Skip to content

Commit d11bf23

Browse files
committed
Squashed 'external/llvm-project/' changes from 97dfc1660d70..fa1653be3807
fa1653be3807 Merge pull request #120 from samjwu/rtd-condition 50a97b7ed748 SWDEV-475293 - strip --hip-path and --rocm-path for nvidia ac1c4e07e71e Add cookie magic as reason to search for device allocations. 4750015b9345 merge main into amd-staging 3db78fa1dd63 [NVPTX] Add Volta Load/Store Atomics (.relaxed, .acquire, .release) and Volatile (.mmio/.volatile) support (#99709) 0760aec54ca6 MTM: fix issues after cursory reading (#100404) 0891ccc0c68c [Frontend][OpenMP] Apply ompx_attribute to all allowing leaf constructs (#100370) f719a339a89b Mark assert-used-only variable as [[maybe_unused]] f729c09c3a56 MC: Inline createMachObjectWriter into MCAsmBackend 3902710a447c [NVPTX] Support fence instruction (#99649) fb1e077982e9 [NVPTX] Restore old va_list builtin type (#100438) 8d3252a89878 [libc++][spaceship] Implements X::iterator container requirements. (#99343) c628dbd030ff [Clang] Prevent null pointer dereference in designated initializer check (#97220) 2e57e6366677 [OpenMP][libomp] Fix tasking debug assert (#95823) 97839a8862bd [Driver] Clean up fp-contract handling in clang driver (#99723) ea222be0d926 [MC] Honour alignment directive fill value for non-intel (#100136) bb0300cf7ce5 [clang][Interp] Fix initializing array subobjects with This pointers 8fd9624cf729 [RISCV][CostModel] Test default lowering strategy for vector LD/ST cdc193459d90 Update the backporting docs (#100401) 0c274d527ae3 [RISCV][TTI] Add coverage of odd sized vector loads and stores 83fb0643f714 Adds a pseudonym to clang's windows mangler... (#97792) 7102592af740 [Offload] Repair and rename `llvm-omp-device-info` (to `-offload-`) (#100309) 5a53add85a6d [mlir] Add optimization attrs for gpu-to-llvmspv function declarations and calls (#99301) 5898a7f4954e [mlir][spirv] Update dependencies for #100138 (#100397) 046a17717d9c [libc++] Improve behavior when using relative path for LIBCXX_ASSERTION_HANDLER_FILE (#100157) 073c199ae79f [Clang][AST] Don't use canonical type when checking dependence in Type::isOverloadable (#98563) d85da4af4983 [X86] canCreateUndefOrPoisonForTargetNode - PMADDWD/PMADDUBSW intrinsics don't create poison af611a0a98fe [LinkerWrapper] Fix `-Xoffload-linker a=b` in offloading (#100270) 8c20d715c098 [Bazel][mlir] Fix Bazel for f83950ab8dfda1da882a6ef7b508639df251621a 2754c083cba1 LAA: mark LoopInfo pointer const (NFC) (#100373) c5abcb0521dd [X86][GlobalISel] Reorganize tests for G_PHI and support fp80 (#100047) 5bae81ba9e6d [CodeGen] Add an option to skip extTSP BB placement for huge functions. (#99310) 0c03b4ce1081 [InstCombine] Infer sub nuw from dominating conditions (#100164) 4e28d30e335e LV/Legality: update outdated comment for isInvariant (NFC) (#100366) e1a3aa8c0fb0 LV/Legality: fix style after cursory reading (NFC) (#100363) dd82a84e0eea [Clang] Fix an assertion failure introduced by #93430 (#100313) 8a7796128053 [Flang][Driver] Enable config file options (#100343) 7d787df5b932 [Clang][NFC] Simplify initialization of `OverloadCandidate` objects. (#100318) 8d8fa01a66d5 Reapply "[libc] Remove 'packaged' GPU build support (#100208)" 338c35aabfbe [clang][Interp] Fix calling variadic call operators 1195df25f4df [libc] Make the libc files always available to clang for the GPU (#100396) fbd303ba5dd9 [DAG] combineAndnp - fold ANDNP(x,PSHUFB(y,z)) -> PSHUFB(y,OR(z,x)) 9f08ae8d2dd1 [clang][Interp][NFC] Fix getting the record decl from a pointer type 59e1c6cd63eb Revert "[compiler-rt] Implement `DumpAllRegisters` for arm-linux and aarch64-linux (#99613)" e7a3aeb1f86b Revert "[compiler-rt] Move `endif` to correct place (#100342)" f83950ab8dfd [mlir][spirv] Implement vector unrolling for `convert-to-spirv` pass (#100138) 374bbc93bcb3 Revert "[tsan] Include unistd.h to declare gettid()" f2b6f0b5868d Revert "[tsan] Enable test on linux (#99659)" 4d19676de417 [BOLT] Add profile-use-pseudo-probes option 6c23f974d6fe [libc] Enable bind test for riscv (#100132) c4b66bf4d065 [AArch64] Implement INIT/ADJUST_TRAMPOLINE (#70267) 9d2dd009b607 [BOLT] Support more than two jump table parents 83ea7ce3a132 [BOLT][NFC] Track fragment relationships using EquivalenceClasses 1feef92a775d Fix lifetimebound for field access (#100197) 557a7b8ae319 [libc][math][c23] Fix totalorder and totalordermag smoke tests (#100354) 5b15d9c44181 [clang][OpenMP] Propoagate debug location to OMPIRBuilder reduction codegen (#100358) 1f5807eb359f [mlir][vector][nfc] Simplify `in_bounds` attr update (#100334) de8c4bef3329 [tsan] Include unistd.h to declare gettid() 0b36144aba8d [X86] Add 'clamp out of range index' variable shuffles test coverage from #96754 07688d13414d Revert "[LV] Add option to still enable the legacy cost model. (#99536)" 6da6772bf0a3 [AArch64][SME] Rewrite __arm_get_current_vg to preserve required registers (#100143) b9995a14f5de [MachineLoopInfo] Fix assertion failure on undef use operands (#100137) 2bb18e27b62c [gn build] Port e6c20e11e7bc 558a8953680f [compiler-rt] Move `endif` to correct place (#100342) 20957d20913b [AIX] Add -msave-reg-params to save arguments to stack (#97524) 4bb3a1e16f3a [clang] Define `ATOMIC_FLAG_INIT` correctly for C++. (#97534) 550b83d65875 Revert "[libc] Remove 'packaged' GPU build support (#100208)" 991460946886 Revert "[libc] Enable 'sscanf' on the GPU (#100211)" 929b474991ce [libcxx][test] Explain picolib unsupported in sort.pass.cpp 404071b05981 [SelectionDAG] Preserve volatile undef stores. (#99918) 445bb35f954e [libc] Enable 'sscanf' on the GPU (#100211) e1052faaf81b [AMDGPU][MC][NFC] Drop remaining -wavesize32/64 attributes in tests. (#100339) e6c20e11e7bc [AMDGPU] Move AMDGPUAsanInstrumentation outside of utils (#100323) 48e1eb4e6b07 [gn build] Port ddb75ca6062c 99c5140bb2b0 [gn build] Port 2ca300f914b1 c1c6ed83e9ac [libc] Remove 'packaged' GPU build support (#100208) 59eae919c938 [ValueTracking] Don't use CondContext in dataflow analysis of phi nodes (#100316) 559be8e2b55a Reapply "[FunctionAttrs] Determine underlying object by `getUnderlyingObjectAggressive` (#100102)" a5bc549c5058 [gn] port 73ac9536268f 9f10cf677620 merge main into amd-staging 68a0d0c76223 [flang][OpenMP] Handle common blocks in delayed privatization (#100317) 2ce865d49059 ARM: Avoid using MachineFunction::getMMI 1031335f2ee1 Revert "[libc++][math] Fix undue overflowing of `std::hypot(x,y,z)` (#93350)" 893a30396260 [clang][analyzer] Support `ownership_{returns,takes}` attributes (#98941) 05e95067eeaa [RISCV] Update combine-vmv.ll to have more foldable cases. NFC cba63c0f92d1 [MLIR][OpenMP] Keep -verify-openmp-ops output as dependency (#99638) aa53f0d6fd3e [ASTContext] Make the end of the switch case unreachable in `encodeTypeForFunctionPointerAuth` (#99763) d36edf8146cf [clang][Interp] Bail out on value dependent variable initializers f0bd705c9b6b [CodeGen] Restore MachineBlockPlacement block ordering (#99351) 71a848632e2f [libcxx][test] Update picolib xfails (#99631) cd82fee3918c [nsan] Fix `Wstring-conversion` error (#100328) 3cb5604d2c73 MachineOutliner: Use PM to query MachineModuleInfo (#99688) 7fad04e94b7b [LSR] Fix matching vscale immediates (#100080) 6a1b119035bd [AMDGPU] Add intrinsics for atomic struct buffer loads (#100140) 666e3326fedf [PAC] Define __builtin_ptrauth_type_discriminator (#100204) eff6250494b4 M68k: Remove hasDebugInfo check ba8126b6fef7 [LV] Mark dead instructions in loop as free. 9a258664024d CodeGen: Avoid using MachineFunction::getMMI in MachineModuleSlotTracker (#100310) 1ead51a86c6c [flang] fix C_PTR function result lowering (#100082) a3de21cac1fb [WebAssembly] Ofast pmin/pmax pattern matchers (#100107) ddf5725ef180 [nsan] Emit calls to optimized functions (#98900) 3993a47bb58f [PS4/PS5][Driver][DWARF] Always emit .debug_aranges for SCE tuning (#100160) c34d673b02ea [asan][cmake][test] Fix finding dynamic asan runtime lib (#100083) d09fc8f0b787 [compiler-rt][builtins] Fix `-Werror` build problem (#100312) fad17b43dbc0 [clang] replaced the usage of `asctime` with `std::put_time` (#99075) ef1c70d26b7e [compiler-rt] Implement `DumpAllRegisters` for arm-linux and aarch64-linux (#99613) ddb75ca6062c [AMDGPU] Utilities to asan instrument memory instructions. (#98863) 455990d18fe4 Reland "SelectionDAG: Avoid using MachineFunction::getMMI" (#99779) 63e179929e2c [ORC] Re-add test files that were accidentally left out of e7698a13e31. e7698a13e319 Re-apply "[ORC][JITLink] Treat common symbols as weak definitions." with fixes. dbe308c000f3 [clang][ExprConst] Allow non-literal types in C++23 (#100062) 63ae1e955007 [RISCV] Emit VP strided loads/stores in RISCVGatherScatterLowering (#98111) f4e8fbc5e90a [compiler-rt][nsan] Add lit config for tests (#100286) 9d45b450f26a [SimplifyLibCalls] Constant fold `remquo` (#99647) 7b619730d9e2 [clang][Interp][test] Try to make a test case work on Windows 2ae862b74b3b [ELF] Remove `consumeLabel` in ScriptLexer (#99567) 6461e537815f [Driver] Don't claim -c/-S 6942f1d5aa23 [MLIR][Linalg] Scalable Vectorization of Reduction on the Trailing Dimension (#97788) 2ca300f914b1 [GlobalIsel][NFC] Move cast code (#100196) cd1a2ede2f6a [llvm][CodeGen] Added a new restriction for II by pragma in window scheduler (#99448) 6810c05ccaee [RISCV] Update test for #99821 after #100116. NFC e386aacb747b [LoongArch] Fix codegen for ISD::ROTR (#100292) 2d6ff0c533aa [llvm][CodeGen] Added missing initialization failure information for window scheduler (#99449) d27ee36cdef2 [llvm][CodeGen] Fixed max cycle calculation with zero-cost instructions for window scheduler (#99454) 599f8e1120db Reland "[compiler-rt][X86] Use functions in cpuid.h instead of inline assembly (#97877)" b91c75fcaeea [RISCV] Add unit strided load/store to whole register peephole (#100116) c49837f5f688 Revert "[ORC][JITLink] Treat common symbols as weak definitions." 690dc4eff19c Add AsmParser::parseDecimalInteger. (#96255) 785d376d1231 [ORC][JITLink] Treat common symbols as weak definitions. 9d1d0cc0206a [LoongArch][test] Revert "Pre-commit for fix codegen for ISD::ROTR". NFC 7e160bbb4a4e merge main into amd-staging bc829b501d0f [LoongArch][test] Pre-commit for fix codegen for ISD::ROTR. NFC 0420d2f97eac [libc] Fix leftover debug commandline argument 26fa399012da [RegisterCoalescer] Fix SUBREG_TO_REG handling in the RegisterCoalescer. (#96839) 4f79ef4efff4 [libc++] Revert "Make std::pair trivially copyable if its members are (#89652)" (#100184) 52ebd8d0577e [tsan] Enable test on linux (#99659) 56535a090d91 [lldb] Don't crash when attaching to pid and no binaries found (#100287) ae1de3ea3c2d [Flang] Remove tests checking now removed 'libc-gpu.a` ea4a3480984c [BOLT][DWARF][NFC] Move initialization of DWOName outside of lambda (#99728) f9cf5393dc9b [libc][malloc] Align blocks to max_align_t. (#100279) f3f0d9928f98 Revert "[WebAssembly] Fix phi handling for Wasm SjLj (#99730)" 73ac9536268f [RISCV][compiler-rt] Small fixes for __riscv_feature_bits (#100158) ef8de68faebe [MLIR][DebugInfo] Enable the use of DILocalVariable DIFlags (#100190) 4f516aa04be6 [Clang] Make the GPU toolchains implicitly link `-lm` and `-lc` (#98170) adc59f4c58dd [Frontend][OpenMP] Fix typo in comment, NFC 3a51788b6801 [gn build] Port d64eccf4335e 51507046c0e3 [clang][OpenMP] Mark all SIMD regions as non-throwing (#100162) 2bf71b8bc851 [WebAssembly] Fix phi handling for Wasm SjLj (#99730) 39c23a31d2ab Revert "[lldb/Commands] Add `scripting template list` command with auto discovery" (#100273) 25f0381ba128 [libc][malloc] Reduce block overhead by 4 bytes plus alignment effects (#99945) fb55db5482dd [clang-doc] fix broken tests (#100260) 80d1c6acc013 Revert "[clang-doc] add ftime profiling" (#100251) 61dcc9fee8f3 [libc][math] Fix use of float16 not guarded by LIBC_TYPES_HAS_FLOAT16 (#100241) 7aa6598a244d [COFF] Add help text for /time flag to make it visible in /? output e7f8d4be5a5d [libc][math] Optimize maximum and minimum functions using builtins when available (#100002) caaba2a8839a [RISCV] Replace VNCLIP RISCVISD opcodes with TRUNCATE_VECTOR_VL_SSAT/USAT opcodes (#100173) 7868c04d97b4 [clang-doc] add ftime profiling (#97644) 0a6a3c152faf [PAC][compiler-rt][UBSan] Strip signed vptr instead of authenticating it (#100153) 5e97bfb09863 [msan] Add baseline output for neon_vst_float.ll (#100210) 541a63123756 [Clang] Mark test XFAIL until a fix is merged 8be1325cb190 [clang][test] Add function type discrimination tests to static destructor tests (#99604) ce811fb6d94e [NFCI][scudo] Remove unused variable 'MaxCount' (#100201) cbd5ba20d1fa [Modules] Don't search for modulemaps in the immediate sub-directories of search paths for recent Apple SDKs. (#100005) d0c8e268c1ed [libc++][Android] Fix Android bugs in the CI Dockerfile (#99623) 8bdc3d9ebb19 Revert "[libc][RISCV] Add naked attribute to setjmp/longjmp" (#100193) e858a921ac8d [msan] Add more NEON VST tests (#100189) cb0ead7888e5 [Clang] Add back in REQUIRES lines that were accidentally removed 14e20eebd13c [libc] Fix missing default value for errno config (#100175) bb60dd391f53 [VPlan] Only use force-target-instruction-cost for recipes with insts. 92a9d4831d5e [clang][headers] Including stddef.h always redefines NULL (#99727) d19e71db8a3d [clang/Lex/DependencyDirectivesScanner] Ignore import/include directives with missing filenames without failing the scan (#100126) 7cd7a1eab4da [BOLT][DWARF][NFC] Split processUnitDIE into two lambdas (#99957) cb1a3bb29ffc [MLGO][Infra] Add mlgo-utils to bump-version script (#100186) adbe24770182 Reapply "[Clang] Correctly forward `--cuda-path` to the nvlink wrapper (#100170)" 7d388aeabb34 Revert "[Clang] Correctly forward `--cuda-path` to the nvlink wrapper (#100170)" 055e43191122 [MemProf] Reduce cloning overhead by sharing nodes when possible (#99832) 7e1fcf5dd657 [Clang] Correctly forward `--cuda-path` to the nvlink wrapper (#100170) d7dfcf455c75 Merge "merge main into amd-staging" into amd-staging c444548bda39 Reapply "[SandboxIR] Implement BranchInst (#100063)" 795a47fb66b7 Suppress a redundant hardening check in basic_string_view::substr (#91804) eb90ac508b23 [MLGO] Bump MLGO utils version to 20 1c3a99c7397e [libc++] Add clang-20 to failing tests on Windows (#100119) c312a1a9c1be Revert "[SandboxIR] Implement BranchInst (#100063)" 735852f5ab9a [WebAssembly] Enable simd128 when relaxed-simd is set in AsmPrinter (#99803) 3993da23daa0 [SandboxIR] Implement BranchInst (#100063) 95ea37cd63f4 [scudo] Added LRU eviction policy to secondary cache. (#99409) 34e67ffe1947 [lldb] Drop LOG_CONS from openlog call. df741b222071 [HeaderSearch] Make a test independent of the local environment. (#100011) e64e745e8fb8 [libc++][libc++abi] Minor follow-up changes after ptrauth upstreaming (#87481) c92d9b06d45d [SPIRV][HLSL] Add lowering of frac to SPIR-V (#97111) 6a8c5a929599 [flang] Fix warning in build (#100134) 511823cbea2a [MC] Make *ObjectWriter final 1b60c38eee14 [libc++][NFC] Add comment about __builtin_verbose_trap per review comment e0649a5dfc6b [NVPTX] Fix internal indirect call prototypes not obeying the ABI (#100131) 0b262bbb5713 [clang][Interp] Properly reject StmtExprs with Stmt result 05b586be3d70 [libc][RISCV] Add naked attribute to setjmp/longjmp (#100036) 5fc9502f19a8 [SLP] NFC. ShuffleInstructionBuilder::add V1->getType() is always a FixedVectorType. (#99842) e6388fea3e19 [libc++][memory] Implements LWG3307. (#99776) 6cea8189b02b [libc++][vector] Updates LWG3778 status. (#99818) e59a619acf0b Clang: don't unnecessarily convert inline-asm operands to x86mmx in IR. (#98273) 43ca63149dfb [lldb/Commands] Add `scripting template list` command with auto discovery (#97273) 1c9085e37e1e [Sema] Default arguments for template parameters affect ContainsUnexpandedPacks (#99880) b316cebae1a4 [AMDGPU][MC] Improve error message for missing dim operand (#96588) 3a8a0b8faf86 [bazel] Update for new deps (#100166) 7395191e0eb0 [libc] Skip NaN death tests for asan build. (#100161) e9bb4e303b94 [libc++][doc] Update the release notes for LLVM 19. (#99061) 1c4091053a61 [bazel] Port cc7308a1563e5ebab4dffeb85deefdde61e6711a (#100163) 0ee0eeb4bb9b [flang] Enhance location information (#95862) 298a9223a57c [ARM] Create mapping symbols with non-unique names ca076f7a63f6 [LLVM] [MC] Update frame layout & CFI generation to handle frames larger than 2gb (#99263) 5623b06f30e5 [libc++][doc] Fixes building the release notes. fc832d5349e1 [AMDGPU] Implement llvm.lround intrinsic lowering. (#98970) f227dc9ca242 [UnifyLoopExits] Never generate phis of only `undef` values (#99924) ca102b2114fa lldb: android: fix missing Python import of urlparse in lldb test utilities (#99934) 1e58c9de75d3 [libc] Fix math tests for macos arm64. (#100060) a51d2632827b Adding warning for Master as it is deprecated in 5.2 (#98955) d0ca9f23e8f2 [libc++][string] Fixes shrink_to_fit. (#97961) ef1367faed1a [RISCV] Use vnclip(u) to handle fp_to_(s/u)int_sat that needs additional narrowing. (#100071) 87f2c25f3dad [lldb] Unify WaitForSetEvents and WaitForEventsToReset (#99997) c2e438675754 [libc++][vector<bool>] Tests shrink_to_fit requirement. (#98009) 3c8efd79283b [OpenMP] Ensure the actual kernel is annotated with launch bounds (#99927) df4fa47b57a7 [RISCV] Use MVT::changeVectorElementType. NFC b8d2b775f2fe [SelectionDAGBuilder] Avoid const_cast on call to matchSelectPattern. NFC (#100053) 4854e253590e [Offload] Re-enable tests that are now passing d64eccf4335e [clang] Split ObjectFilePCHContainerReader from ObjectFilePCHContainerWriter (#99599) a138d754cc18 [GlobalIsel] Fix tests for G_SCMP and G_UCMP (#100133) fd58e5088034 [RISCV] Reverse iteration/deletion structure in vsetvli coalescing [NFC] (#98936) d1e28e2a7bd4 [RISCV] Support __builtin_cpu_init and __builtin_cpu_supports (#99700) 0cf92b1a464e [gn build] Port e3b30bc55377 e3b30bc55377 [lld][InstrProf] Profile guided function order (#96268) b42fe6740ec6 [DAG] Add users of operand of simplified extract_vector_elt to worklist (#100074) 1a3cfe5b9dc9 [LinkerWrapper] Pass all files to the device linker (#97573) 9628777479a9 [libc++][math] Fix undue overflowing of `std::hypot(x,y,z)` (#93350) 58f3c5e69602 [lld-macho] Fix thunks for non-__text TEXT sections (#99052) 81e2a57b41de AMDGPU: Fix assembler asserting on expressions in vop3 instructions (#100103) 20fe2525ff97 [Utils] Updates to bump-version.py (#100089) b4ebf2d2872e [WebAssembly] Disable running `wasm-opt` on components (#98373) f8cdffab6026 [AArch64] Lower scalable i1 vector add reduction to cntp (#100118) decc2af6181b Add unhandled `Attribute::SanitizedPaddedGlobal` to a switch statement 6476a1d6865f Revert "[gn build] Port d3fb41dddc11 (llvm-cgdata)" f1b76c53b631 X86] combineConcatVectorOps - IsConcatFree - peek through bitcasts to find inplace subvectors. cd2214b360ff [Frontend][OpenMP] Add deduction guide for `ConstructCompositionT` 5589f2977117 [clang][Interp] Merge FunctionPointer into Pointer 37123e991540 Fix link error after cc7308a156 with shared libraries 63b382bbde59 [PowerPC] Add builtin_cpu_is P11 support (#99550) 1df4d866cca5 [PowerPC] Add support for -mcpu=pwr11 / -mtune=pwr11 (#99511) 94012df21969 merge main into amd-staging 1ebfc81a9119 [RISCV] Fix InsnCI register type (#100113) 25952ec64791 [X86] Add MMX nontemporal store pattern b97bc567160f [X86] Add MMX nontemporal store DAG test ec56790c3b27 [libcxx] don't `#include <cwchar>` if wide chars aren't enabled (#99911) cc7308a1563e [ctx_prof] Make the profile output analyzable by llvm-bcanalyzer (#99563) 1ee686a55aa6 Revert "[FunctionAttrs] Determine underlying object by `getUnderlyingObjectAggressive` (#100102)" a213edd32abf [FunctionAttrs] Determine underlying object by `getUnderlyingObjectAggressive` (#100102) c74730070a02 [clang][OpenMP] Move "loop" directive mapping from sema to codegen (#99905) 2eea9d6a2d1c [mlir] Rename memory attribute to memory_effects in llvmir dialect (#100108) 16f22c0fe6fa Fold `fma x, -1.0, y` into `fsub x, y` (#100106) eb9bf188918b [flang][OpenMP] Fix copyprivate semantic checks (#95799) 8ebe499e0776 [LLVM] Fix typo "depedent" 73d78973fe07 Revert "[CGData] llvm-cgdata (#89884)" ef7d46c7e6b3 Template Diagnostic Improvements (#99933) 4d5f81cad55b [APINotes] Support nested tags b60fec27fd1b [analyzer] Assume the result of 'fopen' can't alias with 'std{in,out,err}' (#100085) d5a614d44d4e [CodeGen][NFC] Fix documentation comments (#100092) 20d7fff5eaaa [clang][Interp] Fix atomic builtins with integral pointers a0971f027caa [Infra] Fix version-check workflow (#100090) 5bd38a98d758 [DAG] ComputeNumSignBits - subo_carry(x,x,c) -> bitwidth 'allsignbits' (#99935) fde27bd221c3 [mlir] Added new attributes to the llvm.call op in llvmir target (#99663) d89f3e8df316 [VPlan] Remove dead HeaderVPBB argument from addUsersInExitBlock (NFC). 363e036ac002 [AST] NFC: add an assertion for invariant of CXXFoldExpr c1b70fa5bfea Precommit vscale-fixups.ll test (NFC) b48819dbcdb4 Revert " [LICM] Fold associative binary ops to promote code hoisting (#81608)" f18dd9edec9c Reapply "[Clang][Interp] `__builtin_os_log_format_buffer_size` should be an unevaluated builtin (#99895)" dd23b3478905 [clang-tidy][performance-unnecessary-value-param] Make `handleMoveFix` virtual (#99867) 5f05d5ec8f9b Revert "[Clang][Interp] `__builtin_os_log_format_buffer_size` should be an unevaluated builtin (#99895)" b5fb7b209085 [PS5] Adopt new compiler-rt naming scheme for the profile library. (#99862) 10c6d6349e51 Clear release notes for upcoming LLVM 20 dev cycle 8f701b5df0ad Set version to 20.0.0git f2ccf80136a0 [LICM] Fold associative binary ops to promote code hoisting (#81608) 528a662d3a1e Fix sign of largest known divisor of div. (#100081) 430b2545032d [Clang] Do not attempt to access the `DefinitionData` of an incomplete type (#99998) 229e11855983 [AMDGPU] Codegen support for constrained multi-dword sloads (#96163) 7d0a5848f2c7 Revert "[llvm-cgdata] Remove `GENERATE_DRIVER` option" (#100078) a1d7da05d0e8 [AMDGPU][SILoadStoreOptimizer] Merge constrained sloads (#96162) 0998e3c4e66d [clang] Add method 'backupStr' to ASTContext (#99417) 2d2d6853cf3e [GlobalIsel][AArch64] Legalize G_SCMP and G_UCMP (#99820) 96d412135395 [llvm-cgdata] Remove `GENERATE_DRIVER` option (#100066) eeb7feb5e6f7 [AMDGPU] Define constrained multi-dword scalar load instructions. (#96161) 939a6624ac95 [AMDGPU] Implement workaround for GFX11.5 export priority (#99273) 6db5f4fd2a28 [Clang] Ignore empty FieldDecls when asking for the field number (#100040) 2dd82c5ac566 [clang-tidy][NFC] Added -fexceptions to const-correctness-values.cp 26c99c421794 [clang-tidy] fix misc-const-correctness to work with function-try-blocks (#99925) 2de1333af9a7 [clang][test][RISCV] Add missing test change from #99898 d59925c39856 [LoongArch] Fix test issue of init-loongarch.c 8a615bcf2f8c [LoongArch] Summary the release notes for LLVM 19 89d1eb67342d [LoongArch] Remove experimental `auto-vec` feature. (#100070) 2db576c8ef41 ELFObjectWriter: Remove unneeded subclasses fcec298087db [LoongArch] Support la664 (#100068) 70e7d26e5601 [RISCV] Mark zacas as experimental again due to unresolved ABI issue (#99898) 404ca229fb9e Replace |& with 2>&1 in ignore_free_hooks test. (#100004) f0fad9f3e00d Revert "[clang-tidy] fix misc-const-correctness to work with function-try-blocks" (#100069) 0a6233a68c7b [clang][ASTImporter] Fix import of anonymous enums if multiple are present (#99281) 566363981bb9 [analyzer] Model builtin-like functions as builtin functions (#99886) b2f5ac678f36 MCAssembler: Remove unused functions f017d89b22f7 MCAssembler: Move SubsectionsViaSymbols; to MCObjectWriter 5da431008222 [MLIR][LLVM] Always print variadic callee type (#99293) 019136e30fea [MLIR] Add f8E4M3 IEEE 754 type (#97118) ea486290aaa1 [clang][Interp] Calculate APValue offsets for base classes cd9e42cb0f2f [clang-tidy] fix misc-const-correctness to work with function-try-blocks (#99925) de2bfe009c6f [CSKY] Create mapping symbols with non-unique names f9c349fd4c9c [RISCV] Create mapping symbols with non-unique names 211494705b55 MCObjectStreamer: Remove an unneeded getBackendPtr test 5a1b9896ad5a [LoongArch] Support -march=la64v1.0 and -march=la64v1.1 (#100057) b4ef0ba24489 [LoongArch] Enable 128-bits vector by default (#100056) b830790547c3 [NFC] changes all run lines 786b491ef406 [Utils] Fix clang-tidy warning: Use boolean false, not 0 (NFC) (#99828) ee07547487a3 [NFC] make the case only require frontend bcf9fb9802ba [libc++][hardening] Use bounded iterators in std::vector and std::string (#78929) 99e6631e3096 MCAssembler: Remove getWriterPtr 7acd4dd1c040 [clang][Interp][NFC] Diagnose div by 0 more like the current interpreter eb2239299e51 MCAssembler: Move LinkerOptions to MachObjectWriter ae3c85a708dc MCAssembler: Move CGProfile to MCObjectWriter 9cc11b98a76c [mlir] [linalg] Add pattern to swap transpose with broadcast (#97063) d7e8a7487cd7 [AArch64][PAC] Lower auth/resign into checked sequence. (#79024) 67937a3f969a Fix tests for https://github.com/llvm/llvm-project/pull/89884 (#100061) b8721fa0afa6 [AArch64][PAC] Sign block addresses used in indirectbr. (#97647) 34ab855826b8 [clang][deps] Ignore import/include directives with missing filenames (#99520) 464ea880cf77 [LoongArch][CodeGen] Implement 128-bit and 256-bit vector shuffle. (#100054) 73ffeeab12d5 [SandboxIR] Implement SelectInst (#99996) 1eec5942a282 [CGData] Fix link error introduced in #89884 87c35d782795 [LoongArch][test] Add --relocation-model=pic option to psabi-restricted-scheduling. NFC d6905ea9b089 [Clang] Fix r-value binding that Windows doesn't like 219d80bcb734 MCAssembler: Move FileNames and CompilerVersion to MCObjectWriter e7a2405383e9 [libc] Remove workarounds for lack of functional NVPTX linker (#96972) baa883c3ad5d merge main into amd-staging b9205fa8caed Fix API names for variable sized operations 9e97f80cc5fe MCAssembler: Move Symvers to ELFObjectWriter adea9f936208 [gn build] Port d3fb41dddc11 (llvm-cgdata) 78735d8070a8 [gn] port 37d0568a6593a (clang-nvlink-wrapper) b5f23e56902e Revert "[Clang][Driver] Warn about `-c/-S` with `-fsyntax-only`" (#100052) c33878c5787c Fix build break for https://github.com/llvm/llvm-project/pull/89884 (#100050) 6049cd62871d [AArch64][PAC] Lower jump-tables using hardened pseudo. (#97666) 03e92bf4836e [SimplifyCFG] Fix LIT failure introduced in 3d494bfc7. (#100049) 4572efea90f2 [Clang][Interp] `__builtin_os_log_format_buffer_size` should be an unevaluated builtin (#99895) d251a328b809 [BOLT] Fix typo from alterantive to alternative (#99704) 1f8b2b146141 [CGData] Fix -Wpessimizing-move in CodeGenDataReader.cpp (NFC) 4dcd91aea385 [PAC] Implement authentication for C++ member function pointers (#99576) d3fb41dddc11 [CGData] llvm-cgdata (#89884) c473e75adeaf MCAssmembler: Move ELFHeaderEFlags to ELFObjectWriter f540160e9ce7 [libc] Remove leftover debugging in `clang-nvlink-wrapper` ad6685b252b9 Correct confusing headers in HLSLDocs (#100017) 9147147b5c19 [AIX] Detect `#pragma mc_func` (#99888) ba0744ed2cdf [libc][newheadergen]: yaml.load instead of safe_load (#100024) 624d3221d115 [Clang] Fix 'clang-nvlink-wrapper' not working w/o CUDA 41f6599ae1d4 [NFC][Offload] Move variables to where they are used (#99956) 03936534b520 [AMDGPU] Protect against null entries in ValMap 023c6454971d MCObjectWriter: Remove XCOFF specific virtual functions 3d494bfc7ff7 [SimplifyCFG] Increase budget for FoldTwoEntryPHINode() if the branch is unpredictable. (#98495) b6dbda67d8f6 [clang] Implement type/address discrimination of type_info vtable. (#99726) d4da96d6b1d5 Revert "[libc] New HeaderGen Switch Flip" (#100003) ab1722aaabb4 [Clang] Remove NetBSD/i386 workaround for FP eval method with older versions (#74025) e391ba07fabd [Clang] Fix incorrect value assignment in nvlink wrapper 37d0568a6593 [Clang] Introduce 'clang-nvlink-wrapper' to work around 'nvlink' (#96561) 40954d7f9bb3 [Fuchsia] Disable new hdrgen in Fuchsia toolchain build (#100001) 70c52b62c566 [MC] Export llvm::ELFObjectWriter db1d88137212 [mlir][spirv] Fix bug for `vector.broadcast` op in `convert-vector-to-spirv` pass (#99928) 7467f41a7d4b [SandboxIR] Implement ReturnInst (#99784) 173514ff1296 [libc] Disable epoll_pwait2 for now. (#99967) a1359f5ed446 [libc++][Android] Pass -no-metrics to emulator (#99627) d6ad4c2834a0 [GlobalISel] Reorder code in CombinerHelper::buildUDivUsingMul. NFC (#99565) b2060965fd57 [rtsan] Remove android support (#99964) 1efcc532bab5 [Clang][Driver] Warn about `-c/-S` with `-fsyntax-only` (#98607) 9da087147a6b [libc][NFC] clean up some includes (#99719) 93eb9ec36881 [libc] New HeaderGen Switch Flip (#99929) ae96bde89f00 [github][mlir] Add kuhar to code owners for vector IR (#99955) 25897ba420b9 [PGO] Sync InstrProfData.inc from llvm to compiler-rt (#99930) d48d4805f792 [clang-tidy][NFC] Fix tiny bug in areStatementsIdentical b8461769507d [compiler-rt] Moved cmake libatomic check to top level config-ix (#99437) b177ac4a44ec [compiler-rt][rtsan] Use sanitizer internal allocator during rtsan init to avoid segfault in dlsym (#98679) aac3a2a29159 [libc] Fix callback type in `exit_handlers.cpp` not matching (#97642) 6777c3400708 [DXIL][Doc] Update specification of TableGen DXIL properties (#99055) d2f42c737234 [mlir] Add unit test for RankedTensorType wrapper example. (#99789) 8972979c37b7 [libc] Updated header_generation.rst (#99712) 3cb82f49dc99 [SLP]Fix PR99899: Use canonical type instead of original vector of ptr. 9a8b0407fc16 Reapply "[lld] enable fixup chains by default (#79894)" (#99255) 9af0a0966c69 merge main into amd-staging e09032f7a36f [StackFrameLayoutAnalysis] Add basic Scalable stack slot output (#99883) e6fdecd29059 [VPlan] Drop references to Ingredient from VPWidenRecipe comments (NFC) bdee9b05ded9 Revert "[BOLT][DWARF][NFC] Split processUnitDIE into two lambdas" (#99904) 04d5003f59c1 [clang-tidy][DOC] Update check documentation da2f7201f3a2 [libc] Include cbrt in baremetal targets (#99916) a6341718967a [InstrPGO][TypeProf]Annotate vtable types when they are present in the profile (#99402) 3b24e5d450c0 Omit .debug_aranges if it is empty (#99897) d6e17d709697 [gn build] Port 50c4e0392a42 50c4e0392a42 [clang][test] Add missing test file to cmake (#99907) 52dd4dbb1ad3 [clang-tidy] `bugprone-exception-escape` didn't detech catching of an exception with pointer type by `void *` exception handler (#99773) bb8a74075b16 [lldb] Change GetStartSymbol to GetStartAddress in DynamicLoader (#99909) 2ef12b55b2a6 [clang] Fix the broken DeductionGuide ToolingTests after c7bfc41860a6abe5c92dc5afb47348b0c9e69963 735974e550da [builtins] Use __builtin_clzll for 64-bit types (#99874) 0eb719fef57e [AMDGPU] Fix build failure in raw.atomic.buffer.load tests (#99912) 9374216d4b2c Replace distutils.version with packaging.version since the former was deprecated in python 3.10 and removed in 3.12. (#99852) 9d76231fcd3f [clang-tidy] Ensure functions are anchored in the global namespace (for cert-err-33) (#99380) 315561c86778 [run-clang-tidy.py] Refactor, add progress indicator, add type hints (#89490) 511e93b96ee7 Handle constant "pointers" for `__atomic_always_lock_free`/`__atomic_is_lock_free`. (#99340) 146fd7cd454d [PAC][Driver] Support `pauthtest` ABI for AArch64 Linux triples (#97237) bee2654300a8 [Asan] Skip pre-split coroutine and noop coroutine frame (#99415) 0950533cff55 [RISCV] Move call to EmitLoweredCascadedSelect above some variable declarations. NFC d221662ed0cc [RISCV] In emitSelectPseudo, copy call frame size from LastSelectPseudo instead of MI. fa5971c298c9 [flang][debug] Generate correct name for external function. (#99510) 3f8d77bcc7f3 Revert "[AArch64][SVE] Improve code quality of vector unsigned/signed add reductions. (#97339)" f2eb7c7344a5 [test] Delete a redundant mapping symbol test 90569e02e63f [Support] Add Arm NEON implementation for `llvm::xxh3_64bits` (#99634) 1c798e0b077f [SelectionDAGBuilder][RISCV] Fix crash when using a memory constraint with scalable vector type. (#99821) c80b799e90c6 [libc] No need to use recursion in fcntl (#99893) 70843bf65800 [libc][math] Optimize copysign{,f,f16} and fabs{,f,f16} with builtins when available (#99037) 418922623673 [libc++] Update some C++23 statuses to "Nothing to do" or "Complete" (#99621) 3d7622ea0bd4 [libc++][ranges] LWG3618: Unnecessary `iter_move` for `transform_view::iterator` (#91809) ec966f699d26 [libcxx] [test] Make indentation more consistent in thousands_sep. NFC. (#99844) 0b12e185bd81 [clang-fuzzer-dictionary] Fix build failure with libfuzzer (#99871) 6911f823ad0e [libc] Fix invalid format specifier in benchmark 2c92335eb78f [RISCV] Copy call frame size when splitting basic block in emitSelectPseudo. (#99823) b1ca2a954643 [PGO] Sampled instrumentation in PGO to speed up instrumentation binary (#69535) ec7f8e11133f [AMDGPU] Add intrinsic for raw atomic buffer loads (#97707) 4010ddf780d9 [MC,AArch64] Create mapping symbols with non-unique names d7e185cca984 [OMPIRBuilder] - Handle dependencies in `createTarget` (#93977) 9da221d15ff7 [SLP][NFC]Remove incorrect attribure from the test, NFC. a5447613de6c [Flang][runtime] Add dependency to build FortranRuntime after flang-new (#99737) e9709899db7d [clang][OpenMP] Avoid names that hide existing variables, NFC 5ea38b86a301 [lit][NFC] Avoid unintended -EMPTY suffix in check prefix (#99690) 2b78303e3f78 [DAGCombiner] Freeze maybe poison operands when folding select to logic (#84924) cda5b2b4b843 [libc] Change fcntl cmd when only fcntl64 is available (#99675) 65825cd5431c [libc] Use `<assert.h>` in overlay mode for LIBC_ASSERT (#99875) 280b04f65a16 Record mainfile name in the Frontend time trace (#99866) 28e6095082d9 [libc] Add working entrypoints to riscv (#99885) 7ddcf7acf22a [libc] Change fsfilcnt_t and fsblkcnt_t to be 64-bits long (#99876) 2e6558b8bcda [flang][OpenMP] fix lastprivate for allocatables (#99686) ca3d4dfe0c88 [Metadata] Make range boundary variables unsigned (NFC) (#99338) 613d2c393992 [clang][Interp][NFC] Avoid hitting an assertion in invalid code d8e0b0d68547 [clang] Diagnose use of deprecated template alias (#97619) 83c2bfdacb05 [clang][dataflow] Handle this-capturing lambdas in field initializers. (#99519) 32cd18975d2e [GVN] Look through select/phi when determining underlying object (#99509) 091ec15bbebf [gn build] Port b15aa7f88c21 6f915f48c136 [gn build] Port af0d731b1298 8417f490be03 [gn build] Port 04760bfadb39 8ebe7e60f50c [DAGCombiner] Push freeze through SETCC and SELECT_CC (#64718) 6ae4014befbc [AArch64] Add a test for stack-frame-layout analysis of Scalable objects. NFC 3c459cfcaebd [Clang] Fix handling of qualified id-expressions in unevaluated contexts (#99807) bc4c3bf1b75f [libc] Remove special case handing around test case that was fixed aa99192bc650 [flang][OpenMP] Add TODO messages for partially implemented atomic types (#99817) cb528e59de6b [gn] port a41a4ac78294 e9974f02a302 [X86] canCreateUndefOrPoisonForTargetNode - PMADDWD/PMADDUBSW nodes don't create poison 05671cec6f73 [X86] Add tests showing failure to push freeze through SSE PMADD nodes 65e86a8f3fb4 [X86] combineConcatVectorOps - concat(bitcast(),bitcast()) -> bitcast(concat()) 0284b4b4b603 [Clang][NEON] Add neon target guard to intrinsics (#99870) a7fb25dd1fcc [AArch64] Fix broken check lines (NFC) 2f5dc596b571 [IncludeCleaner] Also check for spellings of physical headers (#99843) 5b8479bc28a8 [libc][CMake] Set library type of libc_diff_test_utils to STATIC (#99869) cffe1153f446 [llvm-dlltool] Use EXPORTAS name type for renamed imports on ARM64EC. (#99346) f39bd0a24e8a [AMDGPU] Do not print `kernel-resource-usage` information on non-kernels (#99720) c1622cae10c9 Revert "[Clang][NEON] Add neon target guard to intrinsics" (#99864) 73e1464aca3c merge main into amd-staging 15b41d207e15 [CodeGen] change prototype of regalloc filter function (#93525) dc82c774a74a [Clang][NEON] Add neon target guard to intrinsics (#98624) 462d08424161 [flang] fix sequence association of polymorphic actual arguments (#99294) bf08d0e1182c [flang] fix cg-rewrite DCE (#99653) 102d16809b2c [Analysis] Bail out for negative offsets in isDereferenceableAndAlignedInLoop (#99490) f406d83d9553 [DAG] widenCtPop - reuse existing SDLoc. NFC. ef2af7f85616 [AArch64][SME] Make use of Arm Optimised Routines in compiler-rt (#99326) 45c0decdda5e [LLD] [COFF] Zero-intialization & proper constructor invocation in COFF's Symbol (#98447) 85e742856261 [mlir][vector] Refactor vector-transfer-flatten.mlir (nfc) (3/n) (#95745) 46223b5eae1a libclc: add half version of 'sign' (#99841) 16e05919d948 [AArch64] Use isKnownNonZero to optimize eligible compares to cmn and ccmn (#96349) 2bc38dc30bc9 [analyzer] Improve bug report hashing, merge similar reports (#98621) 2e7899004338 Revert "[AArch64] Lower scalable i1 vector add reduction to cntp" (#99853) 01d783643aa7 [llvm-profgen] Add --sample-period to estimate absolute counts (#99826) f138b33ddd48 [XCOFF] refactor the XCOFF BeginSymName handling 4db11c1f6cd6 [AArch64] Lower scalable i1 vector add reduction to cntp (#99031) 7eb59a1ef98d [Bazel] Fix libc Bazel build for 29be889c2c9c9a92e7ed89bd71d141961517d7e5 20d38158ffbe [clang] Fix assertion failure in `injectEmbedTokens` (#99624) c7bfc41860a6 [Clang][NFCI] Prefer non-canonical template arguments for synthesized CTAD guides (#99840) 56ad7cc0126f [IR] Remove non-canonical matchings (#96763) 12762b8648d8 [Clang][Interp] Diagnose use sizeless vector type as the argument of `__builtin_vectorelements` (#99794) b15aa7f88c21 [ORC] Add unit test for MemoryFlags APIs, don't dereference end() iterator. 4c73b1a986bb [LoongArch] Recommit "Remove spurious mask operations from andn->icmp on 16 and 8 bit values" (#99798) 36d384b4ddb5 [mlir][Transforms][NFC] Dialect conversion: Simplify `EraseBlockRewrite` constructor (#99805) 10d720b5b438 [DeadStoreElimination] Add test for recent worklist revision (NFC) 6b9ac2a49514 [BranchFolding] Add a hook to override tail merge size (#99025) 8dafbb5fdd40 [RISCV] Remove unused function (NFC) 2873edd2867c [lld][RISCV] Add break to nested switch in `mergeAtomic` (#99762) f4d4ce1a3189 [RISCV] Add groupid/bitmask for RISC-V extension (#94440) f18fd6e3f9c3 [lld-macho] Use parallel algorithms in favor of `ThreadPool` (#99471) 58854facb30f [RISCV] Don't cost vector arithmetic fp ops as cheaper than scalar (#99594) 9d2f81ea85e4 [compiler-rt] fix couple of netbsd build warnings. (#99745) c91e85278cb8 Revert "[Clang] Implement P3034R1 Module Declarations Shouldn’t be Macros" (#99838) 7b28cc0c59d2 AMDGPU: Query MachineModuleInfo from PM instead of MachineFunction (#99679) 57ccd42393b2 [PowerPC]fix XRAY failures in https://lab.llvm.org/buildbot/#/builders/145/builds/726 248fcab2fc9b [InstCombine] Do not use operand info in `replaceInInstruction` (#99492) 76321b9f08ef [llvm][Support] Implement raw_socket_stream::read with optional timeout (#92308) 47473bb981e8 merge main into amd-staging 324fea9baa90 [mlir][docs] Update documentation for canonicalize. (#99753) 197b14223238 [libc] Add N Threads Benchmark Helper (#99834) d15ada24b1fb [PAC] Incorrect codegen for constant global init with polymorphic MI (#99741) 43213002b99e [PowerPC] Support -fpatchable-function-entry (#92997) eaa07c00b10b [libc] Fix statvfs test case when SYS_statfs64 is used (#99827) 74a1ca504bf6 [libc][math] Update getpayload and fmul/fadd/fsub/ffma with NaN inputs. (#99812) 1a47f3f3db66 [MC] Compute fragment offsets eagerly 0387cd052b08 [clang-format] Fix a bug in annotating FunctionAnnotationRParen (#99802) a964f2e8a1e9 [libc] Improve Benchmark UI (#99796) 568845ae5065 [mlir] Add a ValueSemantics trait. (#99493) dcebe297367f [clang-format] Fix a bug in annotating StartOfName (#99791) 5c83498984dd [Transforms] Use range-based for loops (NFC) (#99607) 09a399a1ddbe [MC] Move VersionInfo to MachObjectWriter c1562374c8f2 [libc][math][c23] Add entrypoints and tests for dsqrt{l,f128} (#99815) ffcd7e98d93c [MC] Export llvm::SPIRVObjectTargetWriter and drop reliance on Mach-o specific VersionInfo d24e5995ae97 merge main into amd-staging 9539a7796094 [MC] Export llvm::WinCOFFObjectWriter and access it from MCWinCOFFStreamer 6db2465ce741 [Flang][Runtime] Fix implicit conversion warning when targeting 32bit… (#99465) ecaacd14c359 Reapply "Add source file name for template instantiations in -ftime-trace" (#99757) 6d0708f87546 [Offload] Add the first direct test of HSA functionality used by Offload a2af37555648 [MC] Move LOHContainer to MachObjectwriter 6717dc5c4763 *AsmBackend.cpp: Include StringSwitch.h e299b163c78d [MC] Move isPrivateExtern to MCSymbolMachO 7f017f0ab4fa [MC] Drop unnecessary MCSymbol::setExternal calls for ELF e9c851484bfe [MC] Remove unnecessary isVerboseAsm from createAsmTargetStreamer 8f14e39e59c9 [MC] Remove unnecessary isVerboseAsm from Target::AsmTargetStreamerCtorTy 233cca169237 [ARM,Hexagon] Ignore IsVerboseAsm parameter in favor of MCStreamer::isVerboseAsm() 867faeec054a [MC] Migrate to createAsmStreamer without unused bool parameters 14a543ea2a1a [mlir][test] Add comments in a test (nfc) (#99810) 7f17b6b740bd [MC] Migrate to new createAsmStreamer that avoids unused bool parameters af0f58cf1432 [libc][math][c23] Add entrypoints and tests for fsqrt{,l,f128} (#99669) c8c0b18b5d58 [LV] Update tests to not have dead interleave groups. f6eb89cdd02d [lldb][Windows] Fixed Host::Kill() (#99721) cbebacef5e12 [AArch64] Add UQXTN2 patterns ab2001b5a66b merge main into amd-staging 14ec4746cc34 [libc++] Makes `unique_ptr operator*() noexcept. (#98047) a41a4ac78294 [compiler-rt][RISCV] Implement __init_riscv_feature_bits (#85790) 05f986e143d3 [LV] Add tests for loops with switches. 0caf0c93e759 [llvm-profgen] Support creating profiles of arbitrary events (#99026) 9e69e6b8c32a [MC] createAsmStreamer: add overload without unused bool parameters 52e79ed1e078 [MC] MCAsmStreamer: use MCTargetOptions aefe411dae15 [LoongArch] Add a test for spurious mask removal. NFC f1422a86c4a8 [MC] Deprecate createMCObjectStreamer with 3 unused trailing bool 86e21e1af24f [BOLT] Remove unused bool arguments from createMCObjectStreamer callers 6c9086d13fa7 [AArch64] Support varargs for preserve_nonecc (#99434) b8220b986dcc [MC] Remove unused bool arguments from createMCObjectStreamer callers d69eb7b7ffb3 [MC] Move createMC{Object,Asm}Streamer to .cpp c8e69fa4a0bd [libc] Fix GPU 'printf' on strings with padding 1d5d18924d18 Revert "[LoongArch] Remove spurious mask operations from andn->icmp on 16 and 8 bit values" (#99792) 6895d20c26d0 merge main into amd-staging b828c13f3ceb [ELF] Delete peek2 in Lexer (#99790) ba9b5ff4f745 [ELF,test] Fix RUN line issue in defsym.s 7cbd89921bed [compiler-rt] lsan remove unneeded comma for pthread_atfork declaration. (#99788) ae2012d70182 [libc] Disable epoll_create fail test when SYS_epoll_create1 is used internally (#99785) 16c24a850d6c [libc] Disable bind test for riscv 2572a76f2305 Revert "Replace distutils.version with looseversion since the former was deprecated in python 3.10 and removed in 3.12." (#99786) efa833dd0f47 [ELF] Simplify readExpr. NFC c93554b82aa7 [ELF] Simplify ScriptLexer::consume. NFC a23efcc703ce [VPlan] Move VPInterleaveRecipe::execute to VPlanRecipes.cpp (NFC). 52a46bc31de2 [SandboxIR] Implement StoreInst (#99707) 28045ceab08d [ELF] Support (TYPE=<value>) beside output section address 1f00c4244602 [VPlan] Assert masked interleave accesses are allowed if needed (NFC) 569814e862a7 [libc] Implement pwait2 using pwait (#99781) cc2fb58639a6 [MC,ELF] Use loc from the directive for `.abort` (#99648) ce1a87437cc1 [clang-format] Fix a bug in annotating `*` in `#define`s (#99433) 98c0e55d9d31 Revert "SelectionDAG: Avoid using MachineFunction::getMMI" (#99777) 1492e5f1d5a6 Replace distutils.version with looseversion since the former was deprecated in python 3.10 and removed in 3.12. (#99549) c59ee7ec6275 Fix 40056: Prevent outlining of blocks with token type instructions (#99759) 2308c7f5c5b5 [libc] Enable most of the libc entrypoitns for riscv (#99771) 18f7ee5f1303 [MC] Remove unused Register*Streamer 12c9360e9d72 merge main into amd-staging 91bf0a073951 [libc] Added static casts to fix implicit conversion warnings in 32-bit systems f9dd885cb6e6 [libc++] Make std::pair trivially copyable if its members are (#89652) d1578848e99a Add logging for emit functions in BytecodeWriter.cpp (#99558) aa86f4f18549 [MC] Remove unnecessary DWARFMustBeAtTheEnd check 29be889c2c9c reland "[libc] implement cached process/thread identity (#98989)" (#99765) afbfb16d294a [libc++][TZDB] Implements zoned_time formatters. (#98347) 4d8e42ea6a89 [NVPTX] enforce signed 32 bit type for immediate offset (#99682) af0d731b1298 [libc++][math] Mathematical Special Functions: Hermite Polynomial (#89982) 5303ca1496fc [clang][Interp] Start computing APValue offsets 3c6ea7b7168f Remove 3DNow! from X86TargetParser. (#99352) 615b7eeaa94d Reapply "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98512)" 639560353408 [X86][MC] Check AdSize16 for 16-bit addressing (#99761) 56a9f7ce611b [clang][Interp] Pass ASTContext to toAPValue() 7d80ee5bdabb CodeGen: Use IR function to query Module instead of MachineModuleInfo (#99755) e77a01d79a48 [Clang] Implement P3034R1 Module Declarations Shouldn’t be Macros (#90574) 710dab6e18ad [VPlan] Remove VPPredInstPHIRecipes without users after region merging. 54de554ab865 [Clang] Fix C library wrappers for offloading (#99716) d8116cfbd670 AsmPrinter: Avoid use of MachineFunction::getMMI (#99751) a03935b9841c M68k: Remove hasDebugInfo check when deciding to emit CFI (#99750) f65d7fdcf81f [libc++][vector] Fixes shrink_to_fit. (#97895) 48da8955f9a0 merge main into amd-staging b4f3a9662d30 X86: Avoid using MachineFunction::getMMI a8a7d62d0497 AArch64: Avoid using MachineFunction::getMMI 155f6b49d903 [clang][Interp] Fix reporting invalid new/delete expressions 62aa596ba19a [AMDGPU] Add no return image_sample intrinsics and instructions (#97542) bbd4af5da2b7 [mlir][Transforms] Dialect conversion: Simplify handling of dropped arguments (#97213) 0d26f65414af [clang][Interp] Emit diagnostics if final ltor conversion fails d386a5582b28 [libc] Make static_assert available even if NDEBUG is set (#99742) 867ff2d4268c [lit] Add a flag to disable lit time tests (#98270) c2019a37bdb1 SelectionDAG: Avoid using MachineFunction::getMMI (#99696) 79a8279edc2e [MC] Remove IncrementalLinkerCompatible parameters from create*WinCOFFStreamer b201ab8adc81 [MC] Move setIncrementalLinkerCompatible() calls to MCWinCOFFStreamer 06d2176d81ca [clang][Interp][NFC] Move global variable init case to the top 37be437b1237 [lld-macho] Fix erasing category names for ObjC categories (#99400) 96fb0ea4df27 [compiler-rt] remove unneeded comma for pthread_atfork declaration (#99739) 672cc8bce0a9 [GlobalISel] Allow customizing instruction-select pass 72d8c2737bb5 [Fuchsia] Remove linker flags from stage2 pass through (#99722) 5893b1e297f3 Reformat 168ecd706904 Revert "[bazel] Fix llvm:Core build (#99054)" e2965fe51216 Revert "[LLVM][LTO] Add missing dependency" 740161a9b98c Revert "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98512)" 2d756d9d4c89 [lld-macho,test] Adjust reproduce-thin-archive-objc.s d4dc8e4a85c4 Fixup for #95588, don't assume `align 8`. abaf13ad589d Revert "Reapply "Add source file name for template instantiations in -ftime-trace"" (#99731) cfc22605f61b InstrProf: Mark BiasLI as invariant. (#95588) 52c08d7ffd38 Revert "[lldb] Change lldb's breakpoint handling behavior (#96260)" a3ebb669d102 [libc][math]: updated math docs for newhdrgen (#99715) 4a739fb53cac [Clang] [docs] [MSVC] Add sections on `__forceinline` and intrinsic behaviour differences between Clang and MSVC (#99426) 6747f12931b7 [BOLT][DWARF][NFC] Split processUnitDIE into two lambdas (#99225) 05f0e86cc895 [lldb] Change lldb's breakpoint handling behavior (#96260) be7f1827ff18 [LV] Use llvm::all_of in LoopVectorizationCostModel::getMaximizedVFForTarget. NFC (#99585) 8bc02bf5c6e9 fix(bolt/**.py): fix comparison to None (#94012) 1ee8238f0eab [BOLT][test] Fix Filecheck typos (#93979) 7f563232d685 [bolt][Docs] fix missing option in cmake of stage3 in OptimizingClang.md (#93684) b172f4aabe79 [SandboxIR] Fix -Wunused-variable in SandboxIR.cpp (NFC) b686600a57f3 [BOLT] Skip instruction shortening (#93032) fada9227325b [LLDB][SBSaveCoreOptions] Fix TestProcessSaveCore (#99692) 56ffbd97fda1 [workflows] Avoid usage of access token in issue-write.yml (#94011) a2f61ba08beb [libc][math]fadd implementation (#99694) 84658fb82b67 Revert "[PS4/PS5][Driver][DWARF] Always emit .debug_aranges for SCE t… (#99711) 9e74f6600c37 [compiler-rt] dump registers for FreeBSD/i386 (#99702) 837d606458f0 [libc] Temporarily disable hypotf sNaN tests for NVPTX targets. (#99708) 9d03275550d3 [ASan][libc++] Turn off SSO annotations for Apple platforms (#96269) 2b371003d101 [mlir][docs] Update documentation for `vector.multi_reduction`. NFC (#99668) 63625f4406ac [SandboxIR] Implement LoadInst (#99597) d54ec64f6743 [BOLT][DWARF] Remove deprecated opt (#99575) ffda5212282b [libc++] Make libc++ forward-compatible with AppleClang's definition of __builtin_verbose_trap (#99529) 296a9563690f [BOLT] Match functions with call graph (#98125) 49ef0a8dc2d3 Revert "[NVPTX] Add Volta Load/Store Atomics (.relaxed, .acquire, .release) and Volatile (.mmio/.volatile) support" (#99695) 0ca98af7f96f Dump regs fbsd fix (#99676) f4dceb68ae11 Manual update of LLVM_MAIN_REVISION to 505391 9b02b75c4d03 [libc] Increase test timeout (#99678) a96c906102e8 [lldb/Target] Add GetStartSymbol method to DynamicLoader plugins (#99673) a8b90c835291 [libc][newheadergen]: adding entry_point testing (#99587) 0f0cfcff2ca6 CodeGen: Avoid some references to MachineFunction's getMMI (#99652) 54dab7dfcfdf [msan] Implement support for Arm NEON vst{2,3,4} instructions (#99360) a56f37d3bc46 [flang][Lower] get ultimate symbol when querying if pointer or allocatable (#99528) 9ba524427321 [LV] Add option to still enable the legacy cost model. (#99536) 2f8b64d327a2 [flang][runtime] Build ISO_FORTRAN_ENV to export kind arrays as linkable symbols (#95388) 22eb290a9696 [PS4/PS5][Driver][DWARF] Always emit .debug_aranges for SCE tuning (#99629) 04760bfadb39 [libc++][ranges] P1223R5: `find_last` (#99312) 09fec4688234 [AMDGPU][RFC] Combine asm and disasm tests. (#92895) 6e68b75e6634 [AMDGPU] Reland: Do not use original PHIs in coercion chains 1bdd761c4c12 [AArch64] Additional sqxtn and uqxtn tests. NFC 600d49375212 [AArch64] Remove superfluous sxtw in peephole opt (#96293) 2f8c78684697 [libc++] Refactor buildkite-pipeline.yml (#99483) da44c0695c0c [libc++][docs] Add tip for developers running the test suite on macOS (#99544) d1ca1d017fe2 [mlir] Makes `zip_shortest` an optional keyword in `transform.foreach` (#98492) 2d69c3628bb2 [tsan] Consume leading zeroes in a test d463617d7772 [PAC] Fix a crash when signing a pointer to a function with an incomplete enum parameter (#99595) cf50a84dc032 [PAC] Authenticate function pointers in UBSan type checks (#99590) ac11430983d0 [libc] Fix missing sysroot path for kernel headers when crosscompiling (#99588) 9d86722eeecb [TOSA] Add lowering for `tosa.sin` and `tosa.cos` (#99651) 4b9fab591916 [flang][OpenMP] Implement lastprivate with collapse (#99500) f9f6f5a9c774 [TBAA] Remove remaining entry BB in check lines for tbaa-pointers.c (2) 71e2b8df30ad [clang] NFC, simplify the code in CheckExprLifetime.cpp (#99637) 9da9127fec7b [libc][math] Fix signaling nan handling of hypot(f) and improve hypotf performance. (#99432) f1c27a9b269e Reapply "Add source file name for template instantiations in -ftime-trace" (#99545) f6e01b9ece1e [SLP]Do not trunc bv nodes, if the user is vectorized an requires wider type. 7e37d021022b [libc] Fix headers for statvfs implementation a14baec0f33e [clang] Emit constraint intrinsics for arc and hyperbolic trig clang builtins (#98949) def3944df822 [WebAssembly] Add Support for Arc and Hyperbolic trig llvm intrinsics (#98755) e2f463b5b64a [aarch64] Add hyperbolic and arc trig intrinsic lowering (#98937) c719d7b39048 [FMV][AArch64] Do not optimize away runtime checks for implied features (#99522) 4c28494e7842 [SLP][NFC]Add a test for incorrect minbitwidth analysis for trunc'ed bv, NFC. 38d0b2d174ef [mlir] New canonicalization patterns for shape.shape_of and tensor.reshape (#98531) 9145ffa134ed [clang][Interp] Only diagnose out of bounds enum values in C++ d1b96a3ee343 Config changes for azure devops CI needs 47c08fb8d79e [TBAA] Remove references to entry BB in check lines for tbaa-pointers.c d31603eefc2d [clang][Interp] Control InitStack activity state in visitInitList 8a79dc7e6f76 [APINotes] Support annotating C++ methods 007aa6d1b274 [SLP] Increase UsesLimit to 64 (#99467) 7d8375b86ee4 [clang][driver] Fix -print-libgcc-file-name on Darwin platforms (#98325) 7122b70cfc8e [clang] Fix underlying type of EmbedExpr (#99050) 7b60f2dcfbe1 [gn build] Port 176bf50cd244 176bf50cd244 [clang][NFC] Move Bounds Safety Sema code to `SemaBoundsSafety.cpp` (#99330) 123c036bd361 Recommit "[TBAA] Emit distinct TBAA tags for pointers with different depths,types. (#76612)" ef47bbb4715d [libc] Add AMDGPU Timing to CMake (#99603) 6da23b647ea0 [BoundsSafety] Add `-fexperimental-bounds-safety` CC1 and language option and use it to tweak `counted_by`'s semantics (#92623) fdfc49186318 [lldb] SHT_NOBITS sections type (#99044) e404eed24beb [clang] Add the `const` to all default lists in SemaAttr.cpp, NFC 243af2ff217f [LLDB][test] Improve SHELL detection on Windows in Makefile.rules (#99532) 42a7c424b650 [clang] Add `std::span` to the default gsl pointer annotation list. (#99622) 008df3cf85e9 [LV] Check isPredInst instead of isScalarWithPred in uniform analysis. (#98892) 098bd842a7e5 [ValueTracking] Let ComputeKnownSignBits handle (shl (zext X), C) (#97693) 812694c449b2 [ValueTracking] Pre-commit ComputeNumSignBits test for (shl (zext X), C) b8741cc185e8 [VPlan] Relax assertion retrieving a scalar from VPTransformState::get. 6b98ab95f0d3 [lld][ELF][LoongArch] Add support for R_LARCH_LE_{HI20,ADD,LO12}_R relocations 0f231567719c [LoongArch] Support parsing the `%le_{hi20,add,lo12}_r` modifiers 02cb5bcab4f5 [ADT] Teach set_intersect to erase with iterators (#99569) 5a45fed188dc [clang][NFC] Fix typo in `-Ofast` deprecation warning 6cc8774228a4 [CodeGen][ARM64EC] Add support for hybrid_patchable attribute. (#92965) 7f763b162ff0 [MLIR][OpenMP] NFC: Sort clause definitions (#99504) a27037becd1b [lldb] Forward-declare lldb-private::SaveCoreOptions 17f98baf704f [LV] Add test with users both demanding all lanes and first-lane-only. b7b0071680e6 [AArch64][SVE] Improve code quality of vector unsigned/signed add reductions. (#97339) 6235698f4782 [CVP] Add tests for range return attributes (NFC) d2e8b1d717c4 [CVP] Regenerate test checks (NFC) ac6061e08425 [Analysis] Add new function isDereferenceableReadOnlyLoop (#97292) 092dd9ca2d51 [AArch64] Remove redundant instructions in int-to-fp of lowest vector… (#98602) e5df657bbf38 [Sema] Fix assertion error in Sema::FindInstantiatedDecl (#96509) f0617d2def86 [libcxx][test] Remove picolib UNSUPPORTED for now.pass.cpp (#99503) 39185da16228 [Clang][AArch64] Add missing SME/SVE2.1 feature macros (#98285) e8fbefe15b10 [TLI] Add basic support for remquo libcall (#99611) 270f5e42b8da [LV] Add tests where uniform recipe gets predicated for scalable VFs. a6b204b82745 [lld][AArch64] Fix handling of SHT_REL relocation addends. (#98291) ae2e66b03b7a [AArch64] Use TargetStackID::ScalableVector instead of hard-coded values. NFC 3a7c187031ea [safestack] Support multilib testing (#98002) 25f4bd8872b2 AMDGPU: Clear kill flags after FoldZeroHighBits (#99582) c81366709574 [clang] Fix static analyzer concerns in #embed code (#99331) c248d05c6807 [Clang] make SVE types known to device targets too (#99446) 5c93a94f5ada [Clang][OpenMP] Add interchange directive (#93022) e6668b1be8ac [mlir][tosa] Use roundeven in TOSA cast splat constant op folding (#99484) 8d0cbef0eddb [ADT] Use range-based for loops (NFC) (#99605) cfe043cf99f7 [mlir][linalg] Restrict scalable vectorisation (#98639) 2df9fd7edb73 Fix diagnostics-dsym.test on mac-arm64 (#99399) a1d77caaabbb [test][PAC][clang] Add missing tests against linux triples (#99482) 90668d240417 [CVP][LVI] Add support for InsertElementInst in LVI (#99368) 6f710fef8381 [Doc] Update documentation for no-transitive-change (#96453) 55a7be55a5fc [AArch64,ELF] Use getCurrentSection().first in changeSection 377e1ebdd4ed [asan] Consume leading zeroes in a test 2f0910d2d744 [C++20] [Modules] Skip ODR checks if either declaration comes from GMF 3b78dfa10c4b [libc][libcxx] Support for building libc++ against LLVM libc (#99287) 2e5b4516b70b [DebugInfo][SimpleLoopUnswitch] Fix missing debug location updates for new terminators (#98789) 82af008d9891 [safestack] Various 32-bit Linux fixes (#99455) 79a0b665934a [BOLT] Add MC dependency for Profile 592233a962fc [TableGen][SelectionDAG] Make CheckValueTypeMatcher use MVT::SimpleValueType (#99537) 88e9bd822fe0 [X86][Driver] Enable feature zu for -mapxf 687fc08e7c77 [ADT] Use UnorderedElementsAre in SetOperationsTest.cpp (NFC) (#99596) f554dd7e7690 [GlobalIsel] import G_SCMP and G_UCMP (#99518) 871740761f15 [CodeGen] Remove checks for vectors in unsigned division prior to computing leading zeros (#99524) c905db67a05c [BOLT] Attach pseudo probes to blocks in YAML profile 6c3aa626b28d [MC][NFC] Use std::map for AddressProbesMap 9b007a199d65 [BOLT] Expose pseudo probe function checksum and GUID (#99389) 3023b15fb1ec [BOLT] Support POSSIBLE_PIC_FIXED_BRANCH 401d7bcabc0a [gn build] Port e475bb7ac33d e475bb7ac33d [libc++][memory] P1132R8: `out_ptr` - a scalable output pointer abstraction (#73618) 464920dadc7c Land "[llvm-objcopy] Add verification of added .note section format" 1df2e0c344f0 [clang codegen] Emit int TBAA metadata on FP math libcall expf (#96025) e1d0913a85d4 [bazel] Replace git_repository with http_archive. (#99422) 962d018234cb [clang] [hexagon] handle --unwindlib arg (#99552) cbbd15323469 [SandboxIR][Tracker] Track Instruction::moveBefore() (#99568) 98ebdd0ca9a7 [NFC][sanitizer] Fix `unused variable 'RegName'` warning d4b28fb7516c [compiler-rt] Cleanup use of COMPILER_RT_INCLUDE_TESTS (#98246) 467f96951c44 [compiler-rt] Fix a warning bf4347b3da31 [sanitizer_common] Use %p to print addresses (#98578) c0725804e6bc [ADT] Add unit tests for set_subtract (#99561) f304b8837307 [bazel] Port #98403 (#99592) 914a00a9c94b [bazel] Add support for pybind (#98398) 59441f29323c [sanitizer] Use strict-whitespace in tests 71ab0dc6f02b [docs] Fix goo.gl link in comment for 'Straight-line scalar optimizations' paper 9e4c236650ac [gn build] Port 4120570dc408 4120570dc408 [LLDB][SaveCore] Add SBSaveCoreOptions Object, and SBProcess::SaveCore() overload (#98403) 996d31c7ba84 [msan] Fix goo.gl link in comment for Valgrind paper bda1893a62b2 [compiler-rt] Add `DumpAllRegisters` impl (#99049) 0684db30a1e3 [flang] A nested STRUCTURE must declare entities (#99379) 043aca3990e3 [libc] newhdrgen: removed Include class (#99584) e73d51d3c8ea [flang] ASSOCIATE/SELECT TYPE entities aren't pointer/allocatable (#99364) 433e09cf2575 [bazel] Add filegroups for MLIR bindings sources (#98396) c675a9be63b6 Object: Don't error out on malformed bitcode files. adacb5010f5c [libc] Restore DECLS_FILE_PATH property (#99583) 40ed6ba016ea [flang][NFC] Document an intentional violation of the standard (#99073) 0004ca670a96 [libc] Removed __LIBC_CONST_ATTR attribute and updated math.yaml with the new math functions (#99571) 6c09a9bf6c62 [flang] Check assignment conformance for derived types (#99059) ef94732b4fa0 [llvm-lit] Resolve TypeError in built-in cat -v implementation (#98363) 202785708ed0 [flang][runtime] Clear leftTabLimit at in FinishReadingRecord (#98822) f1a8db1a1f93 [libc][newhdrgen] Remove redundant yaml prefixes (#99581) 1f6f97e2b64a [Clang] Loop over FieldDecls instead of all Decls (#99574) 8be714b6724f [sanitizer] Fix running sanitizer_set_report_path_test on Android (#99469) a41a4b8feda7 Revert "[mlir][ArmSME] Suppress potential unused warning (#99573)" (#99578) 05bce3f079b6 [mlir][ArmSME] Suppress potential unused warning (#99573) 6c6baf019a25 Revert "[clang][test] Split AArch64 target feature checks across multiple lines. NFC (#99365)" 99faa038c668 [mlir] Fix a warning 4afdcd98c5e2 [AArch64,test] Remove over reliance on section offsets and symbol indexes f61c9a9485cc [libc][CMake] Set library type of libcMPFRWrapper to STATIC (#99527) 2ec1a39bcb1a [flang][preprocessor] Handle initial "MACRO&" with no space (#98684) 19c9a1c2fd2c [LAA] Include IndirectUnsafe in ::isPossiblyBackward. ded35c0c3ad3 [vectorcombine] Pull sext/zext through reduce.or/and/xor (#99548) 4f786c682395 [SandboxIR][Tracker] Track Instruction::removeFromParent() (#99541) 50b5bb717ca5 [libc++] Add comment about matching standard version in apple-install-libcxx 719b2ac42e42 [libc++] Allow testing Apple's system library as it is installed (#99086) 06518cea3905 Revert "[clang][test] Split AArch64 target feature checks across multiple lines. NFC (#99365)" 427284754622 [clang][deps] Don't treat ObjC method args as module directives (#97654) af5352fe8e66 [Clang][AMDGPU] Use unsigned data type for `__builtin_amdgcn_raw_buffer_store_*` (#99546) 415ca24f8e39 Revert "[libc] implement cached process/thread identity" (#99559) 5c9fc3cdd7ac [libc] implement cached process/thread identity (#98989) 05275b05ca58 fixup! [clang][test] Split AArch64 target feature checks across multiple lines. NFC (#99365) b1fd6f0996a9 [libc] newheadergen: cmake config newhdrgen (#99543) a0662176a9b4 [libc++] Speed up set_intersection() by fast-forwarding over ranges of non-matching elements with one-sided binary search. (#75230) eb7d54a84bd6 [msan] Precommit MSan Arm NEON vst tests with origin-tracking (#99555) 52d947b5c141 [LV] Remove unnecessary variable from InnerLoopVectorizer::createBitOrPointerCast. NFC 892c58cf7490 [Clang][AMDGPU] Add builtins for instrinsic `llvm.amdgcn.raw.ptr.buffer.load` (#99258) 82cca0c77e93 [IR] Unify max alignment for arguments with generic max align. (#99257) e2c3cd7f3d0c AMDGPU: Loop over the types for global_load_tr16 pats (NFC) (#99551) eed72d438126 [mlir][ArmSME] Support filling liveness 'holes' in the tile allocator (#98350) 5e8cd29d62a7 [RISCV] Add coverage for vector combine reduce(cast x) transformation f6f88f4b9963 [LLVM] Silence compiler-rt warning in runtimes build (#99525) 9527d77aefcf [mlir][spirv] Restructure code in `SPIRVConversion.cpp`. NFC. (#99393) 280d90d0fdb2 AMDGPU: Add back half and bfloat support for global_load_tr16 pats (#99540) 5431a31f8738 [clang-tidy][NFC] Fix gsl::not_null template parameter (#99472) 507c18b445ef [clang-tidy] Few tiny fixes after #99084 c5432d31cb33 [SandboxIR][Tracker] Track eraseFromParent() (#99431) 78e3bfc120c8 [LLDB][test] Drop OS/HOST_OS detection code from Makefile.rules (#99535) b37bdadbe784 [libc] newheadergen: adding h_def_file arg to test (#99397) 9fb049c8c6a7 [libc][math][c23] Add {f,d}mul{l,f128} and f16mul{,f,l,f128} C23 math functions (#98972) 04bcd74df73a Revert "Add source file name for template instantiations in -ftime-trace" (#99534) b2dcf62c514d [NVPTX] fix emission for i1 load and extload (#99392) ce8c43fe274f Fix assertion of null pointer samples in inline replay mode (#99378) 1c55586e9a47 [clang] Fix typo in comments 13a8f8d51962 [InferAttrs] Set attributes for `remainder` (#99521) 74e51e3efe1d Move the test to the correct folder. A test specified for a target should remain in its designated folder. 574dbe3e9cda suppresses unused variable warning (#99526) 3d69bbc35158 Allow MAY(R)? to accept the high components of register pairs (#98606) d06b55e79346 [Flang][Runtime] Improve runtime implementation of the RENAME intrinsic (#99445) 371777695fe1 [LV] Assert uniform recipes don't get predicated for when vectorizing. 06ab30b57450 [AMDGPU] Constant folding of llvm.amdgcn.trig.preop (#98562) 4bc8ae261b4a [HeterogeneousDWARF] Rebase HANDLE_DW_ macro check fe04aafe6c27 [MLIR][Affine] NFC. Expose affine loop tiling validity utility (#99459) 8c8e0ddae968 [clang][Interp][test] Use fixed triple in cxx11 test c0c157a51832 [BOLT][DWARF][NFC] Remove DWO ranges base (#99284) 77ac07444d32 Re-commit "[RISCV] Use Root instead of N throughout the worklist loop in combineBinOp_VLToVWBinOp_VL. (#99416)" 2bf91db0c743 [libc++] Use char_traits::copy while inserting when possible (#97201) 0ce11a1a763d [libc++] Add a release note about C++03 being frozen after LLVM 21 (#95894) 10627d20044c Revert "[RISCV] Use Root instead of N throughout the worklist loop in combineBinOp_VLToVWBinOp_VL. (#99416)" e45a5e4354c1 Merge "merge main into amd-staging" into amd-staging 342bd4b89355 [orc] Add the name of static archives to the name of their member objects (#99407) 0c4023ae3b64 [RISCV] Use Root instead of N throughout the worklist loop in combineBinOp_VLToVWBinOp_VL. (#99416) 9af3628ce740 [SystemZ] Fix transparent_union calling convention a2d309912a28 [FMV][AArch64] Do not emit ifunc resolver on use. (#97761) 2bdcfbe62cb9 [clang] Fix crash in concept deprecation (#98622) 497ea1d84951 [DAG] tryToFoldExtendSelectLoad - reuse existing SDLoc. NFC. 676efd0ffb71 Reapply 078198f310d5 "Index DebugVariables and some DILocations" f6b06b42a3f4 [PAC] Implement function pointer re-signing (#98847) 9711f6bda136 [GVN] Add additional tests for pointer replacement (NFC) 7d74ca9513a3 [ValueLattice] Support constant vectors in mergeIn() (#99466) 257a0d535ac0 [clang][Interp] Diagnose out-of-range casts to enum types c0c4ad5d9a6e [clang][test] Split AArch64 target feature checks across multiple lines. NFC (#99365) 47b63cd508f9 [lld-macho] Save all thin archive members in repro tarball (#97169) 5b9f0488209d [Offload][omptest] Fix assert error for API calls 1cc107234969 [GlobalIsel] Ad…
1 parent cd071bc commit d11bf23

