mirror-llvm-project/llvm/lib
Marc Auberer 303e63dbd8
[JITLink] Remove LTmp workaround now that LLVM requires C++17 (#213428)
C++17 guarantees the postfix-expression naming the called function is
sequenced before evaluation of its arguments, so
L->linkPhase1(std::move(L)) is well-formed without the LTmp indirection.
This should also be implemented by MSVC now. See here (P0145R3 and
P0400R0):

https://learn.microsoft.com/ar-sa/cpp/overview/visual-cpp-language-conformance?view=msvc-170
Disclaimer: As I have no LLVM Windows machine with MSVC at hand, I was
not able to test it myself.

Co-authored-by: Claude <noreply@anthropic.com>
2026-08-02 10:32:48 +10:00
..
ABI [LLVMABI] Implement the System V X86-64 ABI (#194718) 2026-07-09 17:17:47 +05:30
Analysis [InstSimplify] Defer to ConstantFold in simplifyInstrinsic (#205061) 2026-08-01 19:24:50 +00:00
AsmParser [LangRef] Rewrite the elementwise atomic description and reject seq_cst elementwise atomics (#209931) 2026-07-24 20:18:34 +00:00
BinaryFormat [DebugInfo] Update assigned DWARF language codes (#210884) 2026-07-22 14:01:55 +08:00
Bitcode [DebugInfo] Avoid duplicate DIGlobalVariableExpression during upgrade (#190616) 2026-07-22 18:41:11 +01:00
Bitstream
CAS [llvm][cas] Fix a couple of includes NFC (#206573) 2026-06-29 13:41:16 -07:00
CGData Revert "[LLVM][NFC] Remove some global constructors" (#208494) 2026-07-09 16:48:15 +00:00
CodeGen Revert "[llvm][AArch64] Add pipeliner remarks" (#213485) 2026-08-01 21:01:42 +00:00
CodeGenTypes
DebugInfo [CodeView] Encode signed enumerators as signed integers (#210352) 2026-07-22 14:43:04 +02:00
Debuginfod [llvm][HTTP] Apply WinHTTP timeout setting after WinHttpOpen (#188969) 2026-07-12 19:44:20 +02:00
Demangle [MSVC][Demangling] Make Microsoft demangling more configurable 2026-07-09 15:18:06 +02:00
DTLTO [DTLTO] Forward loop interchange to DTLTO remote compilations (#208591) 2026-07-21 19:27:15 +01:00
DWARFCFIChecker [MC][AArch64] Add .cfi_set_ra_state for PAuth_LR (#209949) 2026-07-21 14:22:36 -07:00
DWARFLinker [DWARFLinker] Keep DW_TAG_enumerator children of a live enumeration_type (#212849) 2026-07-29 15:37:10 -07:00
DWP [llvm-dwp] Fix endianness issues (#203424) 2026-07-16 22:11:24 +02:00
ExecutionEngine [JITLink] Remove LTmp workaround now that LLVM requires C++17 (#213428) 2026-08-02 10:32:48 +10:00
Extensions
FileCheck [FileCheck] Call out var captures on unmatched patterns (#206303) 2026-07-03 20:08:59 -04:00
Frontend [HLSL] Add in-memory representation of Semantic Signatures (#209907) 2026-07-29 13:44:18 -07:00
Fuzzer
FuzzMutate
HTTP [llvm][HTTP] Apply WinHTTP timeout setting after WinHttpOpen (#188969) 2026-07-12 19:44:20 +02:00
InterfaceStub
IR [IR] Truncate struct field offsets exceeding the pointer index width. (#213436) 2026-08-01 20:09:01 +02:00
IRPrinter
IRReader
LineEditor Turn signal handling on in LineEditor (#203616) 2026-07-15 21:26:57 +03:00
Linker Reapply [IR] Explicitly specify target feature for module asm (#204548) (#207677) 2026-07-06 11:57:38 +02:00
LTO [LTO] Handle GlobalIFunc in LTOModule::parseSymbols (#212515) 2026-07-29 15:04:19 +01:00
MC [llvm-ml] make TEXTEQU directive not to eagerly expand macros in arguments (#209526) 2026-07-29 20:46:15 -04:00
MCA [MC] Add -sched-model-reservation-station-scale-factor option (#195638) 2026-05-19 20:37:04 +03:00
ObjCopy [llvm][macho] Support the LC_TARGET_TRIPLE load command (#210276) 2026-07-29 09:42:56 -07:00
Object [llvm][macho] Support the LC_TARGET_TRIPLE load command (#210276) 2026-07-29 09:42:56 -07:00
ObjectYAML [llvm][macho] Support the LC_TARGET_TRIPLE load command (#210276) 2026-07-29 09:42:56 -07:00
Option
Passes [IPO] Remove IR Outliner (#211971) 2026-07-31 15:03:31 -07:00
Plugins
ProfileData [SampleProfile] Fix symbol partitioning in Eytzinger name table (#211906) 2026-07-27 23:17:03 -07:00
Remarks [CommandLine] Make cl::boolOrDefault a scoped enum (#204553) 2026-06-19 16:25:25 +02:00
SandboxIR Reapply "[SandboxIR][Tracker] Implement accept(/*AcceptAll*/) and revert(/*RevertAll*/)" (#199776) (#199805) 2026-05-27 09:03:55 -07:00
Support [APFloat][NFC] Generalize bitcast to also cover x87 semantics (#209781) 2026-07-30 13:25:53 +02:00
TableGen [TableGen] Treat carriage return as line end in prepSkipRegion (#212411) 2026-07-28 16:08:16 +01:00
Target Revert "[llvm][AArch64] Add pipeliner remarks" (#213485) 2026-08-01 21:01:42 +00:00
TargetParser cmake: Derive CMake system name from a triple via new mechanism (#208773) 2026-08-01 09:41:32 +02:00
Telemetry
Testing [Testing] Allow custom markers in llvm::Annotations (#195570) 2026-06-01 21:26:41 +03:00
TextAPI [LLVM] Avoid nested std::min and std::max. NFC. (#206982) 2026-07-01 18:30:17 +01:00
ToolDrivers
Transforms [ConstraintElim] Remove const op restriction from tightenBoundUsingNe. (#213440) 2026-08-01 17:01:45 +02:00
WindowsDriver
WindowsManifest
XRay
CMakeLists.txt