Skip to content

Commit a6e05f3

Browse files
committed
Squashed 'external/llvm-project/' changes from fa1653be3807..2fdc0226a2fe
2fdc0226a2fe [OpenMP][Offload][AMDGPU] Add support for computing achieved occupancy for a launched kernel 59d693ea7cdf [NFC] Address several compiler warnings f3e2a30935d8 Merge "merge main into amd-staging" into amd-staging 125f6ce43c2a merge main into amd-staging 258244fee2dc Manual update of LLVM_MAIN_REVISION to 511649 29e5fe78f168 [gn build] Port 39f2d2f156ba 1fc3ca1a121e [RISCV] Add Zvfhmin to RISCVUsage.rst. NFC (#108574) 0ba8b247dd63 [Xtensa] Lowering FRAMEADDR/RETURNADDR operations. (#107363) c13bf6d4a89b [SLP]Return proper value for phi vectorized node 98b1d01b42a4 [SLP][NFC]Test with incorrect value for phi node with reused scalars, NFC c3ac3fe8259b [OpenMP] Fix redefining `stdint.h` types (#108607) 39f2d2f156ba [SandboxVec] Boilerplate for vectorization passes (#108603) 9f738c84f05f [SandboxIR] Implement GlobalObject (#108604) d588e49a324b [mlir][Transforms][NFC] Dialect conversion: Cache `UnresolvedMaterializationRewrite` (#108359) d0e7714de73b [AMDGPU] Error on non-global pointer with s_prefetch_data (#107624) 4c040c027575 [Coroutines] Move Shape to its own header (#108242) d4f41befb725 [Utils] add update-verify-tests.py (#97369) 3a4b30e11eb8 [AArch64][GISel] Scalarize i128 ICmp and Select. 758230827d59 [AArch64][GISel] Scalarize i128 vector shifts. 3a274584ebbc [LiveDebugValues] Avoid repeated hash lookups (NFC) (#108484) 0351dc522a25 [lldb] Do not use LC_FUNCTION_STARTS data to determine symbol size as symbols are created (#106791) b6bf27ef3c17 Avoid expression evaluation in libStdC++ std::vector<bool> synthetic children provider (#108414) 02d8813820b1 Add a comment in the SB API doc about keeping the SB API's lightweight. (#108462) a953982cb7de [mlir][GPU] Plumb range information through the NVVM lowerings (#107659) 4ef16e316075 [NFC][clang-tidy] document fix to bugprone-return-const-ref-from-parameter (#107641) b9d85b1263ef [CodeGen] Use DenseMap::operator[] (NFC) (#108489) 02e4186d0b35 [X86] AMD Zen 5 Initial enablement (#107964) fffc7fb7ad48 [SandboxIR] Implement DSOLocalEquivalent (#108473) f902339d7f24 Adjust modulemap to mark mm3dnow as textual header. (#107155) 8e2843b471c5 [RISCV][Docs] Change Zvbb and Zvkb from 'Assembly Support' to Supported. NFC (#108572) f0f1b706e233 [SandboxIR][PassRegistry] Parse pipeline string (#108103) 661382f2c07b [LLDB][Minidump] Minidump erase file on failure (#108259) cd6844c45cbe [PowerPC][NFC] autogen mma tc checks via update_cc_test_checks (#108584) 82987bd9da1f [libc] fix dependency path for vDSO (#108591) 51f552568901 [libc++][NFC] Mark P1869R1 as implemented (#107746) 65a4d11b1e67 [lldb] Set the stop reason when receiving swbreak/hwbreak (#108518) 213c59ddd2a7 [lldb] Add pc check for thread-step-by-bp algorithms (#108504) ffeb793f3a90 [clang][analyzer][docs] Fix documentation of checker 'StackAddrAsyncEscape' (NFC) (#108586) ff1de24a16c8 [llvm-exegesis] Remove getter for RegNameToRegNo mapping a6438360d416 [libc] fix build issue in overlay mode (#108583) ea5d37f4c1fd [LLD][COFF] Add Support for ARM64EC Import Thunks (#108460) 99fe5954d258 [libc] implement clock_gettime using vDSO (#108458) 711278e27382 [clang][TableGen] Change SVE Emitter to use const RecordKeeper (#108503) ab06a18b59ed [IRSim] Avoid repeated hash lookups (NFC) (#108483) 974fa8522be3 [clang][TableGen] Change RISCVVEmitter to use const RecordKeeper (#108502) a4b161736881 [clang][TableGen] Change NeonEmitter to use const RecordKeeper (#108501) 75d872478711 [clang][TableGen] Change MVE Emitter to use const RecordKeeper (#108500) d757bbf68f35 [clang][TableGen] Change SyntaxEmitter to use const RecordKeeper (#108478) f637273d7708 [clang][TableGen] Change SACheckersEmitter to use const RecordKeeper (#108477) 387ef59ab952 [clang][TableGen] Change TypeNodesEmitter to use const RecordKeeper (#108476) 326287fd5b7b Add missing FillOp to winograd lowering (#108181) 4a9b6b05c50a [X86] Cleanup lowerShuffleToEXPAND arg layout. NFC. ee4582f9c8c3 [RISCV] Use CCValAssign::getCustomReg for fixed vector arguments/returns with RVV. (#108470) a3ea018d4900 [X86] Use MCRegister in X86AsmParser. (#108509) 69a21154caa5 [DAG] Fold trunc(srl(extract_elt(vec,c1),c2)) -> extract_elt(bitcast(vec),c3) (#107987) 387bee91f095 [llvm][unittests] Strip unneeded uses of raw_string_ostream::str() (NFC) 6be9be5e0b4b [LLD][COFF][NFC] Store live flag in ImportThunkChunk. (#108459) c34aca8ddc21 [libc++][NFC] Remove unnecessary unsigned comparison with 0 (#108391) 9282c9d282e8 [libc++] Avoid name conflict with declaration in <unistd.h> 471360b2241a [clang-tidy][NFC] fix typo in release note 90a2e0bb4236 [clang] Silence GCC warnings about control reaching end of non void function 50d2b6ac9e2a [clang] Fix various typos and whitespace in HelpText. (#108527) a41bb71f2216 [X86][test] Avoid writing to a potentially write-protected dir 76fd69be74e3 [VPlan] Simplify VPBuilder insert point when live outs for FORs. 6568062ff182 [MLIR][OpenMP] Improve assemblyFormat handling for clause-based ops (#108023) cdf718937ad4 merge main into amd-staging 8e10a3f80e26 [flang][OpenMP] don't privatise loop index marked shared (#108176) 992a64aad388 [Clang][SVE] Change LLVM representation of ACLE tuple types to be struct based. (#108008) 7574e1ddc4be Reland [llvm-ml] Fix RIP-relative addressing for ptr operands (#108061) eb11f576a4ff [llvm][tools] Strip unneeded uses of raw_string_ostream::str() (NFC) f3029b330ad0 [NFC][LoopVectorize] Avoid passing ScalarEvolution to VPlanTransforms::optimize (#108380) ebbc9ed2d60c [lldb] Add a MainLoop version of DomainSocket::Accept (#108188) 6c0b1e75e367 [llvm][tools] Strip unneeded uses of raw_string_ostream::str() (NFC) 9cd93774098c [RISCV][FMV] Support target_clones (#85786) 4ca8fb18129e [lldb][test] TestDataFormatterLibcxxStringSimulator.py: fix padding for current layout (#108362) 637aa61732c5 [ARM] Fix VBICimm and VORRimm generation under Big endian. (#107813) 335620853117 Reland "[amdgpu] Add llvm.amdgcn.init.whole.wave intrinsic" (#108512) d4f6ad516034 [llvm-size] Avoid unneeded uses of 'raw_string_ostream::str' (NFC) (#108490) 2fb133f32af4 [libc++][NFC] Reflow release notes e7f782e7481c Reapply "[clang] Extend diagnose_if to accept more detailed warning information (#70976)" (#108453) fbf0a8015389 [clang][bytecode] Implement HLSLVectorTruncation casts (#108499) e054712a85f9 [lldb] Deflake TestDAP_attach (#108226) 069b841c2ecd [lldb] Make sure TestDAP_subtleFrames actually uses libc++ (#108227) 1c298c927498 [InstCombine] Preserve nuw flags when merging geps a0f88901a4e6 [clang][C23] Support N3029 Improved Normal Enumerations (#103917) 1b57cbcf25fc [VectorCombine] Refactor Insertion Point setting in shrinkType (#108398) c78d056350b4 [llvm] Fix typo in comments (#108230) 09a4c23eb410 [NFC][EarlyIfConverter] Turn SSAIfConv into a local variable (#107390) 5d1d2f08c4a9 [clang][ExprConst] Allow comparisons with string literals (#106733) 127c34948bd5 Guard an include of `<ostream>` in `<chrono>` with availability macro (#108429) 991c842b38ec [AMDGPU] eliminate frame index v_add wave32 test (#107832) cd392420322f [InstCombine] Remove no longer needed constant offset case (NFCI) cdd608b8f0ce [libcxx][test] Use smaller time range for 32 bit time_t (#104762) 940f89255e4a [InstCombine] Do not modify GEP in place c0e308ba3d8a [InstCombine] Pass DomTree and DomTreeCacheto LibCallSimplifier (#108446) 520ddf22b227 [TableGen] Remove duplicate code in applyMnemonicAliases when target uses DefaultAsmParserVariant. (#108494) 57aaf5ec9fbc [RISCV] Use MCRegister in RISCVMCInstrAnalysis. NFC f0b3287297ae [sanitizer] Disable new test on powerpc64le (#108505) 9578db9c1129 DAG: Handle atomic fsub in node dumper 3285e8d3b066 [RISCV] Remove unused HasStdExtB Predicate. NFC 55afd5b9e88f [sanitizer] Try to fix the test on powerpc bot 8f653ca135cb [lldb] Fix typo: singposts -> signposts (NFC) 6e410bc9f527 [RISCV][GISel] Legalize G_STACKSAVE/RESTORE. (#108438) a4d74644ba71 [IR] Avoid repeated hash lookups (NFC) (#108485) 04f45aa7a787 [DebugInfo] Avoid repeated hash lookups (NFC) (#108486) 587d4cc797e0 [RISCV] Lower bf16 {S,U}INT_TO_FP, FP_TO_{S,U}INT and VP variants (#108338) 70ef5eb6f087 [Flang][OpenMP] Lowering nontemporal clause to MLIR for SIMD directive (#108339) 9d9d2b4799a6 [RISCV] Rename XCValu cv.slet(u) to cv.sle(u). (#108481) d04c2ed60c6a [clang-tidy] Improve documentation of bugprone-pointer-arithmetic-on-polymorphic-object (#108324) cd774c873c89 [BOLT][NFC] Rename ProfilePseudoProbeDesc d9ed8b018df7 [test][compiler-rt] Mark dlsym_alloc.c as unsupported on macos (#108439) c00c62c113d1 [BOLT] Add pseudo probe inline tree to YAML profile d2028ce14b4f merge main into amd-staging dee058f9e3ae [RISCV] Emit predefined macro __riscv_cmodel_large for large code model (#108131) cc40a461df1b [RISCV] Increase EmitPriority on some InstAliases. NFC e323b40bf1de [NFC][mlir] Simplify code (#108346) 7ba49685c020 [RISCV] Enable floating point CSR alias mnemonics for Zfinx. (#108464) 3c9db3a62781 [clang][TableGen] Change ASTProperties Emitter to use const RecordKeeper (#108274) 17ff6161b83e [CMake] Add missing dependency (#108461) e7a1dc231ad2 [CMake] Remove requirement of NumPy header files (#108465) ec1922b52302 [DirectX] fix fail test (#108468) 2ca75df1d18c [ValueTracking] Infer is-power-of-2 from dominating conditions (#107994) 13280d99aec5 [loongarch][DAG][FREEZE] Fix crash when FREEZE a half(f16) type on loongarch (#107791) 981bb9dcc926 [DirectX] generate resource table for PSV part (#106607) 2f06c7b6da89 merge main into amd-staging c7a97ba38424 [NFC] Post-commit multi-device patch fixes 6d859c1712b5 [SandboxIR] Implement GlobalValue (#108317) 6292ea687921 [mlir][AMDGPU] Remove an old bf16 workaround (#108409) 48088dc01b85 [llvm-dwarfdump] Rename manaully-generate-unit-index. (#108399) 853bb8f63559 [ADT][NFC] Refactor/optimize DenseMap::copyFrom (#108377) 8814b6db3809 [clang][test] Fix some windows driver tests with legacy runtime dir layout (#108452) f02a0d0e73d9 [RISCV] Consistently use CHECK-EXT-F instead of CHECK-EXT-F-ON in csr-aliases.s. NFC 6db8292d4865 [RISCV] Put ADDI InstAliases together and give them explicit priorities. 2e58d923a1a5 [NVPTX] Check Before inserting AddrSpaceCastInst in NVPTXLoweringAlloca (#106127) 08d294df5513 [VPlan] Simplify VPBuilder insert point when adding users in exit block. 4808842771f8 [NFC][Attributor] Use unsigned integer for address space tracking (#108447) 71cb7811bbfe [LV] Remove stale completeLoopSkeleton (NFCI). 5d7cf504ce02 [SLP]Fix PR108421: Correctly deduce VF from the masks 95eab0d195fd [sanitizer] Test for __sanitizer_get_dtls_size (#108349) de0fdcb2b04d [SLP][NFC]Add a test for incorrectly combined extracts with the buildvector dd66aaf85a22 [sanitizer] Allow to override GetDTLSRange (#108348) 82a36468c74a [LLD][COFF] Add support for ARM64EC auxiliary IAT (#108304) 7e9bd12cd9eb MemCpyOpt: clarify logic in processStoreOfLoad (NFC) (#108400) aa3465793a25 [clang-scan-deps] Fix builds with BUILD_SHARED_LIBS=ON ad3ad15229cc [InstCombine] Test for fmod -> frem folding. NFC c05e29bff036 [LegacyPM][DirectX] Add legacy scalarizer back for use in the DirectX backend (#107427) 3733528e521b [gn build] Port 2670565afc4e 085c88c3ad4a [gn build] Port 04d3a6be62d3 159e5b3fdf26 MemCpyOpt: avoid unnecessary getMemorySSA (NFC) (#108405) a81a4b2a7ac2 [lldb] Fix building with lldb::once_flag != std::once_flag d37d05795dbb [SLP][AArch64] Fix test failure for PR #106507 (#108442) 87e1104cf0e2 [clang-scan-deps] Infer the target from the executable name (#108189) e0cd11eba526 Revert "[clang] Extend diagnose_if to accept more detailed warning information (#70976)" 17e0686ab110 [libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454) c6b2aa1896e4 [libc++][math] Provide overloads for cv-unqualified floating point types for `std::signbit` (#106566) 33325524f5e8 [libc++][modules] Refactor poisoned_hash_helper (#108296) 699568402ae6 [NFC] Remove unsafeAtomicAdd from runtime 8ed841c27c8a Fix use of -march on compile line. 030c6da7af82 [clang] Extend diagnose_if to accept more detailed warning information (#70976) 2670565afc4e [Coroutines] Move materialization code into its own utils (#108240) 0989a775ae77 [Coroutines] Verify normalization was not missed (#108096) adc1ab33a4db Add missing include to `PGOCtxProfReaderWriterTest.cpp` 853bff2122e1 [Coroutines] properly update CallGraph in CoroSplit (#107935) 5d17293caaf0 [lldb] Fix a warning 0446b403b04a [NFC][AMDGPU][Attributor] Only iterate over filtered functions when creating AAs (#108417) 7a6945fcf65f [AArch64][SLP] Add NFC test cases for floating point reductions (#106507) 04d3a6be62d3 [libc++][modules] Add a header to forward-declare std::get (#108285) 885ac29910a2 [nfc][ctx_prof] Change some internal "set" types 81935c5e96ef [compiler-rt] [MSVC] Detect MSVC as a compiler-id for lit. (#108255) a30b1d5a38fb [SelectionDAG] Use Register in a few places in InstrEmitter. NFC ee9264522caa [sanitizer] Change GetDTLSRange (#108345) 2d47a0baba6f Add step builtins and step HLSL function to DirectX and SPIR-V backend (#106471) 9e2bb418b4a2 [ADT][NFC] Remove unused parameter from DenseMap::InsertIntoBucketImpl (#108382) bea2f2511b69 [gn build] Port win asan runtime rules (#108293) 6eb3519fd70b [HLSL] Allow narrowing in initialization lists (#108035) ab96409180aa workflows/release-binaries: Fix automatic upload (#107315) ee40ffd1ee3a [X86] Recognize VPXORDZrr as a zero-idiom on Znver4 (#108314) a6a547f18d99 [lldb][DWARFASTParserClang] Prevent unnamed bitfield creation in the presence of overlapping fields (#108343) a16164d0c258 [MLIR][ROCDL] Add dynamically legal ops to LowerGpuOpsToROCDLOpsPass (#108302) 7aad87312a00 [flang][runtime] Accept some real input for integer NAMELIST (#108268) b0cd0223ddf0 Revert "[Attributor] Keep track of reached returns in AAPointerInfo (#107479)" 524201881562 [flang] Catch attempts to subscribe empty arrays (#108246) 1595ca435ca9 [flang] Catch whole assumed-size array passed to elemental (#108239) 1d3bcf99bd06 [flang] Better error recovery for REAL(x, [KIND=]bad) (#108222) eb8cc89295fc [NFC] Claim OpenMP feature - target_device selector set 8ed821069081 [flang] Downgrade error message to warning (#108115) c6ca13db41e1 [RISCV] Lower interleave + deinterleave for zvfhmin and zvfbfmin (#108404) fc1c481cf45b [flang][preprocessor] Change handling of macros in text from Fortran … (#108113) 1ad84d7961ec [Mips] Optimize `or (and $src1, mask), (shl $src2, shift)` to `ins` (#103017) 7d2f31050522 [NFC][hipcc] getSelfPath: fix variable-lenght array warning c69d5fe65787 [NFC][hipcc] getSelfPath: fix warning 73535076f2c5 builtins: replicate `aarch64.c` change into `aarch64.h` e42f4734c61a Reland "[NVPTX] Support copysign PTX instruction" (#108125) 859b785bb6a1 [RISCV] Restructure CC_RISCV_FastCC to reduce code duplication. NFC (#107671) 8c0551503219 [LegalizeIntegerTypes] Simplify ExpandIntRes_FP_TO_XINT when operand needs to be SoftPromoted. (#107634) bd8d432d7bd0 [clang][bytecode] Add support for creating dummies for expressions (#108394) 43fd2c401edd [clang][bytecode] Implement base casts on integral pointers (#108340) 2e30f8d114e1 [analyzer] Fix StreamChecker crash in fread modeling (#108393) 8cf3eb49a5d9 [gn build] Port a409ebc1fc13 9596e83b2aa9 [mlir][AMDGPU] Enable emulating vector buffer_atomic_fadd on gfx11 (#108312) 90a0be9482ad [mlir][LLVM] Refactor how range() annotations are handled for ROCDL intrinsics (#107658) a409ebc1fc13 [X86][AVX10.2] Support AVX10.2-SATCVT-DS new instructions. (#102592) ef7a847be2db [LoopUnswitch] Remove redundant condition. (NFC) (#107893) 64dba97a9813 [NFC] Fix an inaccurate comment about typo-correction. (#108143) c0b3e491cc9a [llvm][Mips] Bail on underaligned loads/stores in FastISel. (#106231) 7e7447280148 [lldb][testing] Check all stop reasons in get_threads_stopped_at_breakpoint_id (#108281) b6ff8ed5d4d0 [clang][TableGen] Change AST Nodes Emitter to use const RecordKeeper (#108270) dbc90b55e832 [clang][TableGen] Change AttrEmitter to use const RecordKeeper (#108269) 99174842aedf [libc++] Make std::jthread supported in non-experimental mode (#107900) 1642f64b525e [AArch64] Replace _Ncyc_ with _Nc_ in Neoverse scheduling models. b43302372f59 [Clang][NFC] Remove trailing whitespace from clang/tools/libclang/CXStoredDIagnostic.cpp 5237f0dbcbb3 [AMDGPU] Precommit and Modify `phi_moveimm_subreg_input` testcase (#108389) 7c82b56116d4 [LLD][COFF] Define importThunkARM64EC as uint8_t array to fix big-endian hosts. b9674cb10fbe [mlir][SPIRV] Make test case more robust (#108388) 6093c26ac9e1 [mlir][Transforms] Dialect conversion: Align handling of dropped values (#106760) 229f391f836c [dsymutil] Fix whitespace issues and typo in HelpText. (#108310) bf8101e4fd1a [CodeGen] Clear InitUndef pass new register cache between pass runs (#90967) c657a6f6aa7e [AMDGPU] Fix selection of s_load_b96 on GFX11 (#108029) 36adf8ecedb6 [NFC][Analysis] Add more SCEV tests for ptr inductions (#108210) 36ad0720de62 [AMDGPU] Autogenerate checks for phi-vgpr-input-moveimm.mir (#108372) ebb979d6363b [gn] port 118f120eaab8d d5d6b447840f [Support] Add automatic index assignment in formatv (#107459) 940118bd2260 merge main into amd-staging ddd2af3c5a07 Delete the clang-format Visual Studio plugin code (#108342) f22a8d18229f [clang][bytecode] Fix modify_global diagnostics in C++11 (#108358) 849d1b8b1f1f [clang] Do not substitute parameter pack while retaining the pack expansion (#108197) 2bf5ae6ec1a7 AMDGPU: Remove global/flat atomic fadd intrinics (#97051) 89c10e27d8b4 [RISCV] Add zvfhmin cost model test coverage. NFC ecf260e1dd8f [RISCV] Merge bf16 tests into respective tests. NFC adde85e7c3ad [lldb][test] Mark some more watchpoint tests ffcebcdb96c7 [LoongArch] Implement Statepoint lowering (#108212) 59731eebf8f2 [bazel] port ded080152acceca5d68014d63f5027a6d8266cbb 63dab72fd5b9 [Sema] Remove unused variable 'FromExtType' [NFC] 37cf39fdd7ab [AArch64] Add test for incorrect stxp register allocation (NFC) a71407ed3a5f [AArch64] Regenerate test checks (NFC) 958a33713249 [VectorCombine] Fix trunc generated between PHINodes (#108228) 128bb29e6d9f [gn] Add "/Zc:preprocessor" build flag on windows when using cl.exe (#108252) 7294396a0878 [lldb][test] Handle failure to get /proc/cpuinfo from a remote Linux platform (#108183) 2149914ea10c [Clang][Parser] Build up QualifiedTemplateName for typo correction (#108148) ed41497498a4 [LAA] Also reset CanUseDiffCheck in RTPointerChecking::reset(). 7792b4ae79e5 Revert "Reland "[amdgpu] Add llvm.amdgcn.init.whole.wave intrinsic" (#108054)"" (#108341) 42494e517538 [Transforms] Avoid repeated hash lookups (NFC) (#108322) 67e7f05aa0ef [Dialect] Avoid repeated hash lookups (NFC) (#108319) 85c97c1cec63 [Bytecode] Avoid repeated hash lookups (NFC) (#108320) 18b39497957a [TableGen] Avoid repeated hash lookups (NFC) (#108321) b07f1be92c13 [sanitizer] Remove DTLS_on_libc_memalign (#108120) 0683c4e83952 Revert "[clang] Diagnose dangling issues for the "Container<GSLPointer>" case. (#107213)" 703ebca869e1 Reland "[amdgpu] Add llvm.amdgcn.init.whole.wave intrinsic" (#108054)" (#108173) f0c6d30a5d80 [lldb][DWARFASTParserClang][NFC] Factor out unnamed bitfield creation into helper (#108196) c22b68c225a8 [ItaniumDemangle] Set `InConstraintExpr` to `true` when demangling a constraint expression (#107385) e2723c2a8af6 [InitUndef] Only compute DeadLaneDetector if subreg liveness enabled (NFC) (#108279) 447b32fb192b [asan] add the new/delete code back to RTAsan_dynamic (#108329) e31efd8f6fbc [asan][windows] use __builtin_function_address to avoid problematic codegen in weak function registration (#108327) 9c56a6110576 [RISCV] Combine two hasStdExtZfhminOrZhinxmin() blocks in RISCVTargetLowering constructor. NFC c7cf2cc59e40 [RISCV] Remove unneeded customization of bf16 bitcast. NFC de6d7a6c3093 [RISCV] Expand Zfa fli+fneg cases during lowering instead of during isel. (#108316) b2e8b8fac031 [RISCV] Lower f16/bf16 splat_vector by bitcasting to i16 instead of promoting to f32. (#108298) 35a0fd507f89 Fix some another unit test for LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES=Off. cbcf5313e8da [RISCV] Expand bf16 FNEG/FABS/FCOPYSIGN (#108245) 2e18f636fd39 Fix some unit tests for LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES=Off. d5f0969c9622 [mlir][TilingInterface] Avoid looking at operands for getting slices to continue tile + fuse. (#107882) 1211d97922d6 [X86] Use SWAR techniques for some vector i8 shifts 8c17ed151223 [RISCV] Generalize RISCVDAGToDAGISel::selectFPImm to handle bitcasts from int to FP. (#108284) 08740a615737 [CodeGen] Fix documentation for ISD::ATOMIC_STORE. NFC (#108126) a9ba1b6dd513 [mlir][scf] Extend consumer fuse to single nested `scf.for` (#108318) b7167c784486 [mlir] Fix incorrect comparison due to -Wtautological-constant-out-of-range-compare (NFC) ded080152acc [libc] Add osutils for Windows and make libc and its tests build on Windows target (#104676) 94698369e9cc [clang-format][NFC] Minor clean of TokenAnnotatorTest 2740273505ab [MLIR][Presburger] Make printing aligned to assist in debugging (#107648) 5e80fc88f484 [opt] Fix opt for LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES=Off. 8168088f0a90 [clang-format] Fix regressions in BAS_AlwaysBreak (#107506) 335538c271c9 Revert "[mlir][scf] Extend consumer fuse to single nested `scf.for` (#94190)" 2d4bdfba96d4 [mlir][scf] Extend consumer fuse to single nested `scf.for` (#94190) c9ab69798ff9 [SandboxIR] Implement ConstantTokenNone (#108106) 39751e7ff998 [clang-tidy][NFC] fix add_new_check python3.8 incompatibility (#107871) 3d129016b1a0 [DirectX] Preserve value names in DXILOpLowering. NFC (#108089) 1765d73d9ea4 merge main into amd-staging 757d8b3efdd8 [RISCV] Allow -mcmodel= to accept large for RV64 (#107817) 1a431bcea7c2 [mlir][Tosa] Fix attr type of out_shape for `tosa.transpose_conv2d` (#108041) 44d122188e0e [RISCV] Expand bf16 vector truncstores and extloads (#108235) 480f07ff6c7a [RISCV] Add fixed length vector patterns for vfwmaccbf16.vv (#108204) 3cd01371e007 Revert "[RFC][C++20][Modules] Fix crash when function and lambda insi… (#108311) 828783177f71 Reland "[llvm-lit] Process ANSI color codes in test output when forma… (#108107) ccc7a072db05 [BOLT] Drop blocks without profile in BAT YAML (#107970) 86ec59e2f789 [BOLT] Only parse probes for profiled functions in profile-write-pseudo-probes mode (#106365) c820bd3e33ca [BOLT][NFC] Rename profile-use-pseudo-probes 3f450c5e2946 [OpenMP] Modifies test to check save-temps on multi-arch compilation with opaque-offload-linker 34e20f18f0a7 [DirectX] Implement typedBufferLoad_checkbit (#108087) 93e45a69dde1 [Dexter] Adapt to upcoming lldb stepping behavior (#108127) b690cae01af0 Update StructuredBuffer-AST test after removal of HLSLResourceClassAttr (#108292) 1b3e64a9d2a8 [RISCV][TTI] Add vp.cmp intrinsic cost with functionalOPC. (#107504) 6e4dcbb21dab [clang][deps] Print tracing VFS data (#108056) d32982b6b375 [HLSL] fix elementwise bitreverse test (#108128) 3567d2e32619 Revert "[RELAND] AMDGPU: Remove global/flat atomic fadd intrinics (#97051)" fa8b737a81c3 [SLP][RISCV] Add test for 3 element build vector feeding reduce aa60a3e4d066 [mlir][AMDGPU] Support vector<2xf16> inputs to buffer atomic fadd (#108286) 791081241410 [SLP] Regen a test to pick up naming changes b5fd9463a3b9 [HIP][Clang][CodeGen] Handle hip bin symbols properly. (#107458) 2a9208b0c9dd [WebAssembly] Change F16x8 extract lane to require constant integer. (#108116) ae0ed3d58600 [lsan] Fix free(NULL) interception during initialization (#106912) 0909e3027004 [lldb] Skip checksum-mismatch.test on Windows 060137038ab9 Reapply "[Clang][CWG1815] Support lifetime extension of temporary created by aggregate initialization using a default member initializer" (#108039) c98d6c2e4293 [NFC] Reformat ClangASTPropertiesEmitter `ASTPropsEmitter` class (#108275) 31d48372732b [SandboxIR][Bench] SandboxIR creation (#108278) 07a7bdc80696 [WebAssembly] Fix lane index size for f16x8 extract_lane. (#108118) a29afb754fb4 [HLSL] Allow truncation to scalar (#104844) a85883662ad1 [clangl[TableGen] Change Diagnostic Emitter to use const RecordKeeper (#108209) 695cb55ccb34 [libc++] Remove obsolete header restrictions for _LIBCPP_HAS_NO_THREADS (#107437) 3a0ef2a2d311 [libc++] Reland LWG2921 and LWG2976 (#107960) 1797174ea6ad [NFC][sanitizer] Commit test for #106912 (#108289) a66ce58ac6f3 [BOLT] Drop suffixes in parsePseudoProbe GUID assignment (#106243) 4618b67b4844 [libc][bazel] Enable epoll_pwait2 on bazel (#108254) ec7c8cd45fa3 [compiler-rt][NFC] Add preprocessor definitions for 64 bit file interceptors that were missing (#108059) 54c6e1c3f517 [SLP] Move a non-power-of-two bailout down slightly 60efbe99cb2a [NFC][rtsan] Docs of how to disable rtsan (#107707) 63d8bd272754 [scudo] Add thread-safety annotation on getMemoryGroupFragmentationIn… (#108277) 5c7957dd4f12 [AArch64] Allow i16->f64 uitofp tbl shuffles c2b93e0671d8 update llvm-dis header with available options (#108073) 9c0ba62010b5 [ctx_prof] Relax the "profile use" case around `PGOOpt` (#108265) b3f3c0c63358 [clang][AArch64] Put soft-float ABI checks under isSoftFloat(). NFC 956591bec5ff [SandboxIR] Add remaining SelectInst methods and track swapValues() (#108114) ea83e1c05a5a [LV] Assign cost to all interleave members when not interleaving. b8239e1201f5 [HLSL] Add StructuredBuffer to external sema source (#106316) c31d343857f5 Update legalizations for LowerGpuOpsToROCDLOps (#108266) 17e31aba6ae4 merge main into amd-staging 108ed9d9fe33 [flang] Remove a leftover debugging message. (#108175) 4570984e7fe7 builtins: honour `_M_ARM64` as `__aarch64__` 0cfa5abd9ddb [SandboxIR][Bench] Add tests with tracking enabled (#108273) b06954a5d02a [alpha.webkit.UncountedCallArgsChecker] Allow protector functions in Objective-C++ (#108184) aabb0121eece [mlir][bufferization] Fix OpFilter::denyDialect (#108249) 882f21ec87ab [WebKit Checkers] Allow "singleton" suffix to be camelCased. (#108257) 118f120eaab8 [libc++] Get rid of experimental/__config (#108233) bbff52bfd493 [libc++] Guard PSTL headers with >= C++17 (#108234) c3d39cbb9a5e [ADT][NFC] Constexpr-ify if in DenseMap::clear (#108243) bd4e0dfa945f [SandboxIR][Bench] Benchmark RUOW (#107456) 666a3f4ed4f6 [libc] Stub TLS functions on the GPU temporarily (#108267) e3f936eb755d Don't rely on undefined behavior to store how a `User` object's allocation is laid out (#105714) be770edee593 [lld][WebAssembly] Reject shared libraries when `-static`/`-Bstatic` is used (#108263) 1896ee38898a [libc] Fix undefined behavior for nan functions. (#106468) 8625eb0b87c8 [clang][TableGen] Change OptionDoc Emitter to use const RecordKeeper (#108216) 7c53a7aae794 [clang][TableGen] Change OpenCL emitter to use const RecordKeeper (#108213) 0767027f363f [clang][TableGen] Change Opcode Emitter to use const RecordKeeper (#108211) 07dc9b838efc [clang][TableGen] Change DataCollector to use const RecordKeeper (#108203) e382b0c9972b [clang][TableGen] Change HTML Tags emitter to use const RecordKeeper (#108202) dca9f21724c2 [clang][TableGen] Change HTML Emitter to use const RecordKeeper (#108201) 943182e31127 [clang][TableGen] Change comment command emitter to const RecordKeeper (#108199) f02c72f9f996 [gn build] Port 96b7c64b8a87 96b7c64b8a87 [LLDB] Reapply SBSaveCore Add Memory List (#107937) b7b28e770c46 [NVPTX] Improve copy avoidance during lowering. (#106423) cb031267bd7a Revert "[mlir][AMDGPU] Support vector<2xf16> inputs to buffer atomic fadd (#108238)" (#108256) 0d48d4d835ec [mlir][AMDGPU] Support vector<2xf16> inputs to buffer atomic fadd (#108238) 7721db489630 [WebKit Static Analyzer] Treat WTFReportBacktrace as a trivial function. (#108167) c076638c702b [WebAssembly] Support BUILD_VECTOR with F16x8. (#108117) 415288a2a7db [WebAssembly] Add load and store patterns for V8F16. (#108119) 866b93e6b33f [RISCV] Don't outline pcrel_lo when the function has a section prefix (#107943) 2f321fac722e [NFC][clang-tidy] fix tests of deleted functions for missing-std-forward (#106861) d8e124dffaae [libc] implement vdso (#91572) fa4a631fc63b [NFC] [HLSL] Update test for HLSL 202x (#108097) 779a444009da [libc] fix tls teardown while being used (#108229) a54efdbdc474 [MLIR][TOSA] add additional verification to TOSA (#108133) e55d6f5ea265 [AMDGPU] Simplify and improve codegen for llvm.amdgcn.set.inactive (#107889) 30fbfe577efd [RISCV] Reorder zvfbfmin operation actions to match zvfhmin. NFC d5bc1f4a1619 [SandboxVec][NFC] Rename a variable 3cfc733c96e6 [ADT][NFC] Clang-format DenseMap and DenseSet (#108162) ff7eb1d0e900 [AMDGPU] Simplify API of matchFPExtFromF16. NFC. (#108223) 970e2c1fe7e1 [clang][TableGen] Change Builtins emitter to use const RecordKeeper (#108195) 463c9d29664a [clang][TableGen] Change ASTTableGen to use const Record pointers (#108193) 7c6592f5a368 [TableGen] Change CodeGenRegister to use const Record pointer (#108027) 2b452b455eef [TableGen] Change SubtargetFeatureInfo to use const Record pointers (#108013) ffa2f539ae2a [lldb] Print a warning on checksum mismatch (#107968) 378656819627 [TableGen] Change CodeGenInstruction record members to const (#107921) 7858e14547c5 [LV] Amend check for IV increments in collectUsersInEntryBlock (#108020) 512cecad4c38 [clang][transformer] Make `describe()` terser for `NamedDecl`s. (#108215) 2a4992e9e34d Fix mistake in comment regarding dyn_cast_or_null (#108026) ccc52a817fb4 [AMDGPU] Remove dead code in SIISelLowering (NFC) (#108198) 35e27c0ee51f [AMDGPU][True16][MC] 16bit vsrc and vdst support in MC (#104510) 050f785e2c57 Revert "[flang][runtime] Fix odd "invalid descriptor" runtime crash (#107785)" 65e0574076b8 [RISCV] Expand mul X, C where C=2^N*(3,5,9)*(3,5,9) (#108100) 9a9f155df1ed [Coroutines] Split buildCoroutineFrame into normalization and frame building (#108076) 1741b9c3d75e [LV] Generalize check lines for interleave group costs. ee61a4db3c6d AMDGPU: Add tests for minimumnum/maximumnum intrinsics 43da8a7a1023 [DAG] Add test coverage for ABD "sub of selects" patterns based off #53045 35f7cfb22420 [clang][bytecode] Check for Pointer dereference in EvaluationResult (#108207) ccc4fa18423f [TableGen] Fix MacOS failure in Option Emitter. (#108225) 7a30b9c0f0c9 [AMDGPU] Make more use of getWaveMaskRegClass. NFC. (#108186) 01967e265889 [AMDGPU] Shrink a live interval instead of recomputing it. NFCI. (#108171) 6ffa7cd8b04a [Interfaces] Avoid repeated hash lookups (NFC) (#108140) 4b1b450ae4b8 [Transforms] Avoid repeated hash lookups (NFC) (#108139) 7dfaedf86127 [TableGen] Avoid repeated hash lookups (NFC) (#108138) 7be6ea124430 [Dialect] Avoid repeated hash lookups (NFC) (#108137) b88aced1abd8 [flang][lowering] handle procedure pointers with generic name (#108043) ba4bcce5f5ff [GlobalIsel] Combine trunc of binop (#107721) 44fc987ed174 [lldb][test] Toolchain detection rewrite in Python (#102185) 2a130f1a1406 [NFC][Clang][SVE] Refactor AArch64SVEACLETypes.def to enabled more uses. (#107599) 135bd3197519 [mlir] [tblgen-to-irdl] Refactor tblgen-to-irdl script and support more types (#105505) 6043321127fa [gn] port bc152fbf4315 (llvm-debuginfod-find driver_exe) 5f25b8951395 [TableGen] Migrate Option Emitters to const RecordKeeper (#107696) 5904448ceb67 Avoid exposing password and token from git repositories (#105220) 99a235499337 [LLD][COFF] Add support for ARM64EC import call thunks. (#107931) 49b57df16144 DXIL: Use correct type ID when writing ValueAsMetadata. (#94337) 80fcab8c2612 [Docs][clang-query] disclose Windows linetab bug on clang-query tab auto-complete (#107956) b9c2e2e3e910 [bazel] port 2f3d061918ece414d6db544a34b2e44a9950bc23 1b0400eed861 [X86] combineSubABS - handle NEG(ABD()) expanded patterns ed22029eea12 [SPIR-V] Address the case when optimization uses GEP operator and GenCode creates G_PTR_ADD to convey the semantics (#107880) 0856f12bb0a9 [mlir] Fix -Wunused-variable in OmpOpGen.cpp (NFC) b35bb7b797e8 [mlir] Fix 'StringSet' may not intend to support class template argument deduction (NFC) 7c25ae87f737 Set dllimport on Objective C ivar offsets (#107604) 334873fe2df2 [MLIR][Python] Python binding support for IntegerSet attribute (#107640) 1b939f5614ff merge main into amd-staging e50131aa068f [clang] Diagnose dangling issues for the "Container<GSLPointer>" case. (#107213) 2f3d061918ec [MLIR][OpenMP] Automate operand structure definition (#99508) da6944912baf [lldb][test] Add test for no_unique_address when mixed with bitfields (#108155) e1ee07d0ff7a [AMDGPU][NewPM] Port SIPeepholeSDWA pass to NPM (#107049) 7e0008d5ad5e [LLD][COFF][NFC] Create import thunks in ImportFile::parse. (#107929) 704116373ae9 [AMDGPU] Regenerate buffer intrinsic tests with update_llc_test_checks. NFC. 935b9f6274b3 [AMDGPU] Make use of multiclass inheritance. NFC. c4a00be08aa1 [bazel] Add missing dependency for a8f3d303122d049e65b699870615d464b77b489f 2e4e918bf038 [bazel] Port bc152fbf43157659f8b6817e8510e1fbe6e175b5 f4dd1bc8fc62 [AMDGPU] Fix leak and self-assignment in copy assignment operator (#107847) a4b0153c4f5f [mlir][vector] Support for extracting 1-element vectors in VectorExtractOpConversion (#107549) a8f3d303122d [mlir] Add dependent TensorDialect to ConvertVectorToLLVM pass (#108045) 596e7ccd3065 [RISCV][doc] Add note to RISCVUsage about supported atomics ABIs (#103879) b4bb2f8aef01 [LoopDeletion] Unblock loop deletion with `llvm.experimental.noalias.scope.decl` (#108144) 300161761df5 [AArch64] Add tests for scalar_to_vector(load) and extend load into zero tests. NFC db64e69fa250 [flang][debug] Handle 'used' module. (#107626) c9aa55da62b2 [mlir][Linalg] Add speculation for LinalgStructuredOps (#108032) 34cab2ed82a6 [Driver][test] Remove useless LoongArch test checks in mcmodel.c 2afe678f0a24 [MemCpyOpt] Allow memcpy elision for non-noalias arguments (#107860) 80150e5b961e Merge "merge main into amd-staging" into amd-staging 19f604edfc01 [lldb][test] Add test for printing std::string through expression evaluator 1e3a24d2e4eb [InitUndef] Don't use largest super class (#107885) 748023dc3210 [libc++][NFC] Replace _LIBCPP_NORETURN and TEST_NORETURN with [[noreturn]] (#80455) cd0e867756db [AArch64] Update and cleanup arm64-vector-imm.ll test. NFC 6dbdb8430b49 [Clang] Fix crash due to invalid source location in __is_trivially_equality_comparable (#107815) 4f0cdb0d0fd9 [OpenMP][Offload][NFC] Enable occupancy function more accessible bc152fbf4315 [llvm-debuginfod-find] Enable multicall driver (#108082) 3c9022c965b8 Bail out jump threading on indirect branches (#103688) 203a2ca8cd6a [webkit.RefCntblBaseVirtualDtor] Make ThreadSafeRefCounted not generate warnings (#107676) 323911de2770 Reapply "[scudo] Fix the logic of MaxAllowedFragmentedPages" (#108130) (#108134) d03822d8887a [clang][bytecode] Fix lookup of source locations in implicit ctors (#107992) 6bbf7f06d8e4 [WebAssembly] Add assembly support for final EH proposal (#107917) 4a7def4771c3 merge main into amd-staging 3dad29b677e4 [LTO] Remove unused includes (NFC) (#108110) e67a6667dc2b [flang][cuda] Avoid extra load in c_f_pointer lowering with c_devptr (#108090) 20a9c406da14 [RELAND] AMDGPU: Remove global/flat atomic fadd intrinics (#97051) 3b4e7c9c4502 [SandboxIR] Implement ScalableVectorType (#108124) c5711130be75 [flang] Fix cycle of build dependencies (#108132) 76151c449080 Revert "[scudo] Fix the logic of MaxAllowedFragmentedPages" (#108130) 5773adb0bfb7 SelectionDAG: Remove unneeded getSelectCC in expandFMINIMUMNUM_FMAXIMUMNUM (#107416) 12530015a45a [RISCV] Add reductions to list of roots in tryToReduceVL (#107595) 5ef0debdb0b4 SWDEV-484055 Fixes aborts in CPX mode 901006f238aa [flang] Make flang module hidden dependency explicit to correct build… (#108129) 933fc63a1d23 [RISCV] Rematerialize vmv.s.x and vfmv.s.f (#108012) 21a0176c584c [RISCV] Rematerialize vfmv.v.f (#108007) c641b611f86a MIPSr6: Add llvm.is.fpclasss intrinsic support (#107857) 69ed73380b9a [RISCV] Add testcase for -mcmodel= (#107816) 77fc8dae22ff [RISCV] Rematerialize vmv.v.x (#107993) f94cdd22586c Merge "merge main into amd-staging" into amd-staging 68f31aaae95f [ORC][Runtime] Add `dlupdate` for MachO (#97441) 6e854a6a01d3 [scudo] Fix the logic of MaxAllowedFragmentedPages (#107927) db7e8f2ae81f [compiler-rt] Hardcode uptr/sptr typedefs on Linux Arm (#108105) d2f25e5405cc [LegalizeTypes] Avoid creating an unused node in ExpandIntRes_ADDSUB. NFC ae5f1a78d3a9 [MemProf] Convert CallContextInfo to a struct (NFC) (#108086) 829ea59ddaf0 [docs] Add a section on AI-generated content to the developer policy (#91014) 5804193e3868 Revert "[sanitizer] Add CHECKs to validate calculated TLS range" (#108112) bb7286515c0b [SandboxIR] Implement FixedVectorType (#107930) d14a600b1eb6 [SandboxIR] Implement BlockAddress (#107940) 6007ad79afef Revert "[llvm-lit] Process ANSI color codes in test output when formatting" (#108104) 10c04d9873db [LLDB]Skip Summary Statistics Tests for Windows (#108079) 957af7373881 [sanitizer] Add CHECKs to validate calculated TLS range (#107941) d452429821d3 [flang] Fix shared library flang build (#108101) 307e0d3f3e53 [OpenMP] Fixes save-temps multi-arch compilation with opaque-offload-linker 671a68ebd4e2 [OPENMP] [FLANG] Updates to hostexec to support fortran runtime io. This requires amd-trunk-dev updates be applied 2ddf21bc702d [SandboxIR] Pass registry (#108084) 0fc4147c6d0c [RISCV] Add test coverage for mul X, C where C=2^N*(3,5,9)*(3,5,9) ace6d5f2ce53 [SandboxIR] Fix base class of FenceInst. Verify instructions when building a BB in debug mode. (#108078) 5495c3610410 [WebAssembly] Misc. refactoring in AsmTypeCheck (NFC) (#107978) 5a2071b184e0 [compiler-rt][rtsan] Improve error message wording to match ASan style (#107620) d418a03e01e6 [flang] Fix error from semantics on use associated procedure pointer (#107928) 37f94cd99a5b [flang] Accept KIND(x) when x is assumed-rank (#107787) 15106c26662a [flang][runtime] Fix odd "invalid descriptor" runtime crash (#107785) ea858e39bf5b [flang][runtime] Accept '\n' as space in internal list-directed input (#107716) cd92c4255582 [flang][runtime] Don't emit runtime error for "AA" editing (#107714) 26ac30bcec71 [flang] Accept initialized SAVE local in specification expression (#107656) fe58527305d8 [flang] Relax ETIME(VALUES=) runtime checking (#107647) d2126ec1af54 [flang] Fix bogus error about procedure incompatbility (#107645) 5a229dbca19f [flang] Relax error into a warning (#107489) ce392471c0d9 [flang] Silence spurious error on non-CUDA use of CUDA module (#107444) d8a8eae6daa6 Revert "[libc++][string] Remove potential non-trailing 0-length array" (#108091) b5ce7a9fbd89 [flang][cuda] Avoid generating data transfer when calling size intrinsic (#108081) cdce91cce070 merge main into amd-staging 0f56ba13bff7 [llvm-lit] Process ANSI color codes in test output when formatting (#106776) e3c537ff903a [VPlan] Consider non-header phis in planContainsAdditionalSimp. 99fb1506a869 [gn build] Port 3363760f9a00 3363760f9a00 [SandboxIR] PassManager (#107932) 27a01f6b4c47 [clang] correct argument offset for function template partial ordering (#107972) 6dacc382f515 [OpenACC] Properly ignore side-effects in clause arguments cb3eb068e6b0 [gn build] Port f4e2d7bfc143 b9703cb1a535 [gn build] Port becb03f3c624 0b12cd227e59 [rtsan] Ensure pthread is initialized in test (#108040) 61372fc5db9b [HLSL] Warn on duplicate is_rov attribute; remove unnecessary parentheses (#107973) f4e2d7bfc143 [Coroutines] Move spill related methods to a Spill utils (#107884) becb03f3c624 [DirectX] Add DirectXTargetCodeGenInfo (#104856) 5b4100cc3541 [lldb-dap] Improve `stackTrace` and `exceptionInfo` DAP request handlers (#105905) 673c1777f7b1 [offload][ompTest] Added dedicated logging ad7def28e9e6 [Offload][ompTest] Added more host events 5537ae87b3a8 [RISCV] Fix fneg.d/fabs.d aliasing handling for Zdinx. Add missing fmv.s/d aliases. feeb6aa30398 [bazel] Add CGData targets/deps (#108070) 7a91af4f87d6 Add DIExpression::foldConstantMath to CoroSplit (#107933) 02c943a7ea7b Revert "[NVPTX] Support copysign PTX instruction (#107800)" (#108066) 22067a8eb43a [PowerPC] Fix assert exposed by PR 95931 in LowerBITCAST (#108062) c8ed2b873379 [WebAssembly] Add a colon to type error message (#107980) 90e841131aa8 [DirectX] Lower `@llvm.dx.typedBufferStore` to DXIL ops 7fb19cb24ca1 [ADT] Require base equality in indexed_accessor_iterator::operator==() (#107856) 524a028f69cd [MemProf] Streamline and avoid unnecessary context id duplication (#107918) ce9f98729500 [libc] fix locale dependency for stdlib (#108042) 22144e20cbd2 [LLDB][Data Formatters] Calculate average and total time for summary providers within lldb (#102708) c7a7767fca73 Revert "[amdgpu] Add llvm.amdgcn.init.whole.wave intrinsic" (#108054) 14b43563d161 [RISCV] Separate more of scalar FP in CC_RISCV. NFC (#107908) 2cfdcfb490ab Fix for llvm/test/CodeGen/RISCV/O3-pipeline.ll (#108050) ba2aa1dcf3e1 Fix for Attempt to fix [CGData][MachineOutliner] Global Outlining (#90074) #108037 (#108047) bf684034844c Attempt to fix [CGData][MachineOutliner] Global Outlining (#90074) (#108037) d778689fdc81 [RFC][C++20][Modules] Fix crash when function and lambda inside loaded from different modules (#104512) 56a033462ed2 [Attributor] Keep track of reached returns in AAPointerInfo (#107479) 2bcab9ba7139 [lldb][test] TestDbgInfoContentVectorFromStdModule.py: skip test on Darwin (#108003) e982d7fd7c12 [mlir] Reuse pack dest in tensor.pack decomposition (#108025) 971008554790 [Lex] Avoid repeated hash lookups (NFC) (#107963) 19a2f178da51 [Format] Avoid repeated hash lookups (NFC) (#107962) 853032999478 [Tablegen] Avoid repeated hash lookps (NFC) (#107961) 13c14c61cd0d [APINotes] Avoid repeated hash lookups (NFC) (#107959) 33f1235b8025 [libc][bazel] fix accidental rename dfd7284c094b [gn] port 0f525452896 5823ac0a6534 [llvm-exegesis] Refactor getting register number from name to LLVMState (#107895) 53b59022b073 [flang][OpenMP] Implement copyin for pointers and allocatables. (#107425) 2459679c7b23 [gn build] Port f12e10b51368 719036887d31 [gn build] Port bca2b6d23f69 0f5254528967 [CGData][MachineOutliner] Global Outlining (#90074) 46a76c33343c [libc++][test] LWG2593: Moved-from state of Allocators (#107344) bca2b6d23f69 [SPIR-V] Expose an API call to initialize SPIRV target and translate input LLVM IR module to SPIR-V (#107216) 69828c4230c6 [GlobalIsel][NFC] update inline-memset.mir test (#108006) 4290e34ebddd [flang][AMDGPU] Convert math ops to AMD GPU library calls instead of libm calls (#99517) f58312ef561f [ConstraintElim] Add tests with exiting latch. 5dd1c82778f4 [NFC][AMDGPU][Driver] Move 'shouldSkipSanitizeOption' utility to AMDGPU. (#107997) e610a0efc36e [gn] port eb0e4b1415800 d1cad2290c10 Reland [MLIR] Make resolveCallable customizable in CallOpInterface (#107989) 4d55f0bf2545 [gn] attempt to port 53a81d4d26f0 more (win/asan dynamic runtime) 4a63d62f6865 [gn] attempt to port 53a81d4d26f0 (win/asan dynamic runtime) 0ccc6092d2d4 [VectorCombine] Add foldShuffleOfIntrinsics. (#106502) bda9474f5734 Add missing newlines at EOF; NFC 930915a27a5b [libc++] Include the full set of libc++ transitive includes in the CSV files (#107911) cb3016942244 [flang] Use LLVM dialect ops for stack save/restore in target-rewrite (#107879) 306b08c3a9fe [AMDGPU] Remove unused SITargetLowering::isMemOpUniform b0ffaa790504 [AArch64] Prevent the AArch64LoadStoreOptimizer from reordering CFI instructions (#101317) 6a56f15211f0 [clang][bytecode][NFC] Fix a commented-out test daf208598b06 [lld][AArch64] Fix getImplicitAddend in big-endian mode. (#107845) 46870175c542 [clang][bytecode][NFC] Fix CallBI function signature c24da83a2815 merge main into amd-staging 44556e64f21c [amdgpu] Add llvm.amdgcn.init.whole.wave intrinsic (#105822) 925b220ee424 [lldb] Recurse through DW_AT_signature when looking for attributes (#107241) fffdd9ed4293 [bazel] Port 69f8923efa61034b57805a8d6d859e9c1ca976eb 433ca3ebbef5 [Flang][Lower] Introduce SymMapScope helper class (NFC) (#107866) 516f08b4158c [LLVM][AArch64] Refactor sve-b16b16 instruction definitions. (#107265) 23595d1b9621 [AArch64] Lower __builtin_bswap16 to rev16 if bswap followed by any_extend (#105375) 69f8923efa61 Re-apply "[ORC-RT] Replace FnTag arg of WrapperFunction::call..." with fixes. 2778d9d63bcb [TOSA] tosa.negate operator lowering update (#107924) a794ee455999 [VPlan] Add VPValue for VF, use it for VPWidenIntOrFpInductionRecipe. (#95305) a99d666713eb [MLIR][OpenMP] Replace index-based loop (NFC) (#107878) edbe8faba12d [llvm][Docs] Update guide to include ``pip install lit`` (#106526) bf694841f5b9 [VectorCombine] Add type shrinking and zext propagation for fixed-width vector types (#104606) 0f47e3aebdd2 [LoongArch] Eliminate the redundant sign extension of division (#107971) 083e25c1d4d9 [MLIR] [NFC] Use APFloat semantics to get floating type width (#107372) 918222ba43f6 [MLIR] Add f6E3M2FN type (#105573) 7e07c1df6788 [DAG] expandAVG - consistently use getShiftAmountConstant for constant shift amounts. NFC 8aeb104ce4d0 [mlir][SME] Update E2E test to show optional loop optimisation (NFC) (#107585) 7574042e2a58 Revert "[MLIR] Make `resolveCallable` customizable in `CallOpInterface`" (#107984) 53d35c4e86ba Revert "[ORC-RT] Replace FnTag arg of WrapperFunction::call with generic dispatch arg." 831236e78ce9 [MLIR][NVVM] Add support for nvvm.breakpoint Op (#107193) 958f59d90fbc [MLIR] Make `resolveCallable` customizable in `CallOpInterface` (#100361) 1581183d59b8 Revert "[llvm-ml] Fix RIP-relative addressing for ptr operands (#107618)" 1c334debecd7 [llvm][Support] Determine the max thread length on Haiku (#107801) bece0d7517bd [GlobalIsel] Update MIR gallery (#107903) 06c331163e77 [PowerPC] Implement llvm.set.rounding intrinsic (#67302) ed0da008258a [libc++][string] Remove potential non-trailing 0-length array (#105865) 7ba6768df818 Revert "[RISCV] Update V0Defs after moving Src in peepholes (#107359)" b71d88ca5bf4 [RISCV] Constrain passthru regclass in vmerge -> vmv peephole 9b67c99dc5b0 [ORC-RT] Fix typo in 462251b80b7. 462251b80b7b [ORC-RT] Replace FnTag arg of WrapperFunction::call with generic dispatch arg. 3928edecfbd1 [clang][bytecode] Fix local destructor order (#107951) 492683527eda [LLDB][Minidump] Support minidumps where there are multiple exception streams (#97470) 094e6b82766a [IR] Make UnaryInstruction::classof recognize FreezeInst. (#107944) 7034ec491251 [ORC] Remove EDU from dependants list of dependencies before destroying. 02ab43596f7a [bazel][libc][NFC] Add missing dep for standalone compile (#107957) dce50397b52e [clang][HLSL] Add sign intrinsic part 3 (#101989) 7aaea581bd68 merge main into amd-staging 56905dab7da5 [clang] fix half && bfloat16 convert node expr codegen (#89051) ffcff4af5971 [ValueTracking] Infer is-power-of-2 from assumptions. (#107745) eb0e4b141580 [Fuzzer] Passthrough zlib CMake paths into the test (#107926) 761bf333e378 [LLVM][Coroutines] Switch CoroAnnotationElidePass to a FunctionPass (#107897) 7a8e9dfe5cc6 [bazel][libc][NFC] Add missing layering deps (#107947) 1ca411ca451e [LoongArch] Codegen for concat_vectors with LASX e64a1c00c1d6 Fix unintended extra commit in PR #107499 f7479b5ff432 [NFC][TableGen] Simplify DirectiveEmitter using range for loops (#107909) a111f9119a5e [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432) f3b4e47b34e5 [mlir][linalg][NFC] Drop redundant rankReductionStrategy (#107875) 3b2261809471 [ctx_prof] Insert the ctx prof flattener after the module inliner (#107499) b0d2411b53a0 [NVPTX] Support copysign PTX instruction (#107800) 81ef8e2fdbdf [NFC][sanitizer] Extract GetDTLSRange (#107934) ae02211eaef3 [SandboxIR] Implement UndefValue (#107628) 33c1325a73c4 [PAC] Make __is_function_overridden pauth-aware on ELF platforms (#107498) 88bd507dc2dd [X86] Handle shifts + and in `LowerSELECTWithCmpZero` d148a1a40461 [X86] Add tests support shifts + and in `LowerSELECTWithCmpZero`; NFC 26b786ae2f15 [NVPTX] Restrict combining to properly aligned v16i8 vectors. (#107919) f12e10b51368 [SandboxVec] Implement Pass class (#107617) bdf02249e7f8 [TableGen] Change CGIOperandList::OperandInfo::Rec to const pointer (#107858) a9a5a18a0e99 [SPIRV] Add sign intrinsic part 1 (#101987) 66e9078f8273 [LTO] Fix a use-after-free in legacy LTO C APIs (#107896) d9a996020394 [scudo] Add fragmentation info for each memory group (#107475) 6f8d2781f604 [SandboxIR] Add missing VectorType functions (#107650) 53a81d4d26f0 Reland [asan][windows] Eliminate the static asan runtime on windows (#107899) 34034381b7d5 [VPlan] Consistently use VTC for vector trip count in vplan-printing.ll. 3f22756f391e [DirectX] Lower `@llvm.dx.typedBufferLoad` to DXIL ops 985600dcd3fc [TableGen] Migrate CodeGenHWModes to use const RecordKeeper (#107851) 5087fac9eeac merge main into amd-staging b3d2d5039b9b [SLP][NFC]Reorder code for better structural complexity, NFC e62bf7cd0beb [z/OS] Set the default arch for z/OS to be arch10 (#89854) 98815f7878c3 [clang][docs] Add clang-tutor to External Clang Examples (#107665) 3681d8552fb9 Revert "[Clang][Sema] Use the correct lookup context when building overloaded 'operator->' in the current instantiation (#104458)" ab82f83dae06 [LTO][NFC] Fix forward declaration (#107902) 6776d65ceaea [libc++] Implement LWG3953 (#107535) eec1ee8ef108 [SystemZ][z/OS] Enable lit testing for z/OS (#107631) 78c1009c3e54 [NFC][TableGen] DirectiveEmitter code cleanup (#107775) 99ea357f7b5e [MLGO] Fix logging verbosity in scripts (#107818) a7c26aaf2eca Revert "[Coverage] Ignore unused functions if the count is 0." (#107901) 02fff933d0ef [MLGO] Remove unused imports 048e46ad53be [clang, hexagon] Update copyright, license text (#107161) b1b9b7b853fc [libc++] Cache file attributes during directory iteration (#93316) 09b231cb3875 Re-apply "[NFCI][LTO][lld] Optimize away symbol copies within LTO global resolution in ELF" (#107792) 277371943fa4 [libc][bazel] Update bazel overlay for math functions and their tests. (#107862) 4a501a4556bb [CUDA/HIP] propagate -cuid to a host-only compilation. (#107483) 685041056212 [Coverage] Ignore unused functions if the count is 0. (#107661) 5f74671c8587 [flang][Driver] Support -Xlinker in flang (#107472) 0f349b7a9cde [HLSL] Implement support for HLSL intrinsic - select (#107129) 34e3007c69eb [ARM] Fix a warning 6cc0138ca3db Fix implicit conversion rank ordering (#106811) cd8229bb4bfa [flang][cuda] Support c_devptr in c_f_pointer intrinsic (#107470) 7543d09b8526 [llvm-ml] Fix RIP-relative addressing for ptr operands (#107618) 7f90479b2300 [flang][OpenMP] Don't abort when default is used on an invalid directive (#107586) 95831f012d76 [ARM] Add a default unreachable case to AddrModeToString. NFC c36c462cc719 [LTO] Simplify calculateCallGraphRoot (NFC) (#107765) 7d371725cdf9 [NFCI][BitcodeReader]Read real GUID from VI as opposed to storing it in map (#107735) 60f052edc66a [CMake] Passthrough variables for packages to subbuilds (#107611) 5c8fd1eece8f [lld][WebAssembly] Fix use of uninitialized stack data with --wasm64 (#107780) 95753ffa49f5 [gn build] Port ea2da571c761 db6051dae085 [analyzer] fix crash on binding to symbolic region with `void *` type (#107572) 3cdb30ebbc18 [Clang][Sema] Use the correct lookup context when building overloaded 'operator->' in the current instantiation (#104458) eba6160deec5 [flang][Driver] Support --no-warnings option (#107455) 914ab366c24c [AMDGPU] Overload image atomic swap to allow float as well. (#107283) ea2da571c761 [Coroutines] Move the SuspendCrossingInfo analysis helper into its own header/source (#106306) 1651014960b9 [TableGen] Change SetTheory set/vec to use const Record * (#107692) e46f03bc31a6 [MemProf] Remove unnecessary data structure (NFC) (#107643) 86e5c5468ae3 [clang-tidy][run-clang-tidy] Fix minor shutdown noise (#105724) 763bc9249cf0 [mlir][amdgpu] Align Chipset with TargetParser (#107720) 6cc3bf7d1d34 [mlir][tensor] Add canonicalization to fold consecutive tensor.pad ops (#107302) ea9204505cf1 Fix codegen for transparent_union function params (#104816) 6634d44e5e60 [MLIR][Transform] Allow stateInitializer and stateExporter for applyTransforms (#101186) 111932d5cae0 [RISCV] Fix same mask vmerge peephole discarding false operand (#107827) 2d338bed00b2 [CodeGen] Refactor DeadMIElim isDead and GISel isTriviallyDead (#105956) a2f659c1349c [StructurizeCFG] Avoid repeated hash lookups (NFC) (#107797) ab95ed5ce0b0 [IPO] Avoid repeated hash lookups (NFC) (#107796) 3940a1ba1454 [Float2Int] Avoid repeated hash lookups (NFC) (#107795) 563dc226fe17 [Analysis] Avoid repeated hash lookups (NFC) (#107794) 620b8d994b8a [hurd] Fix accessing f_type field of statvfs (#71851) eaac4a26136c [AMDGPU] Document & Finalize GFX12 Memory Model (#98599) 1a5a1e97817c [VPlan] Assert that VFxUF is always used. 1f2a634c44de Reland "[LSR] Do not create duplicated PHI nodes while preserving LCSSA form" (#107380) 17f0c5dfaab8 [LSR][NFC] Add pre-commit test 8c1b01391afd merge main into amd-staging aa158bf40285 [LV] Update tests to replace some code with loop varying instructions. e25eb1433110 [ConstraintElim] Add tests for loops with chained header conditions. 1199e5b9ce5a [MemCpyOpt] Add more tests for memcpy passed to readonly arg (NFC) cf8fb4320f1b [AArch64] Implement NEON vamin/vamax intrinsics (#99041) 32cef07885e1 [LLDB][TableGen] Migrate lldb-tblgen to use const RecordKeeper (#107536) cca54e347ac3 Revert "Reapply "[Clang][CWG1815] Support lifetime extension of temporary created by aggregate initialization using a default member initializer" (#97308)" 7a930ce327fd [DWARF] Emit a minimal line-table for totally empty functions (#107267) 959d84044a70 [AMDGPU] Remove unused SplitGraph::Node::getFullCost b8b8fbe19dea [NFC][TableGen] Migrate LLVM Attribute Emitter to const RecordKeeper (#107698) d84d9559bdc7 [clang][analyzer] Fix #embed crash (#107764) 09c00b6f0463 [bazel] Add missing dependencies for 345cc47ba7a28811ae4ec7d113059ccb39c500a3 049512e39d96 [NFC][clang] Fix clang version in the test for the implementation of cwg1815 (#107838) 345cc47ba7a2 [NFC] Add explicit #include llvm-config.h where its macros are used, lldb part. (#107603) dbd81ba2e85c complete rename of __orc_rt namespace 663e9cec9c96 [Func][GPU] Use SymbolUserOpInterface in func::ConstantOp (#107748) aa21ce4a792c [mlir] Do not set lastToken in AsmParser's resetToken function and add a unit test for AsmParsers's locations (#105529) b98aa6fb1d5f [X86] LowerABD - lower i8/i16 cases directly to CMOV(SUB(X,Y),SUB(Y,X)) pattern d57be195e37f [AArch64] replace SVE intrinsics with no active lanes with zero (#107413) 476b1a661f68 [TOSA] Update input name for Sin and Cos operators (#107606) da11ede57d03 [analyzer] Remove overzealous "No dispatcher registered" assertion (#107294) 04742f34b343 [SCCP] Add test for nonnull argument inference (NFC) 3b1146e05065 [llvm-exegesis] Use MCRegister instead of unsigned to hold registers (#107820) 74ad2540523e [Github][MLGO] Fix mlgo-utils path in new-prs-labeler 3e04ad428313 [ORC-RT] Remove double underscore from the orc_rt namespace. d5f6f30664ed [MLGO] Add spaces at the end of lines in multiline string 8549b324bc1f [Clang] Don't assert non-empty packs for FunctionParmPackExprs (#107561) 022b3c27e278 [Clang][RISCV] Recognize unsupport target feature by supporting isValidFeatureName (#106495) 9347b66cfcd9 Reland "[AMDGPU] Graph-based Module Splitting Rewrite (#104763)" (#107076) bdcbfa7fb4ac [gn build] Port a416267a5f3f a416267a5f3f [LLVM][Coroutines] Transform "coro_elide_safe" calls to switch ABI coroutines to the `noalloc` variant (#99285) 234cc8162503 [LLVM][Coroutines] Create `.noalloc` variant of switch ABI coroutine ramp functions during CoroSplit (#99283) e17a39bc314f [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (#99282) 4c646516231b [IR] Keeping attribute sequence same as the upstream ac9355446291 Refine the examples in the debug info document (#86272) 738abb9ffda7 [SandboxIR][Bench] Fix build (#107699) 65dc53baca60 [RISCV] Rematerialize vmv.v.i (#107550) b5ee4639dee0 [flang][driver] Add pre-processing type for Fortran pre-processed files (#104664) f2b71491d113 [MC] Make MCRegisterInfo::getLLVMRegNum return std::optional<MCRegister>. NFC (#107776) c30c0659d6c0 [RISCV] Fix crashes with Zfhmin+Zfa. 869435325454 [LLVM]Fix symbol visibility macros not being define for AIX (#107705) fc71a6a43f95 merge main into amd-staging 74ac96ae1a81 [C++20] [Modules] Treat constexpr/consteval member function as implicitly inline aab83f113b4b [OMPT] Remove redundant callback registration by plugins. 0f5033053a3d [gn build] Port fef84c56dcd9 fef84c56dcd9 [RISCV] Support the large code model. (#70308) 9d8950a8d987 [mlir] 'dyn_cast' is deprecated: Use mlir::dyn_cast<U>() instead (NFC) 3d7af093f3d7 [libc] Add proxy header for the jmp_buf type (#107712) 1cc4c87198ec Revert "[NFCI][LTO][lld] Optimize away symbol copies within LTO global resolution in ELF" (#107788) 1c4b04ce1f02 [mlir] Fix crash in `InsertOpConstantFolder` when vector.insert operand is from a llvm.mlir.constant op (#88314) 9ade4e2646bd [NFCI][LTO][lld] Optimize away symbol copies within LTO global resolution in ELF (#106193) 80c47ad3aec9 [SandboxIR][Bench] Fix missing include a03eeb655e00 merge main into amd-staging 8ae5521d64ee [TableGen] Migrate CTags/DFA/Directive Emitters to const RecordKeeper (#107693) ce3c58e10481 [NFC][TableGen] Replace DefInit::get() with Record::getDefInit() (#107762) 6f67c386845b [clang][bytecode] Fix a variable scope problem with continue/break jumps (#107738) f5b7c1092356 [Hexagon] Avoid repeated hash lookups (NFC) (#107760) bdb6f1b9d6d6 [APINotes] Avoid repeated hash lookups (NFC) (#107758) 668cbd84099c [Frontend] Use range-based for loops (NFC) (#107757) 0078d4b5a467 [Pass] Avoid repeated hash lookups (NFC) (#107761) 08085eddfdca [CodeGen] Avoid repeated hash lookups (NFC) (#107759) 4cab4f43d199 [mlir][linalg] Update name of linalg ods-gen target in docs (NFC) (#107742) e29e7e726614 [FrontEnd] Use SetVector (NFC) (#107743) fcf95769bc95 Manual update of LLVM_MAIN_REVISION to 510985 45c8766973bb Reapply "[Clang][CWG1815] Support lifetime extension of temporary created by aggregate initialization using a default member initializer" (#97308) dec0781c8b06 [LLD][COFF] Always locate the IAT at the beginning of the .rdata section and align its size to 4KB on ARM64EC. (#107588) 4ea6552f4bf0 [NFC][TableGen] Migrate LLVM RISCVTarget/VT Emitters to const RecordKeeper (#107697) 0f1bc5dbf3c5 Fix GCC Wimplicit-fallthrough warnings. NFC. 97e6f92d3181 Fix GCC Wparentheses warning. NFC. adaff94e6231 merge main into amd-staging ffeef7599af9 [X86] LowerSELECTWithCmpZero - without CMOV, fold "SELECT (AND(X,1) == 0), C1, C2 -> XOR(C1,AND(NEG(AND(X,1)),XOR(C1,C2))" 058964d3dacd [X86] LowerSELECTWithCmpZero - move "select (X != 0), -1, Y --> 0 - X; or (sbb), Y" fold 78fa41524b6f [bazel] Update deps (#107339) for AMDGPU/InstCombineTableGen 71560771d73d [libc++][NFC] Use std::isinf in non-constexpr functions (#107690) 3d00e1e20841 [X86] LowerSELECTWithCmpZero - fold "SELECT (AND(X,1) == 0), 0, -1 -> NEG(AND(X,1))" 1ab649c18a03 [X86] LowerSELECTWithCmpZero - move !canUseCMOV check inside fold and update comment describing fold for clarity. NFC. 13546c284fc3 [CodeGen] Avoid repeated hash lookups (NFC) (#107736) 1d44ecb9daff [AMDGPU] Remove unnecessary untieRegOperand (#107695) bc59b638ae35 [Vectorize] Avoid repeated hash lookups (NFC) (#107729) 81ec7bd41834 [Frontend] Avoid repeated hash lookups (NFC) (#107728) f5aad24820fb [IROutliner] Avoid repeated hash lookups (NFC) (#107726) cf11eb62e1d0 [clang][bytecode] Implement logical operators for vector type (#107678) 49e38606cdad [Sanitizer] Create DiagnosticInfoInstrumentation for IR Instrumentation reporting. (#106356) caebb4562ce6 [Transforms] Avoid repeated hash looksup (NFC) (#107727) 482e7dc67b7d [ThinLTO] Use DenseMap for OidGuidMap (#107725) 718fbcb27194 [gn build] Port bb343468ffa8 bb343468ffa8 Revert "[LLDB] Reappply SBSaveCore AddMemoryList" (#107731) b93457073762 [lldb] Update ScriptInterpreterLua for Status changes (NFC) bcd586b5abfc [clang-format] Fix a bug in annotating CastRParen (#107675) 98563b19c2d1 [libc][TableGen] Migrate libc-hdrgen backend to use const RecordKeeper (#107542) b60c6cbc0b44 [MLIR][TableGen] Migrate MLIR backends to use const RecordKeeper (#107505) c1e3b990a9c1 [TableGen] Eliminate static CodeGenIntrinsicMap in PatternParser (#107339) 6b67f79f5f85 [lsan] Deflake test on aarch64 dbb03f8f606e [compiler-rt] Replace assignment w/.set directive (#107667) 3d0f44f5ae94 [rtsan] Add basic test for c compilation (#107717) 0e775b8c6f14 [RISCV] Move fixed vector LocVT change in CC_RISCV. NFC 487d0fd20dcb merge main into amd-staging fa6580470547 [clang] Implement CWG2398 provisional TTP matching to class templates (#94981) a0c43be0e912 [TableGen] Avoid repeated hash lookups (NFC) (#107710) 9c86a7e9ec71 [AST] Avoid repeated hash lookups (NFC) (#107709) 6f6100f19ca1 [Bitcode] Avoid repeated hash lookups (NFC) (#107708) 51d3829d8fc5 [ThinLTO] Shrink FunctionSummary by 8 bytes (#107706) a1e06f767440 [mlir][vector] Fix the enum type in vector::CombiningKind (#107681) 1b8e26ff26be [RISCV] Use RISCVSubtarget to get XLen in CC_RISCV. NFC b8605d01198a Split -Wcast-function-type into a separate group (#86131) 23a26e7120df [DFAJumpThreading] Avoid repeated hash lookups (NFC) (#107670) 4b676e17d9f0 [TableGen] Avoid repeated hash lookups (NFC) (#107669) 179df8e24cba [clang] move -Wcast-function-type under -Wextra (#77178) e763b938ba84 Reapply "[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#100952)" 7ce5da3fd381 [NFC] [AST] Introduce Decl::isInAnotherModuleUnit and Decl::shouldEmitInExternalSource 11eae671b707 [ARM] Add and extend big-endian testing for vorrimm and vbicimm. NFC f34d3e823c8d [ValueTracking] Consistently propagate `DemandedElts` is `isKnownNonZero` c6698448a76f [IR] Don't verify module flags on every access (#102153) 307713aafc01 [AArch64] Do not generate uitofp(ld4) where and/shift can be used. (#107538) 125dba7f5f5c Merge "merge main into amd-staging" into amd-staging 3ba0755d3e50 [clang][OpenMP] Simplify handling of implicit DSA/mapping information (#106786) 056a1676cbe4 [libc] Add proxy header for the stack_t type (#107559) d6d60707ec2b [clang][bytecode] Fix two-pointer-style std::initializer_lists (#107682) 0ceffd362bf0 [TableGen] Add PrintError family overload that take a print function (#107333) 77dc5a54971f merge main into amd-staging 430aaf3acb45 [RISCV] Add CSRs and an instruction for Smctr and Ssctr extensions. (#105148) 6df12912964c [X86] LowerSELECTWithCmpZero - extend branchless OR/XOR select codegen to handle ADD/SUB as well (#107612) 78cf9b830c78 [clang][bytecode] Implement using operator new/operator delete (#107679) 7d4afba831bc [clang][bytecode][NFC] Fix Function::getName() for non-decl functions 610b85395d23 [clang][bytecode] Implement __builtin_operator{new,delete} (#107672) 83fea8b809b2 [clang][bytecode] Allow continuing when discarded MemberExpr Base fails (#107231) 3242e7784190 [ARM][Codegen] Fix vector data miscompilation in arm32be (#105519) fe6c025037f0 [nfc][ctx_prof] Fix the second source of nondeterminism in `CtxProfAnalysisPrinterPass` eef8116be169 [clang][bytecode] Only visit local variables if they have constant init (#107576) 60eb9b214cdc [clang][bytecode] Fix reinterpret casts of two non-primitive types (#107564) 1d2da210a2f0 [nfc][ctx_prof] Test comments and more clarity in values. d305542bc09a merge main into amd-staging 090b07f2e1a2 [RISCV] Simplify some code in unpackFromMemLoc. NFC d7fb5b9df0a8 [ctx_prof] PGOCtxProfFlattener must always return `PreservedAnalyses::none()` e6e857cdf982 [GISel] Use Function::getFunctionType() instead of getType() in some remarks. (#107651) 9a84afefa1ab Fix build errors with a `LLVM_ENABLE_MODULES=ON` build (#107654) 2bf551e6005d Revert "[LSR] Do not create duplicated PHI nodes while preserving LCSSA form" (#107666) 644c9020ff6f [ctx_prof] Fix nondeterminism in CtxProfAnalysisPrinterPass fc8886323d55 [SLP] Reland SLP patches f93114d7004e [RISCV] Use int64_t for offsets returned from CCState::AllocateStack. NFC 166baf3bebbb [gn build] Port 775c50709c2d 78315a383847 [gn] port 787cd8f0fee8 (llvm-profdata debuginfod dep) 176ac05e8141 Merge "merge main into amd-staging" into amd-staging d5ef3f8c94c2 [RISCV] Support fastcc passing scalable vectors indirectly with no free GPRs. (#107623) adf44d5c3ea0 [lldb] Fix some tests that fail with system libstdc++ (#106885) a7f152f59b1d [Bitcode] Fix -Wunused-but-set-variable in BitcodeReader.cpp (NFC) 748ae69b5d0e [RISCV] Add fastcc support for bf16 with Zfbfmin. 9e1e36d52cfb [RISCV] Add Zfhmin fastcc test. NFC d4ddf06b0c7f [NFCI]Remove EntryCount from FunctionSummary and clean up surrounding synthetic count passes. (#107471) 3a13c5a2862f [tsan] Disable tests flaky on PPC with COMPILER_RT_DEBUG d1b9adb05c32 Fix compiler errors in GVN.h for clang versions older than 15 (#107636) 62ae01201fc7 [asan] Try to deflake the test d5d3f9896899 [LTO] Modernize AliasSummary and ModuleSummaryIndex (NFC) (#107633) 49660e5565a3 [RISCV] Pass f32/f64 directly without a bitcast for Zfinx/Zdinx. (#107464) 9700ca0a3067 [bazel] add missing dependencies dc62bc8909d8 [nfc][ctx_prof] Remove spurious `#include` in PGOCtxProfFlattening.cpp 086ee762cb95 [sanitizer] Remove "null" for 256 allocations in test f6df5cd24d5e [CtxProf] Fix warnings 70ff6501e6aa [AArch64] Auto-generate check-lines in cost model test. 92cd66d905aa [clang][deps][test] Update reference to tracing VFS eacda48a0037 [compiler-rt][builtins] Delete test __compiler_rt_fmaxf 70fcdb3d5227 [llvm][support] Implement tracing virtual file system (#88326) 7815abec1651 [Pa…
1 parent d11bf23 commit a6e05f3

File tree

15,329 files changed

+1155748
-801651
lines changed

Some content is hidden

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

15,329 files changed

+1155748
-801651
lines changed

.git-blame-ignore-revs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,10 @@ e2c2ffbe7a1b5d9e32a2ce64279475b50c4cba5b
8787

8888
# [lldb][nfc] Deindent ProcessGDBRemote::SetThreadStopInfo by two levels
8989
b32931c5b32eb0d2cf37d688b34f8548c9674c19
90+
91+
# [libc++] Various consistency fixes to the CSV files that we use for tracking Standards Conformance
92+
64946fdaf9864d8279da1c30e4d7214fe13d1427
93+
b6262880b34629e9d7a72b5a42f315a3c9ed8139
94+
39c7dc7207e76e72da21cf4fedda21b5311bf62d
95+
e80bc777749331e9519575f416c342f7626dd14d
96+
7e5cd8f1b6c5263ed5e2cc03d60c8779a8d3e9f7

.github/CODEOWNERS

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,6 @@
3333
/clang/www/cxx_dr_status.html @Endilll
3434
/clang/www/make_cxx_dr_status @Endilll
3535

36-
clang/lib/AST/Interp/ @tbaederr
37-
clang/test/AST/Interp/ @tbaederr
38-
3936
/clang/include/clang/CIR @lanza @bcardosolopes
4037
/clang/lib/CIR @lanza @bcardosolopes
4138
/clang/tools/cir-* @lanza @bcardosolopes
@@ -150,3 +147,6 @@ clang/test/AST/Interp/ @tbaederr
150147
/llvm/**/DWARFLinker/ @JDevlieghere
151148
/llvm/**/dsymutil/ @JDevlieghere
152149
/llvm/**/llvm-dwarfutil/ @JDevlieghere
150+
151+
# libclang/Python bindings
152+
/clang/bindings/python @DeinAlptraum

.github/new-prs-labeler.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -668,7 +668,7 @@ mlgo:
668668
- llvm/lib/CodeGen/ML*
669669
- llvm/unittests/CodeGen/ML*
670670
- llvm/test/CodeGen/MLRegAlloc/**
671-
- llvm/utils/mlgo-utils/*
671+
- llvm/utils/mlgo-utils/**
672672

673673
tools:llvm-exegesis:
674674
- llvm/tools/llvm-exegesis/**
@@ -990,6 +990,13 @@ clang:openmp:
990990
- llvm/unittests/Frontend/OpenMP*
991991
- llvm/test/Transforms/OpenMP/**
992992

993+
clang:as-a-library:
994+
- clang/tools/libclang/**
995+
- clang/bindings/**
996+
- clang/include/clang-c/**
997+
- clang/test/LibClang/**
998+
- clang/unittest/libclang/**
999+
9931000
openmp:libomp:
9941001
- any: ['openmp/**', '!openmp/libomptarget/**']
9951002

0 commit comments

Comments
 (0)