File tree

3,274 files changed

+146555
-60406
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,274 files changed

+146555
-60406
lines changed

.azuredevops/rocm-ci.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ trigger:
1414
branches:
1515
include:
1616
- amd-staging
17+
- amd-mainline-open
1718
paths:
1819
exclude:
1920
- .ci

.git-blame-ignore-revs

+3
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,6 @@ b9079baaddfed5e604fbfaa1d81a7a1c38e78c26
8484

8585
# [libc++][NFC] Run clang-format on libcxx/include again (#95874)
8686
e2c2ffbe7a1b5d9e32a2ce64279475b50c4cba5b
87+
88+
# [lldb][nfc] Deindent ProcessGDBRemote::SetThreadStopInfo by two levels
89+
b32931c5b32eb0d2cf37d688b34f8548c9674c19

.github/CODEOWNERS

+8-7
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,11 @@ clang/test/AST/Interp/ @tbaederr
6767
/mlir/include/mlir/Dialect/Linalg @dcaballe @nicolasvasilache @rengolin
6868
/mlir/lib/Dialect/Linalg @dcaballe @nicolasvasilache @rengolin
6969
/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp @MaheshRavishankar @nicolasvasilache
70-
/mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp @MaheshRavishankar @nicolasvasilache
70+
/mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp @dcaballe @MaheshRavishankar @nicolasvasilache
7171
/mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp @MaheshRavishankar @nicolasvasilache
7272
/mlir/lib/Dialect/Linalg/Transforms/DataLayoutPropagation.cpp @hanhanW @nicolasvasilache
73-
/mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp @hanhanW @nicolasvasilache
74-
/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp @hanhanW @nicolasvasilache
73+
/mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp @dcaballe @hanhanW @nicolasvasilache
74+
/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp @banach-space @dcaballe @hanhanW @nicolasvasilache
7575

7676
# MemRef Dialect in MLIR.
7777
/mlir/lib/Dialect/MemRef/Transforms/EmulateNarrowType.cpp @MaheshRavishankar @nicolasvasilache
@@ -85,10 +85,11 @@ clang/test/AST/Interp/ @tbaederr
8585
/mlir/**/*VectorToSCF* @banach-space @dcaballe @matthias-springer @nicolasvasilache
8686
/mlir/**/*VectorToLLVM* @banach-space @dcaballe @nicolasvasilache
8787
/mlir/**/*X86Vector* @aartbik @dcaballe @nicolasvasilache
88-
/mlir/include/mlir/Dialect/Vector @dcaballe @nicolasvasilache
89-
/mlir/lib/Dialect/Vector @dcaballe @nicolasvasilache
90-
/mlir/lib/Dialect/Vector/Transforms/* @hanhanW @nicolasvasilache
91-
/mlir/lib/Dialect/Vector/Transforms/VectorEmulateNarrowType.cpp @MaheshRavishankar @nicolasvasilache
88+
/mlir/include/mlir/Dialect/Vector @banach-space @dcaballe @nicolasvasilache
89+
/mlir/include/mlir/Dialect/Vector/IR @kuhar
90+
/mlir/lib/Dialect/Vector @banach-space @dcaballe @nicolasvasilache
91+
/mlir/lib/Dialect/Vector/Transforms/* @banach-space @dcaballe @hanhanW @nicolasvasilache
92+
/mlir/lib/Dialect/Vector/Transforms/VectorEmulateNarrowType.cpp @banach-space @dcaballe @MaheshRavishankar @nicolasvasilache
9293
/mlir/**/*EmulateNarrowType* @dcaballe @hanhanW
9394

9495
# Presburger library in MLIR

.github/workflows/issue-write.yml

+13-4
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,21 @@ jobs:
2424
github.event.workflow_run.conclusion == 'failure'
2525
)
2626
steps:
27+
- name: Fetch Sources
28+
uses: actions/checkout@v4
29+
with:
30+
sparse-checkout: |
31+
.github/workflows/unprivileged-download-artifact/action.yml
32+
sparse-checkout-cone-mode: false
2733
- name: 'Download artifact'
28-
uses: actions/download-artifact@6b208ae046db98c579e8a3aa621ab581ff575935 # v4.1.1
34+
uses: ./.github/workflows/unprivileged-download-artifact
35+
id: download-artifact
2936
with:
30-
github-token: ${{ secrets.ISSUE_WRITE_DOWNLOAD_ARTIFACT }}
3137
run-id: ${{ github.event.workflow_run.id }}
32-
name: workflow-args
38+
artifact-name: workflow-args
3339

3440
- name: 'Comment on PR'
41+
if: steps.download-artifact.outputs.artifact-id != ''
3542
uses: actions/github-script@v3
3643
with:
3744
github-token: ${{ secrets.GITHUB_TOKEN }}
@@ -144,5 +151,7 @@ jobs:
144151
});
145152
146153
- name: Dump comments file
147-
if: always()
154+
if: >-
155+
always() &&
156+
steps.download-artifact.outputs.artifact-id != ''
148157
run: cat comments
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
name: Unprivileged Download Artifact
2+
description: >-
3+
Download artifacts from another workflow run without using an access token.
4+
inputs:
5+
run-id:
6+
description: >-
7+
The run-id for the workflow run that you want to download the artifact
8+
from. If ommitted it will download the most recently created artifact
9+
from the repo with the artifact-name.
10+
required: false
11+
artifact-name:
12+
desciption: The name of the artifact to download.
13+
required: true
14+
15+
16+
outputs:
17+
filename:
18+
description: >-
19+
The filename of the downloaded artifact or the empty string if the
20+
artifact was not found.
21+
value: ${{ steps.download-artifact.outputs.filename }}
22+
artifact-id:
23+
description: "The id of the artifact being downloaded."
24+
value: ${{ steps.artifact-url.outputs.id }}
25+
26+
27+
runs:
28+
using: "composite"
29+
steps:
30+
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea #v7.0.1
31+
id: artifact-url
32+
with:
33+
script: |
34+
var response;
35+
if (!"${{ inputs.run-id }}") {
36+
response = await github.rest.actions.listArtifactsForRepo({
37+
owner: context.repo.owner,
38+
repo: context.repo.repo,
39+
name: "${{ inputs.artifact-name }}"
40+
})
41+
} else {
42+
response = await github.rest.actions.listWorkflowRunArtifacts({
43+
owner: context.repo.owner,
44+
repo: context.repo.repo,
45+
run_id: "${{ inputs.run-id }}",
46+
name: "${{ inputs.artifact-name }}"
47+
})
48+
}
49+
50+
console.log(response)
51+
52+
for (artifact of response.data.artifacts) {
53+
console.log(artifact);
54+
}
55+
56+
if (response.data.artifacts.length == 0) {
57+
console.log("Could not find artifact ${{ inputs.artifact-name }} for workflow run ${{ inputs.run-id }}")
58+
return;
59+
}
60+
61+
const url_response = await github.rest.actions.downloadArtifact({
62+
owner: context.repo.owner,
63+
repo: context.repo.repo,
64+
artifact_id: response.data.artifacts[0].id,
65+
archive_format: "zip"
66+
})
67+
68+
core.setOutput("url", url_response.url);
69+
core.setOutput("id", response.data.artifacts[0].id);
70+
71+
- shell: bash
72+
if: steps.artifact-url.outputs.url != ''
73+
id: download-artifact
74+
run: |
75+
curl -L -o ${{ inputs.artifact-name }}.zip "${{ steps.artifact-url.outputs.url }}"
76+
echo "filename=${{ inputs.artifact-name }}.zip" >> $GITHUB_OUTPUT
77+
78+
- shell: bash
79+
if: steps.download-artifact.outputs.filename != ''
80+
run: |
81+
unzip ${{ steps.download-artifact.outputs.filename }}

.github/workflows/version-check.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ jobs:
2727
2828
- name: Version Check
2929
run: |
30-
version=$(grep -o 'LLVM_VERSION_\(MAJOR\|MINOR\|PATCH\) [0-9]\+' llvm/CMakeLists.txt | cut -d ' ' -f 2 | tr "\n" "." | sed 's/.$//g')
30+
version=$(grep -o 'LLVM_VERSION_\(MAJOR\|MINOR\|PATCH\) [0-9]\+' cmake/Modules/LLVMVersion.cmake | cut -d ' ' -f 2 | tr "\n" "." | sed 's/.$//g')
3131
.github/workflows/version-check.py "$version"

amd/device-libs/asanrtl/src/report.cl

+2-2
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,14 @@ ASAN_ERROR(store, 16,1)
8888

8989
#define ASAN_ERROR_N(type, is_write) \
9090
USED NO_INLINE NO_SANITIZE_ADDR \
91-
void __asan_ ## type ## _n(uptr addr, uptr size) { \
91+
void __asan_ ## type ## N(uptr addr, uptr size) { \
9292
uptr caller_pc = GET_CALLER_PC(); \
9393
if (__asan_region_is_poisoned(addr, size)) { \
9494
REPORT_IMPL(caller_pc, addr, is_write, size, false) \
9595
} \
9696
} \
9797
USED NO_INLINE NO_SANITIZE_ADDR \
98-
void __asan_ ## type ## _n_noabort(uptr addr, uptr size) { \
98+
void __asan_ ## type ## N_noabort(uptr addr, uptr size) { \
9999
uptr caller_pc = GET_CALLER_PC(); \
100100
if (__asan_region_is_poisoned(addr, size)) { \
101101
REPORT_IMPL(caller_pc, addr, is_write, size, true) \

amd/hipcc/.readthedocs.yaml

+13
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,16 @@ build:
1616
os: ubuntu-22.04
1717
tools:
1818
python: "3.10"
19+
jobs:
20+
post_checkout:
21+
# Cancel building pull requests when there aren't changed in the docs directory or YAML file.
22+
# You can add any other files or directories that you'd like here as well,
23+
# like your docs requirements file, or other files that will change your docs build.
24+
#
25+
# If there are no changes (git diff exits with 0) we force the command to return with 183.
26+
# This is a special exit code on Read the Docs that will cancel the build immediately.
27+
- |
28+
if [ "$READTHEDOCS_VERSION_TYPE" = "external" ] && git diff --quiet origin/amd-staging -- docs/ .readthedocs.yaml;
29+
then
30+
exit 183;
31+
fi

amd/hipcc/bin/hipcc.pl

+5
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,11 @@ sub get_normalized_path {
267267
$trimarg =~ s/^\s+|\s+$//g; # Remive whitespace
268268
my $swallowArg = 0;
269269
my $escapeArg = 1;
270+
if ($HIP_PLATFORM eq "nvidia") {
271+
if (($trimarg =~ /--rocm-path/) or ($trimarg =~ /--hip-path/)) {
272+
next;
273+
}
274+
}
270275
if ($arg eq '-c' or $arg eq '--genco' or $arg eq '-E') {
271276
$compileOnly = 1;
272277
$needLDFLAGS = 0;

amd/hipcc/src/hipBin_nvidia.h

+10-1
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,10 @@ void HipBinNvidia::executeHipCCCmd(vector<string> argv) {
396396
for (unsigned int i = 2; i < argv.size(); i++) {
397397
string isaarg = argv.at(i);
398398
ISACMD += " ";
399-
if (!hipBinUtilPtr_->substringPresent(isaarg,"--rocm-path=")) {
399+
if (hipBinUtilPtr_->substringPresent(isaarg,"--rocm-path=") ||
400+
hipBinUtilPtr_->substringPresent(isaarg,"--hip-path=")) {
401+
ISACMD += "-I" + hipBinUtilPtr_->splitStr(isaarg, '=')[1] + "/include";
402+
} else {
400403
ISACMD += isaarg;
401404
}
402405
}
@@ -417,6 +420,12 @@ void HipBinNvidia::executeHipCCCmd(vector<string> argv) {
417420
string trimarg = hipBinUtilPtr_->replaceRegex(arg, toRemove, "");
418421
bool swallowArg = false;
419422
bool escapeArg = true;
423+
// do not pass amd paths to nvcc
424+
if (hipBinUtilPtr_->substringPresent(arg,"--rocm-path=") ||
425+
hipBinUtilPtr_->substringPresent(arg,"--hip-path=")) {
426+
continue;
427+
}
428+
420429
if (arg == "-c" || arg == "--genco" || arg == "-E") {
421430
compileOnly = true;
422431
needLDFLAGS = false;

bolt/docs/CommandLineArgumentReference.md

+5-6
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888

8989
- `--comp-dir-override=<string>`
9090

91-
Overrides DW_AT_comp_dir, and provides an alterantive base location, which is
91+
Overrides DW_AT_comp_dir, and provides an alternative base location, which is
9292
used with DW_AT_dwo_name to construct a path to *.dwo files.
9393

9494
- `--create-debug-names-section`
@@ -113,11 +113,6 @@
113113

114114
Prints out offsets for abbrev and debug_info of Skeleton CUs that get patched.
115115

116-
- `--deterministic-debuginfo`
117-
118-
Disables parallel execution of tasks that may produce nondeterministic debug
119-
info
120-
121116
- `--dot-tooltip-code`
122117

123118
Add basic block instructions as tool tips on nodes
@@ -686,6 +681,10 @@
686681
threshold means fewer functions to process. E.g threshold of 90 means only top
687682
10 percent of functions with profile will be processed.
688683

684+
- `--match-with-call-graph`
685+
686+
Match functions with call graph
687+
689688
- `--memcpy1-spec=<func1,func2:cs1:cs2,func3:cs1,...>`
690689

691690
List of functions with call sites for which to specialize memcpy() for size 1

bolt/docs/OptimizingClang.md

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ $ cd ${TOPLEV}/stage3
4949
$ CPATH=${TOPLEV}/stage2-prof-use-lto/install/bin/
5050
$ cmake -G Ninja ${TOPLEV}/llvm -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Release \
5151
-DCMAKE_C_COMPILER=$CPATH/clang -DCMAKE_CXX_COMPILER=$CPATH/clang++ \
52+
-DLLVM_ENABLE_PROJECTS="clang" \
5253
-DLLVM_USE_LINKER=lld -DCMAKE_INSTALL_PREFIX=${TOPLEV}/stage3/install
5354
$ perf record -e cycles:u -j any,u -- ninja clang
5455
```

bolt/docs/generate_doc.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def parse_bolt_options(output):
4545
cleaned_line = line.strip()
4646

4747
if cleaned_line.casefold() in map(str.casefold, section_headers):
48-
if prev_section != None: # Save last option from prev section
48+
if prev_section is not None: # Save last option from prev section
4949
add_info(sections, current_section, option, description)
5050
option, description = None, []
5151

@@ -76,7 +76,7 @@ def parse_bolt_options(output):
7676
description = [descr]
7777
if option.startswith("--print") or option.startswith("--time"):
7878
current_section = "BOLT printing options:"
79-
elif prev_section != None:
79+
elif prev_section is not None:
8080
current_section = prev_section
8181
continue
8282

bolt/include/bolt/Core/BinaryContext.h

+31-5
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "bolt/RuntimeLibs/RuntimeLibrary.h"
2424
#include "llvm/ADT/AddressRanges.h"
2525
#include "llvm/ADT/ArrayRef.h"
26+
#include "llvm/ADT/EquivalenceClasses.h"
2627
#include "llvm/ADT/StringMap.h"
2728
#include "llvm/ADT/iterator.h"
2829
#include "llvm/BinaryFormat/Dwarf.h"
@@ -32,6 +33,7 @@
3233
#include "llvm/MC/MCContext.h"
3334
#include "llvm/MC/MCObjectFileInfo.h"
3435
#include "llvm/MC/MCObjectWriter.h"
36+
#include "llvm/MC/MCPseudoProbe.h"
3537
#include "llvm/MC/MCSectionELF.h"
3638
#include "llvm/MC/MCSectionMachO.h"
3739
#include "llvm/MC/MCStreamer.h"
@@ -240,12 +242,19 @@ class BinaryContext {
240242
/// Function fragments to skip.
241243
std::unordered_set<BinaryFunction *> FragmentsToSkip;
242244

245+
/// Fragment equivalence classes to query belonging to the same "family" in
246+
/// presence of multiple fragments/multiple parents.
247+
EquivalenceClasses<const BinaryFunction *> FragmentClasses;
248+
243249
/// The runtime library.
244250
std::unique_ptr<RuntimeLibrary> RtLibrary;
245251

246252
/// DWP Context.
247253
std::shared_ptr<DWARFContext> DWPContext;
248254

255+
/// Decoded pseudo probes.
256+
std::shared_ptr<MCPseudoProbeDecoder> PseudoProbeDecoder;
257+
249258
/// A map of DWO Ids to CUs.
250259
using DWOIdToCUMapType = std::unordered_map<uint64_t, DWARFUnit *>;
251260
DWOIdToCUMapType DWOCUs;
@@ -377,6 +386,15 @@ class BinaryContext {
377386
RtLibrary = std::move(Lib);
378387
}
379388

389+
const MCPseudoProbeDecoder *getPseudoProbeDecoder() const {
390+
return PseudoProbeDecoder.get();
391+
}
392+
393+
void setPseudoProbeDecoder(std::shared_ptr<MCPseudoProbeDecoder> Decoder) {
394+
assert(!PseudoProbeDecoder && "Cannot set pseudo probe decoder twice.");
395+
PseudoProbeDecoder = Decoder;
396+
}
397+
380398
/// Return BinaryFunction containing a given \p Address or nullptr if
381399
/// no registered function contains the \p Address.
382400
///
@@ -431,6 +449,9 @@ class BinaryContext {
431449
return nullptr;
432450
}
433451

452+
/// Deregister JumpTable registered at a given \p Address and delete it.
453+
void deleteJumpTable(uint64_t Address);
454+
434455
unsigned getDWARFEncodingSize(unsigned Encoding) {
435456
if (Encoding == dwarf::DW_EH_PE_omit)
436457
return 0;
@@ -1016,7 +1037,15 @@ class BinaryContext {
10161037
/// fragment_name == parent_name.cold(.\d+)?
10171038
/// True if the Function is registered, false if the check failed.
10181039
bool registerFragment(BinaryFunction &TargetFunction,
1019-
BinaryFunction &Function) const;
1040+
BinaryFunction &Function);
1041+
1042+
/// Return true if two functions belong to the same "family": are fragments
1043+
/// of one another, or fragments of the same parent, or transitively fragment-
1044+
/// related.
1045+
bool areRelatedFragments(const BinaryFunction *LHS,
1046+
const BinaryFunction *RHS) const {
1047+
return FragmentClasses.isEquivalent(LHS, RHS);
1048+
}
10201049

10211050
/// Add interprocedural reference for \p Function to \p Address
10221051
void addInterproceduralReference(BinaryFunction *Function, uint64_t Address) {
@@ -1436,10 +1465,7 @@ class BinaryContext {
14361465
std::unique_ptr<MCObjectWriter> OW = MAB->createObjectWriter(OS);
14371466
std::unique_ptr<MCStreamer> Streamer(TheTarget->createMCObjectStreamer(
14381467
*TheTriple, *Ctx, std::unique_ptr<MCAsmBackend>(MAB), std::move(OW),
1439-
std::unique_ptr<MCCodeEmitter>(MCE), *STI,
1440-
/* RelaxAll */ false,
1441-
/* IncrementalLinkerCompatible */ false,
1442-
/* DWARFMustBeAtTheEnd */ false));
1468+
std::unique_ptr<MCCodeEmitter>(MCE), *STI));
14431469
return Streamer;
14441470
}
14451471

0 commit comments

Comments
 (0)