Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update LLVM #43

Merged
merged 7 commits into from
Aug 21, 2024
Merged

Update LLVM #43

merged 7 commits into from
Aug 21, 2024

Conversation

Lewuathe
Copy link
Owner

No description provided.

…e7aaeb

4c1dbbe7aaeb [flang][cuda] Make CUFRegisterAllocator callable from C/Fortran (#102543)
4a2bf05980fd Reapply "[ctx_prof] Fix the pre-thinlink "use" case (#102511)"
4ce559d059a9 [msan] Support most Arm NEON vector shift instructions (#102507)
f86594788ce9 [rtsan] Fix warnings after #101232
6aad62cf5b7f [BOLT][DWARF] Add parallelization for processing of DWO debug information (#100282)
9428631d7673 [gn build] Port 8acf8852e9d4
8acf8852e9d4 [LLVM][rtsan] Add RealtimeSanitizer transform pass (#101232)
1d9e1c6644a0 Revert "[LLDB] Impove ObjectFileELF's .dynamic parsing and usage. (#101237)"
046524e8fe42 Revert "Fix prctl to handle PR_GET_PDEATHSIG. (#101749)"
070ce816dadb [RISCV] Remove unused function argument in RISCVOptWInstrs. NFC
d851b5c12c6c [libc] Make str_to_float independent of fenv (#102369)
d0fe470fd2b3 [libc][math] Add scalbln{,f,l,f128} math functions (#102219)
2b592b16c17e [libc][gpu] Add Sinf Benchmarks (#102532)
d46c26b8102d Fix prctl to handle PR_GET_PDEATHSIG. (#101749)
967185eeb85a Revert "[ctx_prof] Fix the pre-thinlink "use" case (#102511)"
1baa6f75f340 [llvm][ELF] Add statistics on various section sizes (#102363)
ae059a1f9f1e [AMDGPU][True16][CodeGen] support v_mov_b16 and v_swap_b16 in true16 format (#102198)
1a6d60e0162b [ctx_prof] Fix the pre-thinlink "use" case (#102511)
373d35d1e157 [scudo] Added test fixture for cache tests. (#102230)
42b554021192 AMDGPU: Preserve atomicrmw name when specializing address space (#102470)
bb7143f66693 AMDGPU: Avoid creating unnecessary block split in atomic expansion (#102440)
1248698e9bb2 [libc] [gpu] Fix Minor Benchmark UI Issues (#102529)
2756879000c5 Revert "[NVPTX] support switch statement with brx.idx" (#102530)
86cf67ffc1ee [libc][newhdrgen] add_function by alphabetical order (#102527)
ba976971898d [NVPTX] support switch statement with brx.idx (#102400)
8c3b6bd0cb04 [flang][cuda] Do not lower device variables in main program as globals (#102512)
9a070d6d0f0c [libc] [gpu] Add Generic, NvSin, and OcmlSinf64 Throughput Benchmark (#101917)
8334d2bfd34e [lldb/Interpreter] Fix ambiguous partial command resolution (#101934)
6a482972e01b TTI: Check legalization cost of mulfix ISD nodes (#100520)
5bbbdabd7eb6 TTI: Check legalization cost of mul overflow ISD nodes (#100519)
d52cc9de5ad9 [Clang][AST][NFC] Store template parameter position for TemplateTypeParmType in TypeBit (#102481)
0bc640774880 TTI: Check legalization cost of add/sub overflow ISD nodes (#100518)
8cae9dcd4a45 [AMDGPU] Clear load addresses between functions (#102515)
0a62980ad386 AMDGPU: Support VALU add instructions in localstackalloc (#101692)
a821fee312d1 [ELF] scanRelocations: support .crel.eh_frame
88a85942cefc AMDGPU: Directly handle all atomicrmw cases in SIISelLowering (#102439)
7ea78643fe15 [flang] Improve error message output (#102324)
b949a6f5e321 [flang] Warn on useless IOMSG= (#102250)
245eb0a716a8 [flang] Catch structure constructor in its own type definition (#102241)
25822dc392dc [flang] Fix searches for polymorphic components (#102212)
7c512cef61ea [flang] Disallow references to some IEEE procedures in DO CONCURRENT (#102082)
9390eb92212a [flang] Catch impure calls in nested concurrent-headers (#102075)
e83c5b25f317 [flang] Warn about automatic data in main program, disallow in BLOCK … (#102045)
d46c639ebf19 [flang] Fix derived type compatibility checking in ALLOCATE (#102035)
d9af9cf436ad [flang] Don't set Subroutine flag on PROCEDURE() pointers (#102011)
28ba8a56b6fb [LLDB] Impove ObjectFileELF's .dynamic parsing and usage. (#101237)
6b5308b79241 [NFC] Remove unnecessary copy of Triples (#102469)
458fa1220286 [Github] Allow CI to run different Python version tests at once (#102455)
9ddff0b93e01 [X86] FindSingleBitChange - reduce scope of dyn_cast checks. NFC.
4d2009cdc7f5 [X86] FindSingleBitChange - use m_SpecificInt directly when peeking through shiftmasks
4516e631554e [compiler-rt] Pass the CMake binary dir directly (#102493)
5ab7b0de0ba5 [SLP][NFC]Add a test for segmented load, NFC.
ad00e8a8ddf8 [DAG] Replace m_SpecificInt(1) -> m_One()
6b78e94110dd [libc][CMake] Fix build issues of libc on Windows (#102499)
876ee11eeeb2 [Bounds Safety][NFC] Add some missing coverage for `-fexperimental-late-parse-attributes` (#102236)
3e7135750cfe [PPC] Disable vsx and altivec when -msoft-float is used (#100450)
a262ac0c680b [flang][cuda] Make operations dynamically legal in cuf op conversion (#102220)
59728193a688 [RISCV] Disable fixed length vectors with Zve32* without Zvl64b. (#102405)
73aa4e4b3ec6 [RISCV] Use listconcat to shorten some of the profile feature lists. (#102356)
32c69faa6ce5 [SLP] Regenerate test checks to reduce NFC diff in #100904
04da77308fcf Allow empty range attribute and add assert for full range (#100601)
be40c723ce2b Revert "StructurizeCFG: Optimize phi insertion during ssa reconstruction (#101301)"
2a05971de2a5 [SLP]Add index of the node to the short name output.
4189add58eb8 [NFC][mlir][scf] Fix SCF dialect's operations' descriptions (#101653)
eddfd504f8bd [libc][math][c23] Add ddivl C23 math function. (#102468)
722c066c59b2 [libc] Make use of 32-bit time_t a config option (#102012)
da492d438790 [mlir][vector] Fix return of `DropUnitDimsFromTransposeOp` pattern (#102478)
7e5fe697bf40 [X86] Speed up checking clobbered FP/BP (#102365)
7a4fc7491ce8 [SLP][REVEC] Fix insertelement has multiple uses. (#102329)
899f648866af [NFC][llvm][support] rename INFINITY in regcomp (#101758)
a760df316510 [Clang] Implement CWG2137 (list-initialization from objects of the same type) (#94355)
b2e69f52bb5d [LoongArch] Add machine function pass to merge base + offset (#101139)
b24737d3ac52 [NFC][RISCV] use OS.indent() to replace spaces (#102429)
435717556908 [re-format][Modules] Follow-up formatting to "Mention which AST file's options differ from the current TU options." (#102484)
22a130220c30 [mlir][vector] Add more tests for ConvertVectorToLLVM (1/n) (#101936)
37a94b7eddea [LICM][MustExec] Make must-exec logic for IV condition commutative (#93150)
fdf8e3e31103 [Modules][Diagnostic] Mention which AST file's options differ from the current TU options. (#101413)
2b1122eaec0d [DebugInfo][RemoveDIs] Use iterator-insertion in unittests and fuzzer (#102015)
29817a96262a [X86] Add test coverage for #74101
59531cf01eb7 [flang] Set the offset based on the significant bytes in the boz input in big endian (#102334)
b143b2483fc5 [LLVM][rtsan] Add sanitize_realtime attribute for the realtime sanitizer (#100596)
fd7d7882e7fa [DebugInfo][RemoveDIs] Use iterators to insert everywhere (#102003)
1139dee910c4 [SimplifyCFG] Add more sinking tests (NFC)
46bf5d547fa7 Globalopt pass produces invalid debug info (#100654)
47d831f2c902 TTI: Check legalization cost of min/max ISD nodes (#100514)
ea1dee76c7bc [clang][Interp] Don't diagnose indexing arrays with index 0 (#102454)
b8c560f15926 [CMake] Remove EXPORT_SYMBOLS_FOR_PLUGINS from #102138 (#102396)
15dacb452f3a [AMDGPU][AsmParser] Print names of parsed registers in debug output. (#102328)
fbb0619fe2ac [Support][ADT] Minor cleanups after #101706 (#102180)
135fecd44410 [SystemZ][z/OS] __ptr32 support for z/OS (#101696)
7e7a439705f4 [SLP][NFC]Introduce CombinedVectorize nodes, NFC. (#99309)
1a92cc5a0ad1 [libc] Implement 'getenv' on the GPU target (#102376)
8f0c865d1024 Fix a crash with empty escape sequences when lexing (#102339)
bde243259b3c Revert "[Asan] Provide TTI hook to provide memory reference infromation of target intrinsics. (#97070)"
5313d2e6d02d [CodeGen] Fix lower constant intrinsics for dead code (#102442)
5ea9dd8c7076 [compiler-rt] Support building runtimes for Windows on arm32 (#101462)
abcaac1c49be Add algorithm-include needed for std::max
da8778e499d8 [mlir][vector] Add pattern to drop unit dims from vector.transpose (#102017)
13d04fa560e1 [DAG] Add legalization handling for ABDS/ABDU (#92576) (REAPPLIED)
c4e77280f003 [Thumb2] Add regression test from #92576
719557269e9f [SSAUpdater] Add a SmallPtrSet reserve method for IDFcalc (#97823)
cb5912a71061 [NFC][libc++][test][AIX] UnXFAIL LIT test transform.pass.cpp (#102338)
39529107b460 [libunwind] Fix problems caused by combining BTI and GCS (#102322)
00f90d394ae4 Verifier: Reword range metadata error message (#102441)
635d20e9e72e [RISCV] full support for riscv_rvv_vector_bits attribute (#100110)
7a51dde4e673 InferAddressSpaces: Improve handling of instructions with multiple pointer uses (#101922)
57cd1000c9c9 [lldb] Fix crash when adding members to an "incomplete" type (#102116)
2771ce80f86e [lldb][Docs] Add edit link to docs pages (#102144)
4d47211d9338 [llvm][test][llvm-readobj] Name files in note-core.test (#102165)
62e5032c9a12 Reapply "[mlir][linalg] Relax tensor.extract vectorization" (#102321)
c66777ee1b55 AMDGPU: Generalize atomicrmw handling in custom expansion
1919db907bc3 [mlir][vector] Clarify the semantics of BroadcastOp (#101928)
342347088e02 Remove myself from Github's CODEOWNDERS file
eb4ac6400b92 Revert "[PAC][CodeGen][ELF][AArch64] Support signed GOT" (#102434)
0766a59be325 [ELF] .llvm.call-graph-profile: support CREL
182e1c773421 [NFC] Update test for clang/test/Modules/cxx20-force-check-input.cppm
876cbf9a127b [clang][Interp] Properly abort on reads from non-const variables (#102426)
22897855c825 [asan] Fix Windows tests
862d822d83a5 [CodeGen] Don't renumber invalid domtree (#102427)
3606d69d0b57 [clang] Fix crash when #embed used in a compound literal (#102304)
c62e2a2a4ed6 StructurizeCFG: Optimize phi insertion during ssa reconstruction (#101301)
82f52d9c42d9 [RISCV] Support new groupid/bitmask for cpu_model (#101632)
6673cf19c285 [clang][Interp][NFC] Return Invalid() when calling invalid function ptrs
42937b6f8ec6 [gn build] Port e80d8e1b421b
898d6eb7be21 [RISCV] Use RVA22U64Features in the definition of sifive-p450 and sifive-p670. (#102350)
29e849bfd357 [asan] Optimize initialization order checking (#101837)
d3c9bb0cf811 [AMDGPU] Fix build failure after #97070 (NFC)
5ce793e7df1a [RISCV] Add TargetConstraintType=2 to VPseudoVNCVTF_RM_W. NFC
e8ad87c7d06a [Asan] Provide TTI hook to provide memory reference infromation of target intrinsics. (#97070)
d09be9191bc5 Fix a typecheck_arithmetic_incomplete_or_sizeless_type error in GSYM/MergedFunctionsInfo.h
e72d956b99e9 [C++20] [Modules] Don't diagnose duplicated implicit decl in multiple named modules (#102423)
e80d8e1b421b [RISCV] Insert simple landing pad before indirect jumps for Zicfilp. (#91860)
3c9e3457d7e3 [clang-doc] fix flaky test in clang-doc (#101387)
847f9cb0e868 Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (#102287)
65b4a7704bea [sanitizer] Optimize DenseMap::{find,erase}
bb4f9c6ad430 [libc][math] fix yaml indentation bug (#102421)
dd251b050475 Revert PR #101360 (#102420)
aae7c38827ff [libc][math][c23] Add entrypoints and tests for setpayloadsig{,f,l,f128} and setpayloadl. (#102413)
8c7a038f9029 [clang-format] Fix a bug in annotating CastRParen (#102261)
e49549ff19d3 Revert "[BOLT] Abort on out-of-section symbols in GOT (#100801)"
17d7696709fe [X86][NFC] Add test case for conditional branches with unpredictable metadata. (#102262)
fc0802a1d0bf [Fuchsia][CMake] Remove new/delete from baremetal libc++ (#102415)
60ac34701e5c [SLP][REVEC] Make getAltInstrMask and getGatherCost vectorize vector instructions. (#99461)
9d315bc45f2b [clang][driver][clang-cl] Fix unused argument warning for `/std:c++20` for precompiled module inputs to `clang-cl` (#99300)
a753c9921e66 [scudo] Die when store is called on MapAllocatorNoCache objects. (#102403)
408d82d352eb [PowerPC] Respect endianness when bitcasting to fp128 (#95931)
2d1828d29378 [ASan][NFC] Remove duplicate variable AccessInfo (#102305)
cf56e265e4b7 Revert "[lldb][ClangExpressionParser] Set BuiltinHeadersInSystemModules depending on SDK version (#102309)"
4fe33d067c5d [SandboxIR][NFC] GenericSetter tracker class (#102260)
c4de35813a11 [libc] Fix wrapper headers for `at_quick_exit` on GLIBC
15e86c2a3ed8 [AArch64] Update tests for stack-probing (#102181)
7e9c23352945 Run test with triple arm64-apple-ios (#102343)
5d0a12d3e9b1 [msan] Precommit tests for Arm NEON vector shift (#101420)
61c0a6d72d53 [Modules] Fix cyclic module dependencies in clang (#102348)
37ec6e5f12af [Clang] Strengthen checks for `main`  to meet `[basic.start.main]p3`’s requirements (#101853)
ccdce045e22b [gn build] Port 8ce5a32f0221
8ce5a32f0221 [TableGen] Rework error reporting for duplicate Feature/Processor (#102257)
1cbcf74083e9 [lldb][ClangExpressionParser] Set BuiltinHeadersInSystemModules depending on SDK version (#102309)
e9c9fde3b766 [scudo] Avoid accessing inaccessible pages in unmap() in secondary (#102367)
89c8d68eb71d [NFC] Fix typo in `REAL(pthread_join(th, ret))` (#102393)
5e5cce5643bd [NFC] [sanitizers] leave BufferedStackTrace uninit in tests
930ca768570f [compiler-rt] [Memprof] leave BufferedStackTrace uninit
21648d322837 [compiler-rt] [TSan] leave BufferedStackTrace uninit
76248da8af6c [compiler-rt] [NSan] leave BufferedStackTrace uninit
aacd1afa1ed2 [compiler-rt] [UBSan] leave BufferedStackTrace uninit
4cad17de794c [DFSan] [compiler-rt] leave BufferedStackTrace uninit
e4104c0eeaae [DataLayout] Remove deprecated method (#101495)
34157f694ce4 [ARM] Fix operand order of tBLXr in a test (NFC) (#102312)
c178fea62d39 [lldb][TypeSystemClang][NFC] Remove redundant parameter to CreateObjCClass
aeb1989bb585 [lldb] Fully namespace SBType callback function parameters (#102375)
cf416e0a1bd1 [libc] Use proxy headers for `limits.h` values (#102378)
cece4ba5c2ee [gn build] Port cb5dc1faa8b3
cb5dc1faa8b3 [gSYM] Add support merged functions in gSYM format (#101604)
b3b6f7cb0b31 [MachO] using std::size_t to fix build errors on arm-ubuntu
3210bce90f86 [libc][math] updated functionspec subf128 (#102372)
0ac9a659009d libc: remove trailing whitespaces
82c2259aeb87 workflows: Fix permissions for release-sources job (#100750)
ede49fa5f3f3 [InstCombine] Canonicalize more saturated-add variants (#100008)
da140bc1e3be [InstCombine] Pre-commit tests for #100008 (NFC)
2d95dee0c066 [libc] math fuzzing MPFR include statement (#102358)
6a3604ef8592 [LLD, MachO] Default objc_relative_method_lists on MacOS11+/iOS14+ (#101360)
4974257bad61 [libc][math] fixing build broke for remainderf128 (#102362)
0f1361baf650 [Driver] Fix a warning
2c74237c0fa5 [libc][math][c23] Add fsub{,l,f128} and remainderf128 C23 math functions (#101576)
07ddf19438d2 [clang][docs] Update Include Options Help (#101192)
5fb20024e2ea [Mips] Add test for AND optimization (#102278)
863a2ed440bb [mlir][memref] Rename `MemRef` directories and files. NFC. (#102337)
72b73e23b6c3 Revert "demangle function names in trace files (#87626)"
ca7368d839c1 TargetSelectionDAG: Add missing atomic fp opd classes (#102269)
bb82c79d3b6b [SLP] Enable optimization of freeze instructions (#102217)
172ccfeeb4a0 [Support] [Windows] Stop redefining _WIN32_IE (#102307)
8ccd4208bbea Fix post #102084: restrict to linux to avoid formatting diffs.
dd741fc1b1a2 [scudo][NFC] Add a default unmap() to unmap all pages (#102234)
fde7715f55eb [gn build] Port dbbf0762b6ee
dbbf0762b6ee [ctx_prof] CtxProfAnalysis (#102084)
585523750e2b [lldb/API] Fix SBStructuredData support any JSON type (#101929)
04e7eaf91f3e AMDGPU: Add more baseline tests for eliminateFrameIndex
f7b2c2e49fe5 [openmp][WebAssembly] Allow openmp to compile and run under emscripten toolchain  (#95169)
6f8e8faa12da [TargetLowering] Fix the problem of emulated-TLS implementation witho… (#101490)
64510c1411af [PPC] Implement BCD assist builtins (#101390)
704f3034b234 [AMDGPU] Set register bank for i1 register copies (#96155)
961639962251 [clang][modules] Enable built-in modules for the upcoming Apple releases (#102239)
445023f1739d Revert "[BOLT] Move ADRRelaxationPass (#101371)" (#102333)
62e894e0d763 [BOLT][DWARF][NFC] Move Arch assignment out of createBinaryContext (#102054)
a0ed7d6c5fa1 [AArch64] Add updated FEAT_SVE_B16B16 and begin replacement of 'b16b16' flag (#101480)
ad8a2e4ed40f [SLP][NFC] Add freeze instruction tests for upcoming support (#102215)
01b488faabdf Reapply "[CMake] Fold export_executable_symbols_* into function args. (#101741)" (#102138)
e4e96b3e26c0 Revert b1234ddbe2652aa7948242a57107ca7ab12fd2f8. "[DAG] Add legalization handling for ABDS/ABDU (#92576)"
97743b8be86a [SLP][REVEC] Make ShuffleCostEstimator and ShuffleInstructionBuilder support vector instructions. (#99499)
13c61ddc210b [Clang][NFC] Restore "Non-comprehensive list of changes in this release" in ReleaseNotes (#102134)
8b522992a94b Fix gcc Wparentheses warning. NFC.
4859c46761f2 Fix gcc Wparentheses warning. NFC.
d60008d861d2 [mlir] [python] Update PyYAML minimum version to 5.4 and limit ml_dtypes to 0.4.0 (#102178)
f126bc984ce4 [libc] Fix conflict values from internal `limits.h` when used externally
7634a9658963 [flang][acc] Improve lowering of Fortran optional in data clause (#102224)
12fa4b17dced [lldb] Make sure that a `Progress` "completed" update is always reported at destruction (#102097)
bfef7ccf03dc [LLVM][NVPTX] Add NVPTX codegen support for fence.proxy.tensormap (#100748)
999bab711e19 [SimplifyCFG] Add tests for sinking of load/store + gep (NFC)
c31ac810910a [InstSimplify] Fold (insertelement Splat(C), C, X) -> Splat(C) (#102315)
06a808c4f401 [libc] Fix bot accidentally picking up conflicting MB_LEN_MAX
beb37e2e22b5 [AArch64] Don't replace dst of SWP instructions with (X|W)ZR (#102139)
3968942f1046 Revert "[mlir][mesh] adding shard-size control (#98145)"
d07f106e512c [PPC][AIX] Save/restore r31 when using base pointer (#100182)
59338ad8c515 [libc][math][c23] Add exp10f16 C23 math function (#101588)
fc737368fe6e [mlir] Fix -Wunused-variable in MeshOps.cpp (NFC)
53609b90815a [analyzer][NFC] Prune a very obsolete comment about CoreEngine (#101173)
36467bfe89f2 Revert "Reapply "[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#100952)""
f343fee8c5c9 [libcxx][test][z/OS] Fix hermite.pass.cpp for HEX float (#101019)
3645ca58f452 [libc] Enable quick_exit routines on the GPU (#102242)
3c391a640dae [libc] Add `*_HAS_SUBNORM` to `float.h` (#102182)
6b6abf0556d7 [DAG][NFC] Remove unnecessary default arguments (#100737)
b209eda621bc [libc] Define `MB_LEN_MAX` in `limits.h` (#102246)
fc66eaa24f8c [NFC] Format TokenKey enum (#101700)
baf77036f624 `InOrderIssueStage` for llvm-mca should be generic over LSUnitBase (#101534)
30a4e9e5bec9 [NFC] Temporarily disable failing TableGen unit test. (#102308)
f05efd034c09 [lldb][ClangExpressionParser][NFC] Remove unused local vars
fca69838caf1 [mlir][mesh] adding shard-size control (#98145)
0c25f85e5b88 [RISCV] Add sifive-p470 processor (#102022)
e3778a5d0ee7 [libc][math] Add getpayloadl function. (#102214)
a4900f0d936f [BOLT] Abort on out-of-section symbols in GOT (#100801)
097ddd3565f8 [BOLT] Fix relocations handling (#100890)
25acc16fe29a [BOLT][RUNTIME][NFC] Fix aarch64 match (#100866)
750b12f06bad [BOLT] Move ADRRelaxationPass (#101371)
8a5f33fd1262 [mlir][ArmSME] Update `OuterProductFusion` to account for recent changes (#102125)
b74182edaeed [llvm-reduce] Handle new flags in complexity score
3ac5f5e1fc18 [lldb][TypeSystem] Pass ClangASTMetadata by-value when creating record/objc types (#102296)
f05e8186a439 [clang][Interp] Fix BooleanToSignedIntegral casts for IntAP(S) (#102302)
441f94f4bdf6 [SLP]Fix PR102279: check the tracked values for extractelements, not the original values
f7e1efe8bcea [LLVM][ISel][SVE] Add patterns for merging reverse subtracts. (#101488)
3c87f66b7e64 [BasicAA] Make use of nusw+nuw -> nneg implication (#102141)
77534291fcbd [clang][ExprConst] allow single element access of vector object to be constant expression (#101126)
269cefbc0298 AMDGPU/GlobalISel: Fix isExtractHiElt when selecting fma_mix (#102130)
e8429986c8f2 AMDGPU/GlobalISel: Add test for fma_mix with source from unmerge (#102129)
6c8933e1a095 [BOLT] Skip PLT search for zero-value weak reference symbols (#69136)
79daad3479fa Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFC.
c84a93651622 Remove unnecessary break to fix static analysis warning.
8fd5dafc7486 Fix MSVC "not all control paths return a value" warning. NFC.
d06303ffc1f3 [ARM] t2CALL_BTI pseudo-inst clobbers LR (#102117)
96d824d935d6 [ARM] Enable cfi-icall for thumb triples (#102126)
a1c6467bd909 [lld][ARM] Fix assertion when mixing ARM and Thumb objects (#101985)
cb89457ff825 [nlir][vector] Constrain `ContractionOpToMatmulOpLowering` (#102225)
9dae7fcc927d [PAC][CodeGen][ELF][AArch64] Support signed GOT (#96164)
fc157522c568 [LICM] Prevent fold and hoist of binary ops with over 2 uses (#102114)
9c51e5180340 [Tests] Copy while-break test to StructurizeCFG (#102118)
eb7da59588c5 [debuginfo] replace usage of undef with poison as placeholder [NFC]
199c400387a5 [JITLink][AArch64] Add LD64_GOTPAGE_LO15 rel support (#100854)
efd71d921396 [libc] Allow time conversions to compile on bare metal (#102014)
441b672bbdc6 [mlir] Fix block merging (#102038)
734c0488b6e6 [BOLT] Support map other function entry address (#101466)
0564d0665b30 [SDAG] Transfer gep nusw/nuw to SDAG
89db3bbd27dd [AArch64] Fix MatchDup Lane Out Of Range In AArch64 (#101275)
41491c77231e [CodeGen] Allocate RegAllocHints map lazily (#102186)
90e1c292e374 [SandboxIR][NFC] Add missing getTopmostLLVMInstruction() (#102266)
e546430959df [SandboxIR] Implement UnreachableInst (#101856)
03841e7ab847 [libc] add spin lock family functions (#100509)
81d8273978ac [libc] Fix overflow check for 32-bit mktime. (#101993)
ee870e593a82 [compiler-rt] [HWASan] leave BufferedStackTrace uninit (#102247)
a58f20b5ca41 [clang][ASTImporter] support import return with UnaryTransformType (#101517)
5518b46c128e [clang][ASTImporter] Remove trailing return testing on lambda proto (#101031)
15895daa6862 [RISCV] Limit (and (sra x, c2), c1) -> (srli (srai x, c2-c3), c3) isel in some cases. (#102034)
b64ec3c9faf0 [SLP] The order of store chains needs to consider the size of the values. (#101810)
7a68449a82ab Reapply "[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#100952)"
47bf996abe4f Revert "[gn build] Manually port 90ccf21"
5120c5161aaa [gn] port e77ac42bccb8
030ee841a9c9 Revert "[LinkerWrapper] Extend with usual pass options (#96704)" (#102226)
53d33d3ba5ee [Attributor] Fix an issue that an access is skipped by mistake (#101862)
03958680b23d [BPF] Make llvm-objdump disasm default cpu v4 (#102166)
128ef9eb533a Fix ASAN failure in TestSingleThreadStepTimeout.py (#102208)
874890c68241 Add __size_returning_new variant detection to TLI. (#101564)
8dfa651a6325 [Clang] Fix crash when transforming a `DependentAddressSpaceType` (#102206)
f83a89c1b1ce [BOLT] Turn non-empty CFI StateStack assert into a warning (#102216)
e76028a11fd3 [AMDGPU] Add parseStringOrIntWithPrefix helper in asm parser (#102213)
0d471b3f64d3 Spill/restore FP/BP around instructions in which they are clobbered (#81048)
ce2a3d9042c9 [flang] Match the type of the element size in the box in getValueFromBox (#100512)
e7efa323be30 [lld][WebAssembly] Fix stub library deps causing LTO archive members to be required post-LTO (#101894)
6b47772a4bb5 [nfc][ctx_prof] Rename `PGOContextualProfile` to `PGOCtxProfContext` (#102209)
4c97c52fe05b [TableGen] Emit better error message for duplicate Subtarget features. (#102090)
28fa83f8d4c0 Revert "[mlir][linalg] Relax tensor.extract vectorization" (#102232)
388b63243c68 [flang][cuda] Defined allocator for unified data (#102189)
10d7805c4f8f [flang][cuda][NFC] Disambiguate namespace with cuf dialect (#102194)
f9f0ae1bc47f [lldb][TypeSystemClang] Pass ClangASTMetadata around by value (#102161)
278c0ad99ef5 [InstCombine] (NFC) Remove improper TODO for a - UMIN (#101076)
0182334e7b9f [ARM] [Windows] Error out on branch relocations that require a symbol offset (#101906)
735edd98d732 [Object][COFF] Use uintptr_t for getRvaPtr call in Arm64XRelocRef::validate.
f9060f1b7ee4 AMDGPU: Fix using wrong alloca address space in test (#102108)
af80d3a24810 [SLP]Better sorting of phi instructions by comparing type sizes (#102188)
94d53984008b [Object][COFF][llvm-readobj] Add support for ARM64X dynamic relocations. (#97229)
0371dff99529 [CodeGen] Make non-COMDAT relative vtable internal instead of private (#102056)
2601d6f189cf [SLP]Fix PR102187: do not insert extractelement before landingpad instruction.
4b6e3e38c46f [Attributor] Improve debug string of `AAUnderlyingObjects` (#101861)
a0afcbfb5dd1 [AMDGPU] Enable `AAAddressSpace` in `AMDGPUAttributor` (#101593)
2e9f15e1dfd8 [libc] Fix index into argument vector
a1af1de4380f [M68k] Fix compilation pipeline check
ec1981f4ed86 [mlir][vector] Fix link in docs (nfc)
36f0d64818b3 [SandboxIR] Implement AllocaInst (#102027)
a3ccaed3b9f6 [flang][cuda] Allocate local descriptor in managed memory (#102060)
f133dd92f822 [libc][math] Improve the error analysis and accuracy for pow function. (#102098)
e77ac42bccb8 [lldb][debuginfod] Fix the DebugInfoD PR that caused issues when working with stripped binaries (#99362)
3983bf6040d4 [libc] Fix GPU argument vector writing `nullptr` to string
5e6d5c01e0ec [mlir] Add --list-passes option to mlir-opt (#100420)
07b29fc808ca [ConstantRange] Improve `shlWithNoWrap` (#101800)
4dee6411e0d9 [libc++] Implements LWG3130. (#101889)
66f4e3f8dbab [SandboxIR] Implement missing PHINode functions (#101734)
642259a2f21f [libc++][chrono][test] Fixes bogus loops. (#101890)
f55abd545d9e [NVPTX] Add Volta Atomic SequentiallyConsistent Load and Store Operations (#98551)
85bf0a6b44b9 [CodeGen] Fix PreISelLowering not reporting changes (#102184)
31a999c1ad2e [Clang][Doc] Fix an error in `OpenMPSupport.rst`
0395bf7636bf [libc][math][c23] Add ffma{,l,f128} and fdiv{,l,f128} C23 math functions #101089 (#101253)
3e3ea54aada4 AMDGPU: Add some leaf intrinsics to isAlwaysUniform (#101925)
c826c074813a [Test] Update clang/test/Modules/crash-vfs-include-pch.m (#102080)
1119a0805009 [BoundsSafety][NFC] Remove the unused parameter 'Decls' from 'Sema::C… (#102076)
0c2ded670652 [NFC] Fix compile warning introduced in #99732
55ea36002bd3 [Clang][Sema] Make UnresolvedLookupExprs in class scope explicit specializations instantiation dependent (#100392)
b7cd564fa3ec [IR] Don't verify module flags on every access (#102153)
1d2b6d9d4d10 [Support] Use block numbers for DomTree construction (#101706)
f949b036610a [llvm-readobj][NFC] Don't use startLine in a middle of a line in ObjDumper. (#102071)
8c6a6f1a707a [libc] Make RPC malloc implementation return 'nullptr' on alloc failure
2336ef96b347 [scudo] Refactor store() and retrieve(). (#102024)
2f2837831782 [libc] Fix builds on Windows (#102162)
b9183d0d0e24 [Clang][Sema] Ensure that the selected candidate for a member function explicit specialization is more constrained than all others (#101721)
6250313291c9 [clang] Fix compile-time regression from attribute arg checking change (#101768)
15d4a84e7977 [PAC][ELF][AArch64] Encode signed GOT flag in PAuth core info (#96159)
9684c87d1402 [flang][runtime] Fixed performance regression in CopyElement. (#102081)
b809671a4184 [Serialization] Fix a warning
048f35037779 Move HIP fatbin sections farther away from .text
92a01683cb66 [libc] Enable more entrypoints for riscv (#102055)
bd576fe34285 [clang][driver][clang-cl] Support `--precompile` and `-fmodule-*` options in Clang-CL (#98761)
3c3ea7e751bc [SLP]Better sorting of cmp instructions by comparing type sizes.
cee594cf36dc [Clang][Sema][OpenMP] Allow `num_teams` to accept multiple expressions (#99732)
f0178d881ce6 [NFC][stlextras] Delete repetition of are (#101977)
a4837fe3c1b3 [CodeGen] Allow PreISel lowering to run without TM (#102150)
e958456840c1 [clang][Interp] Ignore ObjCBoxedExpr subexpr... (#102136)
de5081c15a2c [gn build] Port 9fb196b469c9
9fb196b469c9 [RISCV] Insert simple landing pad for taken address labels. (#91855)
6def5170e80c  [InstCombine] Fold `(X & Mask) == 0 ? TC : FC -> TC binop (X & Mask)` (#100437)
2499978aae83 Convert a couple of undef placeholders to poison [NFC]
4f067dc467a1 TTI: Fix special casing vectorization costs of saturating add/sub (#97463)
daf4a06e5c55 [SLP]Try detect strided loads, if any pointer op require extraction.
f9b69a378cb1 Revert "[CMake] Fold export_executable_symbols_* into function args. (#101741)"
a0fa9a308d20 [LLDB][test] Update Makefile.rules to support Windows host+Linux target (#99266)
295e4f49aefb Correct a comment and update a return type; NFC
df0f31315ec1 [SLP][NFC]Update test checks.
936515c7a560 [libc][math][c23] Add exp2f16 C23 math function (#101217)
4c6a89710a25 [SLP][NFC]Update test checks.
d56d808fdcae [BasicAA] Check nusw instead of inbounds
617cf8a72d2a Reapply "Finish deleting the le32/le64 targets" (#99079) (#101983)
6e60d549d41f [DAG] Add foldSelectToABD helper. NFC.
d798d3b65e01 [libc] Fix incorrect tablegen for lgamma
3b050e89a21d [gn build] Port 80721e0d6c77
aebf0855b627 [SLP][NFC]Add a test with comparison for different sized integer types, NFC.
d871b2e0d09b [CodeGen] Use optimized domtree for MachineFunction (#102107)
80721e0d6c77 [X86][AVX10.2] Support AVX10.2-SATCVT new instructions. (#101599)
59e13666dd2e [clang][Interp] Fix getField() for integral pointers (#102120)
c3c2370c9a24 [Tests] Regenerate test checks (NFC)
673604a5398d [mlir][vector] Update docs for scalable vectors (#101842)
a98a0dcf63f5 [AArch64] Add streaming-mode stack hazard optimization remarks (#101695)
40c2aaf54e9a [RISCV][sema] Correct the requirement of `vf[n|w]cvt.x[|u].f` intrinsics (#101811)
6a59deafde74 [RISCV] Support `vrgather` and `vcompress` for `zvfhmin` and `zvfbfmin` (#101633)
3027688a77b5 [RISCV] Support bf16 vmv.v.v and vmerge.vvm intrinsics with `zvfbfmin` (#101611)
8868c02cda87 [mlir][linalg] Relax tensor.extract vectorization (#99299)
b1234ddbe265 [DAG] Add legalization handling for ABDS/ABDU (#92576)
bb59f04e7e75 [LLDB] Add `<cstdint>` to AddressableBits (#102110)
1b8593545316 Fix MSVC "not all control paths return a value" warning. NFC.
f57a3a0d9d48 [mlir][docs] Fix return type in Type/Attr printer docs (#101958)
4c23c1b93d8a [CodeGen] Use SmallVector for MBB preds/succs (#101948)
37e75cdf9f43 [CodeGen] Use BasicBlock numbers to map to MBBs (#101883)
b7730a23efb2 [test] Avoid writing to a potentially write-protected dir (#102073)
d337f5aa59fe [gn build] Port c2f92fa3ab49
fa92d51f9e60 [VP] Merge ExpandVP pass into PreISelIntrinsicLowering (#101652)
c2f92fa3ab49 [Support] Store dominator tree nodes in a vector (#101705)
41b83ca559c4 [compiler-rt] Fix build errors with gcc
3a226dbe27ac [BinaryFormat] Disable MachOTest.UnalignedLC on SPARC (#100086)
6e4c58052aa7 [AArch64] Guard against non-vector abd long nodes. (#102026)
37d7b06da03a [AMDGPU][SILoadStoreOptimizer] Include constrained buffer load variants (#101619)
19f379420b7c [llvm-lit] Fix LLD Test when using lit internal shell (#102063)
c10b736931a3 [AMDGPU] Auto-generate lit pattern for test CodeGen/AMDGPU/merge-sbuffer-load.mir. (#101618)
6e45fa95be9d [PAC][AArch64] Support init/fini array signing (#96478)
1745c8e08dde [MachinePipeliner] Fix instruction order with physical register (#99264)
421c3fe54b56 [clang][Interp] Point 'declared here' note of invalid fns to definition (#102031)
265fbfa063d0 [AArch64] Add FPAC to apple- processors that have it. (#102072)
396343f17b11 [AIX]export function descriptor symbols related to template functions. (#101920)
874067a22f0f [Sema] Preserve ContainsUnexpandedParameterPack in TransformLambdaExpr (#86265)
33fc322696f4 [SelectionDAG] Simplify vselect true, T, F -> T (#100992)
7a0d5bd6df33 asan: Fix warnings in #94103 [-Wunused-variable]
2bd568feccff [ValueTracking] Infer relationship for the select with SLT
30237130145d [ValueTracking] Infer relationship for the select with ICmp
c41da1457051 [tests] precommit tests for ValueTracking
fbee8d5a65de [MLIR][LLVM] Allow importing of nameless globals (#101918)
5c56b46a32a8 [CMake] Fold export_executable_symbols_* into function args. (#101741)
7f76287ed1a0 [libc] undo execution bit change (#102083)
5e1a5ffc2a46 [MC,ARM] Move SHF_ARM_PUECODE change for .text to ARMTargetELFStreamer::finish
f30188797453 [X86][RA] Add two address hints for compressible NDD instructions. (#98603)
8ec3049e67a8 [scudo] Remove benchmarks file. (#102077)
d1d3e22b688f [gn build] Port f838fa820f92
f838fa820f92 New ThreadPlanSingleThreadTimeout to resolve potential deadlock in single thread stepping (#90930)
84cc1865ef92 [mlir] Support DialectRegistry extension comparison (#101119)
2fd2fd2c4671 Skip the abort_with_payload test on x86_64 till I can see if it can be made to work there.
8b68e06731e0 [clang] Remove commas at the end of enumerator lists [NFC]
cfd13cbac12b [RISCV] Improve variable scoping in custom isel for ISD::AND.
4745bb3e7db6 [NFC] Remove reference to Differential. (#101587)
bbe06631fa18 [AMDGPU] Mark workgroup_id intrinsics always uniform (#102042)
1fb1a5d8e2c5 workflows/release-binaries-all: Pass secrets on to release-binaries workflow (#101866)
3c8dadda3aa2 workflows/release-binaries: Give attestation artifacts a unique name (#102041)
76c4529515c3 [WebAssembly] Fix assertion in LowerBUILD_VECTOR (#101961)
934dd20327a2 Allow overriding of CFI_MAX_RANK by conditionally setting it to 15 if… (#102048)
bacb534e583e tests: fix over-constrained ModuleName in skip-line-zero
0759508ff4b2 [libc] add sin/cos/tan functions to bazel build file (#101756)
1b9d7dd9eb31 tests: fix clang flags in avx10_2_512minmax-error test
dc349a3f4788 workflows/release-tasks: Add missing permissions for release binaries (#102023)
4b3bc46d1d79 [Remarks] Update LV analysis remark frontend test to avoid switch.
2ef553c05ffe InferAddressSpaces: Handle llvm.is.constant (#102010)
47fc4c37bb6c InferAddressSpaces: Handle masked load and store intrinsics (#102007)
f01a6f5ecb6c InferAddressSpaces: Handle prefetch intrinsic (#101982)
72825fde03aa [libc++][math] Fix undue overflowing of `std::hypot(x,y,z)` (#100820)
7e8a9020b1ae [LLD] Add CLASS syntax to SECTIONS (#95323)
88d288489e09 [libc] Add `lgamma` and `lgamma_r` stubs for the GPU (#102019)
c4ec19b98581 [libc] Add support for 'features.h' when targeting the GPU (#102037)
bde51232baa4 [libc] Provide 'signal.h' header for the GPU (#101996)
d1b294029004 [libc] Add loader option to force serial execution of GPU region (#101601)
c469540010af [libc][newhdrgen] removing trailing spaces -- yaml (#102043)
241349fff2e1 [VPlan] Move VPWidenPointerInductionR::execute to VPlanRecipes. (NFC)
cc25748d07b0 [MC] Check RelaxFixupKind instead of hard coding RISC-V/LoongArch
f1fd9d716dec [compiler-rt][ASan] Remove alignment message in ASan error reporting (#94103)
8866fa15de2c [libc][malloc] Reuse the prev_ field for allocated blocks (#101265)
08a61eb01172 [libcxxabi/demangle] Remove __cxxabi_config.h include (#101971)
248c53429427 [lldb] Delete StepScope enum whose values are ignored. (#101981)
ddb9869dd2b5 [lldb] Fixed PipeWindows bugs; added Pipe::WriteWithTimeout() (#101383)
badf34a06385 [LV]Process alloca in isPredicatedInst for tail-folded analysis.
946e086eeee0 [libc] Include pow in baremetal entrypoints (#102021)
dcd246cbde09 [ARM] Add scalar add_sat costs. (#100988)
c649194a71b4 [libunwind] Be more careful about enabling GCS (#101973)
83d9ed29c140 [NVPTX] Emit `NVPTXISD::DYNAMIC_STACKALLOC`'s chain (#101714)
52956b0f7054 [HLSL] Implement intangible AST type (#97362)
cec341b14233 [gn build] Port 039cfe812c15
039cfe812c15 [lldb/Target] Rename ThreadPlanPython into ScriptedThreadPlan (#101931)
dac9042cc6a4 [RISCV] Use uint64_t operations instead of APInt operations. NFC
ca409892c539 AMDGPU: Permit more frame index operands in verifier (#101691)
536486fb4f45 [MLIR][Linalg] Fix DataLayoutPropagation for tensor.unpack + linalg.generic (#101755)
6d688601bc12 [flang][OpenMP] Minimal fix for flang build after 'omp assume' patch (#102008)
044aba4bd757 AMDGPU: Regenerate baseline test checks
0959e58fbe08 [SandboxIR][Tracker] Track creation of instructions (#102013)
accf5c9bb3b5 Revert "[LLDB][SBSaveCore] Implement a selectable threadlist for Core… (#102018)
0319711f89ed [test] Fix DirectX/length_error.ll after #101256
834ad102c377 [SLP][NFC]ADd a test version with threshold=-15, NFC.
d6b5b98f5568 [SLP][NFC] Add a new test for store chains that mix different sizes of values (#101979)
9f6b440adf27 [libc][math] Implement fast pass for double precision pow function with up to 1ULP error. (#101926)
1569e0edf3ea [TextAPI] Add an assertion for adding duplicate libraries into a single TBD file (#101744)
2b17366207f4 [Object] Refine isData/isBSS criteria
1fdc553e9734 [clang] Add test for CWG2091 "Deducing reference non-type template arguments" (#100765)
799fd3d87bb1 [SLP]Support vectorization of small strided loads only graph.
5689cccead7b [lldb] Rename `scripting template` to `scripting extension` (NFC) (#101935)
72c9e24ed921 [libc][startup] fix main thread TLS unmapped with wrong value (#102009)
a113b4e52736 [clang][Interp] Remove GlobalDecl flag (#101995)
b4ac7f4fc91e [InstCombine] Fold `(icmp eq/ne (or (select cond, 0/NZ, 0/NZ), X), 0)`
8fda5ba0ce0f [InstCombine] Add tests for folding `(icmp eq/ne (or (select cond, 0/NZ, 0/NZ), X), 0)`; NFC
d77f07d16661 [TailCallElim] Don’t mark llvm.stackrestore with tail-call  (#101352)
257831582c75 [libc++] Check correctly ref-qualified __is_callable in algorithms (#101553)
0b2d50c08d2e [Clang][NFC] Remove trailing whitespace from SemaExpr.cpp (#102001)
13dd795ef108 [clang][NFC] Make OffloadLTOMode getter a separate method (#101200)
212950fbcec3 [lldb] Refactor TypeQuery::ContextMatches, take 2 (#101333)
6848b99d170e [OpenMP][Map][NFC] improve map chain. (#101903)
337c8b1a4f88 [SCEV] Add additional computeConstantDifference() tests (NFC)
0e4c7fabd358 [DebugInfo] (Always) include the dwo name in the hash (#100375)
9884fd33dbfe [RISCV] Add Syntacore SCR4 RV32/64 processors definition (#101321)
3364284d8703 [AArch64][GlobalISel] Select SHL({Z|S}EXT, DUP Imm) into {U|S}HLL Imm (#96782)
dc95aa209b9a [test][AArch64][CodeGen] Enhance GOT-related tests (#101968)
30e5d7190d39 [clang][NFC] Add CWG713 test; add example from CWG1584 test (#100747)
39826b10306e [libc] [gpu] Change Time To Be Per Iteration (#101919)
05b26ef99159 [AArch64] Regenerate abds/abdu tests to remove x86 copy+pasta. NFC
7b9fcf5c44aa [DWARF] Teach getAttributeValueAsReferencedDie to resolve DW_FORM_ref… (#101197)
04f65043bc87 [AArch64][RISCV] Add scalar abds/abdu test coverage - based off #100810
96602c3ad504 [X86] Add negated abds/abdu test coverage - based off #100810
23d6fc37170a [X86] Add i128 abds/abdu test coverage - based off #100810
da380b26e474 [Clang] SFINAE on mismatching pack length during constraint satisfaction checking (#101879)
69c6a3faafe8 More -Wswitch warning fixes for a42e515e3a9f3bb4e44389c097b89104d95b9b29
9fea73110ecc [libc] Use generic 'atan2' function for the GPU
31bb759d7857 Fix an unused variable and -Wswitch warning after a42e515e3a9f3bb4e44389c097b89104d95b9b29
9ae24fca2522 Demangle: Fix comment typos to cycle bots
c65afad9c584 [Clang] Define __cpp_pack_indexing (#101956)
e60ee1f2d70b [Driver] Restrict Ofast deprecation help message to Clang (#101682)
a42e515e3a9f [OpenMP] OpenMP 5.1 "assume" directive parsing support (#92731)
8370ba4d15c6 [analyzer][NFC] Eliminate a dyn_cast (#100719)
6f8ef5ad2f35 [flang] Construct SmallVector with ArrayRef (NFC) (#101901)
6676f794dcda [IR] Use single map in PredIteratorCache (NFC) (#101950)
b0329206db8e [X86][AVX10.2] Support AVX10.2 VNNI FP16/INT8/INT16 new instructions (#101783)
77011b00ad5f [Clang] Fix path-sensitivity in ubsan-bool.m test (NFC)
832203545d4e [TTI] Use element alignment in vp.strided.{load,store} cost (#101940)
29763aa47103 [AArch64] Peephole optimization to remove redundant csel instructions (#101483)
69fe7dad158f [AArch64][NFC] Pre-commit tests for Shift Left Long (#96782)
7775a4882d71 [LLVM][TTI][SME] Allow optional auto-vectorisation for streaming functions. (#101679)
fe855666ee27 [mlir][vector][docs] Fix broken markdown link (#101813)
f231d3dab3da Fix some X86 tests (#101944)
d808f15828d0 [llvm][CodeGen] Address the issue of multiple resource reservations In window scheduling (#101665)
888ef0f0fc2a [X86] Fix pipe resources for INT (V)PEXTR* instructions
3276ee30226d [llvm-mca][x86] Add test coverage for evex variant of vextractps
710590e33d19 [libunwind] Undefined behaviour pointer arithmetic with null pointer (#98648)
dd8a9e2b8c91 [mlir][vector] Remove `vector.reshape` operation (#101645)
72fb1889424f [clang][Interp] Handle Pointer::toAPValue() for expr bases (#101937)
1fec981b67ac [C++20] [Modules] Skip ODR checks in implicit global modules
7536ebf0ea8e [Clang][SemaCXX] Fix bug where unexpanded lambda captures where assumed to have size 1 (#101385)
c24fb452651f [llvm][SandboxIR] Fix some clang-cl warnings on Windows (#101660)
0886440ef0ed [Symbolizer] Support for Missing Line Numbers. (#82240)
fc83e97f6ebf [gn build] Port c04857cb2c9f
c04857cb2c9f [HEXAGON] Utilize new mask instruction (#92365)
0361c415e17f [utils] avoid splitting pass names with spaces (#97371)
86f737407828 Revert "[LLDB][SBSaveCore] Fix bug where default values are not propagated. (#101770)"
bf540ce55bdc [RISCV] Remove extraneous attribute groups from tests. NFC
42bae9c542c2 [AMDGPU] Optimize the register uses if offset inlinable (#101676)
4cfbd494b034 [GlobalISel][TableGen] Fix match-table-variadics tests label checking (#101625)
1fa7f05b7097 [clang] Construct SmallVector with ArrayRef (NFC) (#101898)
120740b16c27 [clang][Interp] reinterpret casts aren't always fatal (#101900)
5bc99fb515f2 [RISCV] Select (and (sra x, c2), c1) as (srli (srai x, c2-c3), c3). (#101868)
35b4f8374586 InferAddressSpaces: Simplify check of volatile allowed
ebeb6b27294a [gn build] Port c566769d7c09
d86a995ab789 [clang-format][doc] Fix a typo.
a5b65399a7e0 [RISCV] Move ActiveElementsAffectResult to TSFlags. NFC (#101123)
c566769d7c09 BPF: Ensure __sync_fetch_and_add() always generate atomic_fetch_add insn (#101428)
5f7e921fe3b5 [LoongArch] Pre-commit test for load floating-point immediate using VLDI. NFC
a4b429f9e417 [gn build] Port 3d5cc7e1e632
3d5cc7e1e632 [X86][AVX10.2] Support AVX10.2-MINMAX new instructions. (#101598)
7f78f99fe5af [clang] Reland: Instantiate alias templates with sugar (#101858)
748371183ae7 [clang] Reland: Instantiate concepts with sugared template arguments (#101782)
22c06aa5e94e [Fuchsia][CMake] Check correct triple to set -mcpu (#101910)
8a26c6d9d4ca [clang] remove unneeded template deduction canonicalizations (#101594)
9e9d98aaf503 [clang] concepts: perform parameter mapping substitution in correct context (#101745)
d34191102ae8 [Metadata] Use const APInt &. NFC (#101865)
8dd065d5bc81 [ARM] [Windows] Use IMAGE_SYM_CLASS_STATIC for private functions (#101828)
fdb9f96fa2a9 [LV] Consider earlier stores to invariant reduction address as dead.
5262865aac68 [mlir] Construct SmallVector with ArrayRef (NFC) (#101896)
e525f9164077 [llvm] Use llvm::is_contained (NFC) (#101855)
be031b17191e [llvm-locstats] Switch shebang from python to python3 (#101864)
da0e66e64c39 [CodeGen][NFC] Add wrapper method for MBBMap (#101893)
7df9da7d780f [llvm] Construct SmallVector with ArrayRef (NFC) (#101872)
2e9d2f183f1c [TableGen] Construct SmallVector with ArrayRef (NFC) (#101870)
0edafc461f5f [libc++] mark P0645 as complete (#101852)
bfe09685d7a6 [NFC][libc++][exceptions] Adds tests for LWG3112. (#100881)
5c48f6fa543e [InstCombine] Don't add extra 0 to string in str[np]cpy optimization (#101884)
0dba5381d8c8 [X86][AVX10.2] Support YMM rounding new instructions (#101825)
3c483b887e5a InferAddressSpaces: Fix mishandling stores of pointers to themselves (#101877)
b32aac4358c1 [libunwind] Add GCS support for AArch64 (#99335)
2fe08ed35a96 [libc++][test] Adds a TODO.
8ab5af603995 [libc++] Fixes an AIX CI failure.
4377656f2419 [Metadata] Try to merge the first and last ranges. (#101860)
eccc6487c1fc [Clang] Remove __is_nullptr (#99038)
0dd8c0ddd0be [libc++] Remove a few includes from <__hash_table> (#99738)
d07fdf9779f7 [libc++] Optimize lexicographical_compare (#65279)
8d1b17b66237 [CodeGen] Construct SmallVector with ArrayRef (NFC) (#101841)
533190acdb9d [InstCombine] Canonicalize Bit Testing by Shifting to Bit 0 (#101838)
4aff3f6967eb [clang][Interp] Fix assignment operator call eval order (#101845)
f2f410ca1317 [libc][newhdrgen] Remove shebangs in files other than yaml_to_classes.py (#101816)
b024fd267b81 [libc] disable strfroml entrypoint on aarch64 (#101854)
899055f20bf5 [libc++] <experimental/simd> Add compound assignment operators for simd reference (#86761)
c03bf2c41bd3 [RISCV] Improve hasAllNBitUsers for users of SLLI.
766f68d17ab1 [RISCV] Invert if conditions in the switch in RISCVDAGToDAGISel::hasAllNBitUsers. NFC
b7146aed5b99 [Transforms] Construct SmallVector with ArrayRef (NFC) (#101851)
1a9acd786d49 [RISCV] Capitalize some variable names. NFC
3368a3245ce5 [sanitizer_common] Fix UnwindFast on SPARC (#101634)
63a7786111c5 [builtins] Fix divtc3.c etc. compilation on Solaris/SPARC with gcc (#101662)
3a7861ee2381 [NFC][asan] Track current dynamic init module (#101597)
8252d4d4688f [libc] enable most of the entrypoints on aarch64 (#101797)
85da96115e09 [SandboxIR][Tracker] Track InsertIntoBB (#101595)
edf46f365cf4 [SCEV] Use const SCEV * explicitly in more places.
2fe3bbdf6744 [ELF] Move outputSections into Ctx. NFC
03be619d9434 [ELF] Move ElfSym into Ctx. NFC
09dd0febbbd5 [ELF] Move Out into Ctx. NFC
534a87301b82 [test][asan] Fix the test checks
242e8b94cf68 [NFC][asan] Switch from list to DynInitGlobalsByModule (#101596)
59476c99983d workflows/release-binaries: Fix problem with python installation on macos-14 (#101774)
a99e8c9c1d62 [clang][Interp] Fix assignment eval order (#101833)
f78d288d9d77 [clang][Interp] Fix function pointer callexpr eval order (#101821)
2bae7aeab420 [libclang] Fix symbol version of `getBinaryOpcode` functions (#101820)
79f7630e2858 [LangRef] Clarify semantics of masked vector load/store (#82469)
a3cf8642bf4d [AArch64] Cleanup existing values in getMemOpInfo (#98196)
5f696c1bd908 [github] Add @DeinAlptraum as CODEOWNER for libclang/Python bindings (#101815)
0dcada94bb1a [clang][Interp] Fix array subscript eval order (#101804)
79caa066ea6d [libc++][bit] Improves rotate functions. (#98032)
879640cba003 [libc++] Implements the new version header generator. (#97847)
d1e5dc254de7 [NFC] Add const qualifier for parameters of functions in Instructions.h
2fc71e4e4b0c [mlir][Transforms][NFC] Dialect Conversion: Move argument materialization logic (#98805)
3eaca31e4607 [clang][Interp] Simplify and fix variable scope handling (#101788)
5d64b37f3403 [clang][Interp] Convert blocks to DeadBlocks when destroying frames (#101794)
8f39502b85d3 [AMDGPU] Include `<cstdint>` in AMDGPUMCTargetDesc (#101766)
8bd9ade6284a [InstCombine] Fold `fcmp pred sqrt(X), 0.0 -> fcmp pred2 X, 0.0` (#101626)
ea18a40ed920 [clang][Interp] Check for 'delete this' in dtors (#101792)
d631ebb7562d [clang][Interp] Enhance CodePtr (#101787)
14837aff058f workflows: Re-implement the get-llvm-version action as a composite action (#101569)
95b366cad2e1 [SandboxIR] Add setVolatile function to LoadInst and StoreInst (#101759)
ed5b0e1e6986 Add length builtins and length HLSL function to DirectX Backend (#101256)
53e87908c67f [clang][Interp][NFC] Remove double using namespace stmt
4d2c9d8cd849 [clang][Interp][NFC] Add more assertions to add/removePointer
13faed8737b3 [clang][Interp][NFC] Use move ctor in moveArrayTy
1299af66322a [clang] create class-type injected NTTP with correct value kind (#101395)
cad835266ea1 [libc][math][c23] fixing dfmal for rv32 (#101763)
400c7c7cf2b1 [clang][Interp][NFC] Simplify Pointer move/copy assignment op
f25d43285cec [gn build] Port 259ca9ee9c4d
6e70ca1e802f [RISCV] Use FP type as the base type for some int->f conversions. (#101733)
34766d0d488b [LLDB][SBSaveCore] Fix bug where default values are not propagated. (#101770)
259ca9ee9c4d Reland "[X86][AVX10.2] Support AVX10.2 option and VMPSADBW/VADDP[D,H,S] new instructions (#101452)" (#101616)
a43677c17266 Test faild with amd. (#101781)
ba4da5a087f2 [ctx_prof] "Use" support for pre-thinlink. (#101338)
ac319a8dd8b7 Attach resource attributes to handle within record, instead of record (#101433)
d8b61dd84b1a [OpenMP] Generate implicit default mapper for mapping array section. (#101101)
1c7540c5e1f0 [DirectX] Add triples to two tests after #97593 (#101779)
048cf8857e08 [ModuleUtils] Add transformGlobal{C,D}tors (#101757)
a0a9bf515250 [NFC][ModuleUtils] Test appendToGlobalCtors/appendToGlobalDtors (#101753)
ca529dd65c2d [flang][cuda] Fix libTransforms linking (#101773)
fca5038597af [flang][cuda] Add conversion pass for cuf.allocate and cuf.deallocate (#101563)
043ec2feaea7 [test][asan] Precommit test (#101769)
5e2e18b29522 [baremetal] Add atan2 to baremetal (#101767)
4527fba9ad6b Revert "[SDag][ARM][RISCV] Allow lowering CTPOP into a libcall" (#101740)
26552e47af80 [ASan] Fix goo.gl link in comment for MSVC bug
7e44305041d9 [ADT] Add `<cstdint>` to SmallVector (#101761)
db1d3b23a37c [HIP] Fix __clang_hip_cmath.hip for ambiguity (#101341)
88ef76c4efb1 [NFC][ModuleUtils] Rename test function (#101750)
874cd100a076 Revert "[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#100952)"
d9f786fd13fe Reland "[Modules] Fix using `va_list` with modules and a precompiled header. (#100837)"
8cf85653b6f5 [DirectX] Make DXILOpBuilder's API more useable
6c783e19ef66 [MLIR][XeGPU] Refine XeGPU definitions (#100763)
e96687acd23f [libc][math][c23] Fix getpayloadf128 smoke test on RV32 (#101720)
35a509dd2d9a [llvm][docs] Correct named metadata name in example code block (NFC)
1ae837ab3442 [compiler-rt] Update AllSupportedArchDefs.cmake for FreeBSD
b0b490634000 [compiler-rt] Call __sys_mmap in internal_mmap on FreeBSD
0b92e70dfb7a Revert "[AMDGPU] Always lower s/udiv64 by constant to MUL (#100723)"
12e3a06cb761 [lldb][ClangExpressionParser][NFC] Factor LangOptions logic out of ClangExpressionParser constructor (#101669)
ab819d7cf869 [Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#100952)
48e624dc2002 Revert "[Modules] Fix using `va_list` with modules and a precompiled header." (#101752)
72a514f42722 [NFC][asan] Report DynInitUnPoison (#101586)
bbdb1e400f54 [flang][cuda] Set the allocator on fir.embox operation (#101722)
a21fc4c0a681 [libc] Fix printf handling of INT_MIN width (#101729)
3e4af616334e [LLDB][SBSaveCore] Implement a selectable threadlist for Core Options.  (#100443)
5edb49355a37 ADT: Add non-const overload of PackedVector::raw_bits() (#101742)
4ac24b388a5d [libc] inline thread self (#101739)
858bea86be70 [LangRef] Adjust the documentation of some fast-math flags. (#99557)
90617e99bb17 [flang] Fix folding edge cases with IEEE_NEXT_{UP/DOWN/AFTER} & NEAREST (#101424)
c2a95ad25c65 [flang][runtime] Handle multi-byte characters while tabbing (#101388)
b1a1d4e08e0d [flang][runtime] Don't emit excess digits for ES0.0E0 or EN0.0E0 (#101238)
ca305337ff84 [flang] Fix -fdefault-integer-8 result kind of relations (#101234)
dd7a4c3e5ee3 Revert "[AIX] Turn on `#pragma mc_func` check by default (#101336)"
737c387f8be1 [lldb/test] Add test for the `scripting template list` command (#101726)
bba491f895ad [flang][NFC] Add missing sourceBox documentation in embox ops (#101221)
46425b8d0fac [flang][cuda] Fix allocator-registry header path (#101727)
5c1d7689738d [lldb][ClangExpressionParser] Log and assert on failure to create TargetInfo (#101697)
1fcddc0dfa1b [lldb] Fix a warning
7a7cb8156b0a [LLDB] Add a StackFrameRecognizer for the Darwin specific abort_with_payload… (#101365)
e14356a61764 [libc] small fix for overlay mode build (#101724)
ad836c1569de [OpenMP][Doc] Add `ompx_bare` entry in `OpenMPSupport.rst` (#101711)
301db3dee53b [libc] add simplified tid cache (#101620)
982cfae465ca [test][asan] Check for order of DynInitPoison (#101584)
d6cbcf93b227 [lldb][ClangExpressionParser][NFC] Factor out TargetOpts logic out of ClangExpressionParser (#101681)
b1df554c386c [RISCV][clang] Remove unused base type in `vfncvt` (#101646)
bbdccf4c94ff [asan,test] Disable _FORTIFY_SOURCE test incompatible with glibc 2.40
1417633943b7 [flang][cuda] Add CUF allocator (#101216)
d6649f2d4871 [AArch64][SME] Rewrite __arm_sc_memset to remove invalid instruction (#101522)
c6ce324fa7fb [lldb] Eliminate more Targer* in favor of Target& in CommandObjects (NFC)
1c1b8c20c2d5 [ELFAttributeParser][NFC] Make string arrays const (#101460)
4b6f4efabc71 [mlir][linalg]  Canonicalize non-identity `linalg.generic` ops (#101430)
bb790b8bf2e9 [NFC] Extract the probability check for the hoisted BB into a local function
6c367168d678 [InstCombine] Remove transformation on call instruction where return value need void to non-void conversion (#98536)
4aac78dd4a89 [RISCV] Generalize existing SRA combine to fix #101040. (#101610)
9d07f43676f0 Reland "[lldb] Reland 2402b3213c2f with `/H` to debug the windows build issue (#101672)
60054dcd81d0 [NFC] Lowercase the first letter of functions defined in SimplifyCFG.cpp
937cbe270e5e [libc++] Add last commit to git-blame-ignore-revs
8d5cc015e006 [AArch64] Optimize two large shifts and a combine into a single combine and shift (#99480)
39c7dc7207e7 [libc++][NFC] More consistency fixes to the CSV entries
dfda9c5b9ef2 AMDGPU: Handle new atomicrmw metadata for fadd case (#96760)
d02757ce9ee3 [Modules] Fix using `va_list` with modules and a precompiled header. (#100837)
d96569ecc280 [analyzer] Fix crash on using `bitcast(<type>, <array>)` as array subscript (#101647)
12937b1bfb23 [AArch64] Avoid NEON dot product in streaming[-compatible] functions (#101677)
8bfa089e5bfb [mlir][vector] Update tests for xfer-flatten (nfc) (#101471)
461126c29c56 [AArch64] Fix incorrectly getting the destination reg of an insn (#101205)
b537df973731 [mlir][arith][spirv] Convert arith.truncf rounding mode to SPIR-V (#101547)
293df8afae3e [LegacyPM] Drop analysis groups (#101670)
07aaab8345f1 Update C status page rationale for Annex F conformance
4e93b16f3fce [llvm] Make InstSimplifyFolder constructor explicit (NFC) (#101654)
4a98f5228170 [StructuralHashPrinter] Always print 16-digit hash (#101655)
d40fa2c82afd [libc++][NFC] Fix typos in the status-tracking CSV introduced by recent changes
411d31ad6907 Partially revert 92e18ffd803365c64910760ba20278f875d93681 (#101673)
28d4149ba0c1 [clang][dataflow] Fix casting in `ChromiumCheckModel`. (#101640)
e7ee21fbc966 [libclang/python] Fix `get_exception_specification_kind` (#101548)
dba3dfa2bdbf [InstCombine] Fold isnan idioms (#101510)
23609a383c3a [llvm-profgen] Revert #99826 and #99026 (#100147)
3ed4a14fe9f1 [libc++] Add more status file consistency fixes to git-blame-ignore-revs
b6262880b346 [libc++] Consistency fixes for the CSV status files (#101572)
423aec6573df [NFC][AMDGPU] Reformat code for creating AA (#101591)
a9eb3fd79b96 [SCEV] Fix warning (NFC)
b21df4b1cf71 [Clang] prevent assertion failure by avoiding required literal type checking in C context (#101426)
58964c84990c Revert "[llvm][CodeGen] Address the issue of multiple resource reservations in window scheduling (#100301)" (#101658)
48d4d4b64170 Ofast deprecation clarifications (#101005)
0fd980e1dbed [NFC][Clang] Remove unused arg (#101650)
cb58294f8621 [C11] Claim conformance to WG14 N1396 (#101214)
721aa5dbb965 [mlir][emitc] Fix EmitC dialect's operations' summary (#101515)
6c7cb55f8f8d [mlir][cf] Fix ControlFlow dialect's operations' summary (#101494)
deb3ecf09fa3 [SLP][NFC]Add a test with the reduction of strided load, NFC.
1525abb9c94e [FastISel] Don't use sizeWithoutDebug() for debug records (#101648)
db1375f6d907 Surface error for plain return statement in coroutine earlier (#100985)
adac04ffc90a [AMDGPU] Fix using wrong register in frame index shift (#101649)
79af6892f8ee [SCEV] Handle more adds in computeConstantDifference() (#101339)
aa0a33be56f1 [llvm][CodeGen] Address the issue of multiple resource reservations in window scheduling (#100301)
84b1e59580a4 [MLIR][OpenMP][OMPIRBuilder] Add lowering support for omp.target_triples (#100156)
99ae2edc2592 [analyzer] Restore recognition of mutex methods (#101511)
92fbc963a516 [AMDGPU] Always lower s/udiv64 by constant to MUL (#100723)
9dadb1f62bb8 [Flang][OpenMP] Add frontend support for -fopenmp-targets (#100155)
6d2bbba187cd [MLIR][LLVM] Attach kernel metadata representation to `llvm.func` (#101314)
92e18ffd8033 [SDag][ARM][RISCV] Allow lowering CTPOP into a libcall (#99752)
fb470db7b3a8 [AArch64] Avoid inlining if ZT0 needs preserving. (#101343)
a6a462f09cce [MLIR][OpenMP] Add omp.target_triples attribute to the OffloadModuleInterface (#100154)
08decd20a968 [WebAssembly] load_zero to initialise build_vector (#100610)
3c3851f3ed83 [lldb][test][x86_64][win] Split assertion in TestBreakpointConditions (#100487)
e7f9d8e5c3e4 [AArch64] Lower alias mask to a whilewr (#100769)
9fa17fea3c2e [clang-format] Handle parenthesized list in RemoveParentheses (#100852)
85c5265feae8 [SCEV] Unify and optimize constant folding (NFC) (#101473)
10df3207434e [flang][OpenMP] Enable delayed privatization for `omp parallel` by default  (#90945)
eef1d7e3776a [MLIR] Add f8E3M4 IEEE 754 type (#101230)
e9c20b9132c9 [test][asan] Disabled a new test on Android
b33a675e3f57 [RISCV] Allow libunwind to build for rv32e (#98855)
54a940b5ba0e [NFC][asan] Switch to IntrusiveList in asan_globals (#101577)
46bc11dd9213 [NFC][asan] Use Thread Safety Analysis in asan_globals.cpp
60a7d33106d3 [LVI][NFC] Delete an outdated comment (#101504)
840ec59a0bbf [RISCV] Refactor setOperationActions for scalar ISD::ABS. NFC
983869a0365c [Driver] Include crt0.o in the baremetal link (#101258)
a2855f51208c [CMake][Fuchsia] Use standard spelling for Arm baremetal targets (#101302)
2e0588d5e1c9 Revert "[X86][AVX10.2] Support AVX10.2 option and VMPSADBW/VADDP[D,H,S] new instructions" (#101612)
8abdf7cc71a7 [clang-format] Fix a misannotation of PointerOrReference (#101291)
358593ba87a1 [TableGen] Use std::move. NFC
10bad2c8d7be [X86][AVX10.2] Support AVX10.2 option and VMPSADBW/VADDP[D,H,S] new instructions (#101452)
96e6255e8b8b [HLSL] cleanup builtin names elementwise usage (#101543)
aca971d336d9 [SPARC][IAS] Add v8plus feature bit (#101367)
8b26c02caaa0 [LoongArch] Align stack objects passed to memory intrinsics (#101309)
7a134f5ec55d [RISCV] Use Zvhmin instead of Zvfh on RUN lines for some intrinsic tests. NFC (#101540)
e7f73c03dfe6 [Attributor] Use `getPointerAddressSpace` to replace a cast followed by a `getAddressSpace`
6c375ae7a4d9 Fix attr-nomerge.cpp with fixed triple
9373a43218ba [Attributor] Indicate optimistic fixed point if an instruction already has non-zero address space (#101589)
ca26ea28ed10 [mlir][spirv] Add definitions and (de)serialization for FPRoundingMode (#101546)
e3d9b01a36af [VPlan][NFC] Make VPValue pointer const. (#101334)
6867324eeec7 [mlir][bufferization] Improve performance of DropEquivalentBufferResultsPass (#101281)
4461b69022eb [X86_32][C++] fix 0 sized struct case in vaarg. (#86388)
c5f1395f2f7f [test] Fix attr-nomerge.cpp after ae6dc64ec670891cb15049277e43133d4df7fb4b
c4fac0ecd27d [Bazel] Port f3bfc56327df821801caa4ae20995f67f8589a19
7ad073a45b41 [lldb] Change Module to have a concrete UnwindTable, update (#101130)
54c940497611 [asan] Avoid global ~DenseMap()
7b0f14394d57 [M68k] Fix compilation pipeline check
f9392fcce4b9 [SandboxIR] Implement UnaryInstruction class (#101541)
7f1968625a60 Add a tutorial on mlir-opt (#96105)
c89e9e7d9e9d [mlir][emitc] Fix EmitC dialect's operations' descriptions (#101523)
0142bd6b15aa [libc] created tan function fuzzer (#101570)
b6a2eb0ecc82 Add support for verifying local type units in .debug_names. (#101133)
1762e01cca01 Fix codegen of consteval functions returning an empty class, and related issues (#93115)
ae6dc64ec670 Reapply "[Clang] Fix nomerge attribute not working with __builtin_trap(), __debugbreak(), __builtin_verbose_trap() (#101549)"
f3bfc56327df [Offload][OpenMP] Prettify error messages by "demangling" the kernel name (#101400)
7471387b3d3d [libc][math][C23] removing daddl from arm32 (#101567)
b45d36299e11 [libc] added cos function fuzzing test (#101556)
667598d84b16 Revert "[Clang] Fix nomerge attribute not working with __builtin_trap(), __debugbreak(), __builtin_verbose_trap() (#101549)"
8d83faea33fe [libc++] Add status page consistency change to git-blame-ignore-revs
64946fdaf986 [libc++][NFC] Fix inconsistent quoting and spacing in our CSV files
3af26be42e39 [libc++] Improve code gen for string's operator== (#100926)
289c0491791c Simplify hot-path size computations in BumpPtrAllocator. (#101467)
c584c4227105 [asan] Speed up ASan ODR indicator-based checking (#100923)
8f33f1d829bf [libc][math][c23] Add dadd{l,f128} and ddiv{l,f128} C23 math functions (#100456)
97f723bab0f4 [libc] Fix 'vasprintf' not working in non-fullbuild mode
f0944f4be0b3 [SCEV] Prove no-self-wrap from negative power of two step (#101416)
e89129ed30d6 [flang][runtime] Added missing RT_API_ATTRS. (#101536)
5e84646982d1 [Clang] Fix nomerge attribute not working with __builtin_trap(), __debugbreak(), __builtin_verbose_trap() (#101549)
451bba6fbf0b [libc++] Revert "Check correctly ref-qualified __is_callable in algorithms (#73451)"
0def9a923dad [flang] Add allocator_idx attribute on fir.embox and fircg.ext_embox (#101212)
160fb1121cdf [Clang][NFC] Improve generation of GEP and RecordDecl loop (#101434)
ea46e202a9e0 [clang] fix classification of a string literal expression used as initializer (#101447)
18b58d42b2cb [clang-format] Rename variable more sensitively (#100943)
5e326983b620 [libc] Use LLVM CommandLine for loader tool (#101501)
b6b0a240d0b5 [SandboxIR] Implement the remaining CastInst sub-classes (#101537)
855703537e4d [LV] Add more tests with switches.
0512ba0a435a workflows: Fix libclc-tests (#101524)
f95bd62cf99d [lld][InstrProf] Add "Separate" irpgo-profile-sort option (#101084)
ab9137165372 [AMDGPU][True16][MC] Support v_swap_b16. (#100442)
8d151f804ff4 [libc++] Check correctly ref-qualified __is_callable in algorithms (#73451)
41439d5bb72f AMDGPU: Handle remote/fine-grained memory in atomicrmw fmin/fmax lowering (#96759)
83e6d872cfbb [libc] heap_sort_fuzz deleted unnecessary includes (#101535)
3497211d80c2 [libc] Fix math fuzzers (#101529)
90065da6d5a5 [libc] created fuzz test for sin function (#101411)
bc747c3e1377 [SystemZ][z/OS] Fix incorrect codegen for ADA_ENTRY pseudo instruction (#101415)
d68a4d512006 [SandboxIR][NFC] Introduce templated CastInstImpl to simplify subclasses (#101427)
0af07c078798 [ELF] Support relocatable files using CREL with explicit addends
7da1dbb632ca [MachO] Remove redundant bounds check (#100176)
0c31123c8599 [libc] Fix erroneous warning on GCC (#101520)
a5e67fba8abb [libc] Implement vasprintf and asprintf (#98824)
2a5f7e58d71c [NFC][asan][odr] Use IntrusiveList for a ListOfGlobals
c7c5e0538929 [AArch64] Format comment to fit into line-length. NFC
6df4e7c25ffb [flang] Add ability to have special allocator for descriptor data (#100690)
2177a1767b88 [flang][runtime] Avoid call recursion in CopyElement runtime. (#101421)
98e4413a38f2 [mlir][vector] Update tests for xfer-permute-lowering (nfc) (#101468)
2771ea4ea47d [Hexagon] Fix concat lowering for HVX for 64B vector length (#98318)
6d40580f917f [libc] Remove verbose printing from hdrgen tool (#101376)
68df06a0b299 [Hexagon] Do not optimize address of another function's block (#101209)
1a5d8926c5f9  [ConstantRange] Add support for `shlWithNoWrap` (#100594)
b5fc083dc309 [CodeGen] Merge lowerConstantIntrinsics into pre-isel lowering (#97727)
e833e8beecc3 [Mem2Reg] Replace block maps with block numbers (#101391)
d2c04592e63b [RISCV] Support f16 vmv.v.v and vmerge.vvm intrinsics with Zvfhmin. (#101457)
e7630a0d6082 AMDGPU: Improve cost handling of canonicalize (#101479)
5ad15e58136b [clang][NFC] Update `cxx_dr_status.html`
d5a6ec1d4dd9 [libc++][stringbuf] Test and document LWG2995. (#100879)
4e89d1199c18 [InstCombine] Convert mem intrinsic with null into a noop (#100388)
59ca618e3b7a [libc++] Increase atomic_ref's required alignment for small types (#99654)
5d7357cc9ee8 [Clang] Fix definition of layout-compatible to ignore empty classes (#92103)
130c135689ec [clang] Fix crash with multiple non-parenthsized `sizeof` (#101297)
b9335176db71 [AIX] Turn on `#pragma mc_func` check by default (#101336)
e1451236a0a0 [Flang][Driver] Introduce -fopenmp-targets offloading option (#100152)
229a16590a3c [lldb][test] Disable vla test on Windows
1fbd7be58f67 [LLVM][ISel][SVE] Remove redundant merging fp patterns. (#101351)
14c8feba4595 [NFC] [Clang] Some core issues have changed status from tentatively ready -> ready / review (#97200)
389146816711 [libc++] Avoid using **this in error messages for expected monadic operations (#84840)
beecf2c60524 [libc++] Fix missing declarations of uses_allocator_construction_args (#67044)
d10dc5a06fac [libc++] Remove dedicated namespaces for ranges functions (#76543)
3d1e1d9c2eb3 [NVPTX][NFC] Remove unneeded declarations in test (#101167)
2feb0586b75b AMDGPU: Add baseline test for copysign combine
097a1d28ed66 [libc] Remove extra parens
241a05af0c23 Revert "[Inliner] Fix bugs for partial inlining with vector"
feeb8335a010 [libc] Change the GPU loaders to LLVM executables (#101442)
0a5e5728fbb6 [Inliner] Fix bugs for partial inlining with vector
2d3655037ccf [NFC][libc++][libc++abi][libunwind][test] Fix/unify AIX triples used in LIT tests (#101196)
cab91ecffd7a [clang][analyzer] Improve PointerSubChecker (#96501)
05d3f5ed910f [LowerMatrixIntrinsics] Fix type suffix for matrix.multiply.* (#100940)
67730ae19c6b Revert "Simplify hot-path size computations in BumpPtrAllocator. (#101312)"
85fbc4fcd7a8 [mlir][vector] Add tests xfer-permute-lowering (nfc)(2/n) (#9603…
…4dd772

c1912b4dd772 [BOLT][docs] Fix typo (#98640)
9788368c37c3 [libc][math][c23] Fix setpayloadsig smoke test on RV32 (#102538)
0a4e1c518bbc [RISCV] Add some Zfinx instructions to hasAllNBitUsers.
201da87c3f53 [mlir][vector] Handle corner cases in DropUnitDimsFromTransposeOp. (#102518)

git-subtree-dir: thirdparty/llvm-project
git-subtree-split: c1912b4dd772b79814a17b03ad183959f73034cc
…8a611329

b57038a611329 [OpenMP] Use range-based for loops (NFC) (#103511)
abaa53199ed03 [RISCV] Implement RISCVTTIImpl::shouldConsiderAddressTypePromotion for RISCV (#102560)
0df91893efc75 [lld-macho] Fix crash: ObjC category merge + relative method lists (#104081)
bd47ba7056070 [ELF][NFC] Allow non-GotSection for addAddendOnlyRelocIfNonPreemptible (#104228)
aca01bff07c22 [ctx_prof] CtxProfAnalysis: populate module data (#102930)
4411d1e3926d6 [sanitizer] Remove GetCurrentThread nullness checks from Allocate
5873aa83b8713 Remove '-emit-llvm' and use '-triple'
7275919cd5fc8 Use clang_cc1 and specify the target explicitly.
564efe26745c5 utils/git: Add linkify script.
9a9ca9850f3c6 [mlir][MemRef] Add more ops to narrow type support, strided metadata expansion (#102228)
9a666deecb9ff [Clang] Overflow Pattern Exclusions (#100272)
2b959bd7f21bc [Clang] Error on extraneous template headers by default. (#104046)
539bf499615db [Sanitizers] Disable prctl test on Android.
4f7ce107de0c3 [RISCV] Don't combine (sext_inreg (fmv_x_anyexth X), i16) with Zhinx.
48809fafbc083 Remove unused variable, and unneeded extract element instruction (#103489)
f1779ae53b5a8 [bazel] Port 4bac8fd8904904bc7d502f39851eef50b5afff73 (#104278)
743e99dcf5146 Reland "[flang][cuda] Use cuda runtime API #103488"
a88f3a331137d [Clang] Add `__CLANG_GPU_DISABLE_MATH_WRAPPERS` macro for offloading math (#98234)
e9b7983fc6826 [llvm-lit] Fix Unhashable TypeError when using lit's internal shell (#101590)
4bac8fd890490 [llvm-lit][test][NFC] Moved cat command tests into separate lit test file (#102366)
3265dfe3e620d [RISCV] Add signext attribute to return of fmv_x_w test in float-convert.ll. NFC
28d577ecefa15 [DXIL][Analysis] Implement enough of DXILResourceAnalysis for buffers
1ca9fe6db3345 Reapply "[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#100952)"
372ddcd1baf2c [DXIL][Analysis] Boilerplate for DXILResourceAnalysis pass
a95ad2da36b6a [mlir] Add bubbling patterns for non intersecting reshapes (#103401)
f6e3dbc27dace Revert "[flang][cuda] Use cuda runtime API" (#104232)
a845dba9e5ed5 [libc++] Remove non-existent LWG issue from the .csv files
6cafebef4a7a5 [RISCV][GISel] Remove support for s32 G_VAARG on RV64. (#102533)
099bf20c3f8a9 [NVPTX] Add idp2a, idp4a intrinsics (#102763)
2c12c1e755a1b [X86] Check if an invoked function clobbers fp or bp (#103446)
00ab8a6a4c381 [flang][cuda] Use cuda runtime API (#103488)
e1b15504a831e [SLP][NFC]Remove unused using declarations, reduce mem usage in containers, NFC
e687a9f2dd389 [TargetLowering] Remove unncessary null check. NFC
161e250add955 [OpenMP] Fix buildbot failing on allocator test
2dec83cc8e21a [clang] Turn -Wenum-constexpr-conversion into a hard error (#102364)
9e8706140440d [libcxx] Adjust inline assembly constraints for the AMDGPU target (#101747)
51ed383d38030 [lld-macho] Make relative method lists work on x86-64 (#103905)
23617f2dc094e [libcxx] Disable invalid `__start/__stop` reference on NVPTX (#99381)
3b7b2f2efc8be [libcxx] Add fallback to standard C when `unistd` is unavailable (#102005)
394162f356069 [Clang] Fix 'nvlink-wrapper' not ignoring `-plugin` like lld does (#104056)
74d23f15b6867 [OpenMP] Implement 'omp_alloc' on the device (#102526)
86db2154bc27b [vscode-mlir] Added per-LSP-server executable arguments (#79671)
15e1e3b234884 [flang] Read the extra field from the in box when doing reboxing (#102992)
eae1d65f3435b [HLSL] Split out the ROV attribute from the resource attribute, make it a new spellable attribute. (#102414)
4d08bb11eea59 [libc++] Fix ambiguous constructors for std::complex and std::optional (#103409)
0f08aa43a611c AMDGPU: Avoid manually reconstructing atomicrmw (#103769)
0ca0d55c14d9a [libc] Fix 'float type' incorrectly being used as the return type
0dedd6fe1409a [Clang] Adjust concept definition locus (#103867)
c4ae8b150476d [SandboxIR] Implement Instruction flags (#103343)
3287a2ebcaf01 [AArch64] Add some uxtw peephole tests. NFC
21cea3f3be51d AMDGPU: Stop promoting allocas with addrspacecast users (#104051)
bdf4b9a00c130 [NVPTX] Fix typo causing GCC warning (#103045)
6b652f6edaa84 [attributes][-Wunsafe-buffer-usage] Support adding unsafe_buffer_usage attribute to struct fields (#101585)
715c3033af4d3 [RISCV][GISel] Support G_SEXT_INREG for Zbb. (#102682)
a0be7053d7ce4 [SystemZ][z/OS] Continuation of __ptr32 support (#103393)
ea9df0982fa8f [X86] concat(permv3(x0,m0,y0),permv3(x0,m1,y0)) -> permv3(concat(x0,u),m3,concat(y0,u))
85c79d63414fb [X86] Add test coverage for #103564
8aacbfcb095bd [X86] combineEXTRACT_SUBVECTOR - treat oneuse extractions from loads as free
0eb1fc88680e2 [libcxx] Set `_LIBCPP_HAS_CLOCK_GETTIME` for GPU targets (#99243)
5eb6330ef6de6 Fix bazel build (#104054)
27667285fe130 CodeGen/NewPM: Add ExpandLarge* passes to isel IR passes (#102815)
36a0f20ac3c56 AMDGPU/NewPM: Fill out addPreISelPasses (#102814)
ac00ce201562a [libc++] Add mechanical update to CxxPapers.rst to git-blame-ignore-revs
7e5cd8f1b6c52 [libc++] Mechanical adjustments for the C++14 Paper status files
cce2271eab817 [LLDB][OSX] Add a fallback support exe directory (#103458)
d2f0d991943a9 [TextAPI] Use range-based for loops (NFC) (#103530)
efe3db21249cc [mlir][vector] Add tests for `populateSinkVectorBroadcastPatterns` (1/n) (#102286)
9c7020507f19a [libc++] Remove duplicate C++17 LWG issues from the CSVs
d213981c80626 [clang] Implement `__builtin_is_implicit_lifetime()` (#101807)
d0c16a614247c Fix prctl test to execute all test cases if the first condition fails. (#102987)
fdc4955086681 Revert "[scudo] Separated committed and decommitted entries." (#104045)
234cb4c6e3a38 [SelectionDAG] Scalarize binary ops of splats before legal types (#100749)
f3f465ed144b4 Do not use dirname in test (#103395)
f0fe6c66cb507 [AMDGPU][NFC] Rename isHi() to isHi16Reg() for clarity. (#103888)
8345289ded788 [LLVM] Fix missing includes for function declarations that will be needed for explicit symbol visibility (#103900)
b5e47d2e409f2 [mlir][vector] Add extra check on distribute types to avoid crashes (#102952)
abc1acf8df3b2 [TargetLowering][AMDGPU][ARM][RISCV][X86] Teach SimplifyDemandedBits to combine (srl (sra X, C1), ShAmt) -> sra(X, C1+ShAmt) (#101751)
294ed6a1eb090 [RISCV] Use if init statement to reduce scope of variable. NFC
20b2c9f10fe09 [SLP][NFC]Use GatheredScalars vector instead of the original E->Scalars, NFC
4c2f90f362e40 [MLIR][LLVM] Turn the inliner interface into a promised interface (#103927)
1115dee248e68 [Analysis] Use range-based for loops (NFC) (#103540)
bd4217747de6e [MLIR][AMDGPU] Add rocdl.attr translation for waves_per_eu & unsafe_fp_atomics (#103732)
5ce326ccb1f43 [SelectionDAG] Construct SmallVector with ArrayRef (NFC) (#103705)
d9b9ae6ba9d85 [SLP][NFC]Use transform nodes before building external uses, NFC.
80c5ccd867ebf [libc][math] Fix missing const in hdrgen signatures for totalordermag* (#103935)
019ef52275688 [clang][AArch64] Point the nofp ABI check diagnostics at the callee (#103392)
8320b97ab9f25 [InstCombine] Fold an unsigned comparison of `add nsw X, C` with a constant into a signed comparison (#103480)
5e990b0b7f4cf [PowerPC][GlobalMerge] Reduce TOC usage by merging internal and private global data (#101224)
1f995b55347bb [M68k] Remove use of APInt::getRawData(). NFC (#103529)
cba9166c0fca5 [gn build] Port 486adc500c8e
486adc500c8ec Revert "[clang][Interp][NFC] Move _Complex compiler code to separate file (#103004)"
91e602f3a97fa [clang][NFC] sort C standards on status page in reverse chronological order (#102844)
3efcc8ec7d7e3 [LV] Add test where diff checks not used when re-trying with RT checks.
0edd07770f7b6 AMDGPU: Preserve alignment when custom expanding atomicrmw (#103768)
66bd5d79891dd [clang-repl] Fix PCH with delayed template parsing (#103028)
3f0d3fd3dea65 [clang][test][RISCV] Add simple litmus test for --print-enabled-extensions
340be6cb79283 [analyzer] Delete `alpha.security.MallocOverflow` (#103059)
5ececb4745a37 LowerAtomic: Use explicit alignment in lowerAtomicCmpXchgInst (#103767)
b006007e4a22a [NFC][VP] Reduce parameters in `LoopVectorizePass::runImpl` (#103551)
503ba6262ed4c [X86] combineEXTRACT_SUBVECTOR - fold extractions from BLENDI nodes.
618366546d37a [X86] combineEXTRACT_SUBVECTOR - fold extractions from UNPCK nodes.
b72ac6f97a533 [MLIR] Let matchers work on int ranges (#102494)
df57833ea8a3f [AMDGPU] Generate checks for llvm.amdgcn.is.private/shared (#103859)
f53e3550632d7 [libc] Add definitions for totalordermag(,f, l, f128), dsqrt(l, f128), fsqrt(, l, f128) to math.yaml. (#103494)
98119718603c6 [GitHub] Run format job on stacked PRs (#102957)
6cf3e7d06706f [DataLayout] Use member initialization (NFC) (#103712)
6de04e6fe8b15 [mlir][bufferization] Adding the optimize-allocation-liveness pass (#101827)
9e318bac5b262 [LLVM] Regenerate some test outputs for llvm/test/Transforms/LoopVectorize.
9c7c3f94ef5fe BasicAA: Fix assert when indexing address spaces with different sizes (#103713)
228753290b742 [BasicAA] Remove unused variables (NFC)
6300233de166f Revert "Reland logf128 constant folding (#103217)"
8bf298fa95bb2 [RISCV][compiler-rt] create __riscv__cpu_model for vendorID, ArchID, … (#101449)
2fc7a72733762 [SPIR-V] Add implementation of the non-const G_BUILD_VECTOR and fix emission of the OpGroupBroadcast instruction (#103050)
c4206f1ff1d94 [RISCV][compiler-rt] Update __init_riscv_feature_bits prototype (#101472)
31f593eb958e2 [LAA] Also clear DiffChecks in LAI::reset().
1360b9d4129ba [LV] Add test for diff check creation order.
b8b82756cb6a8 [Flang][OpenMP][Lower] Clause lowering cleanup (#103058)
0d074ba197166 [DAG] Support saturated truncate (#99418)
5ab99bf1a757c [RISCV] Add scheduling model for Syntacore SCR4 and SCR5  (#102909)
13008aa45d406 [clang][Interp] Diagnose pointer subtraction on zero-size arrays (#103015)
3cab7c555ad64 Reland logf128 constant folding (#103217)
8eadf21004ecf [DataLayout] Split StructAlignment into two fields (NFC) (#103700)
fa658ac791340 [Transforms][NFC] Remove second CodeExtractor constructor
dfa488baa2fad [IR] Cache llvm.module.flags metadata in Module
ce8cb7c389460 [Analysis][NFC] Don't use BitVector for nobuiltin overrides
6da3361f50449 [SCEV] Look through multiply in computeConstantDifference() (#103051)
241f9e7492dae [LLVM][NewPM] Add a C API for setting the PassBuilder AA pipeline. (#102482)
812ae91d54581 [libc++] <experimental/simd> Add ++/-- operators for simd reference (#88091)
cbd306806ad4b [APInt] Correct backwards static_assert condition. (#103641)
f1cb64b6f0718 [MC] Remove Darwin SDK/Version from ObjFileInfo (#103025)
829992cf21e92 [NewGVN] Prevent cyclic dependencies by ensuring Leader has min RPO number (#82110)
109b50808f72c AtomicExpand: Add assert that atomicrmw is an xchg
1c0ad07ccd643 [LegalizeTypes] Use APInt::extractBits instead of getRawData. NFC (#103607)
74c5fa12a8417 [Bitcode] Use range-based for loops (NFC) (#103628)
0160d817c2c1b [OpenMP] Rename worker threads for improved debuggability (#102065)
13cc94e30e03d Add support for verifying .debug_names in split DWARF for CUs and TUs. (#101775)
7f1f3afd37d7c [APInt] Use APINT_BITS_PER_WORD instead of recomputing it. NFC
e8f312de78577 [X86] Use a range-based for loop (NFC) (#103519)
b73771cf0fc49 [AArch64] Increase scatter overhead on Neoverse-V2 (#101296)
b8f560fe24e88 [LegalizeTypes] Use APFloat::getZero instead of passing a zero APInt to APFloat constructor. NFC (#103492)
4f5d866af7fed [llvm-lit] Add REQUIRES: shell to BOLT permission test for lit internal shell (#103012)
e9f6deaa8fd8c [MCAsmParser] .irpc: correctly handle quoted string
5e231ffe29073 [PowerPC] Use APInt::getZExtValue() instead of getRawData(). NFC
16e22a6d49ee1 Remove unused using decl and var in PGOInstrumentationTest (#103447)
a3cba6b5db1b0 [Support] ThreadPoolExecutor: remove unused default argument
9487cf97e31bb [Support] Restrict ManagedStatic ThreadPoolExecutor to Windows
5bb379f6f0ed1 [flang][cuda] Fix allocation of descriptor for cray pointer (#103474)
b719ab4eef634 [mlir][spirv] Drop support for SPV_INTEL_joint_matrix (#102332)
914a846e2979d [RISCV][GISel] Don't custom legalize load/store of vector of pointers if ELEN < XLEN. (#101565)
bde4ffe752142 Don't pass null pointers to memcmp and memcpy in libFuzzer (#96775)
2596464dcd756 [CMake] Re-land #102671 after the flaky test is disabled
1b2d11de938af Add normalize builtins and normalize HLSL function to DirectX and SPIR-V backend (#102683)
643a2080ec028 [llvm-lit] Fix error in compiler-rt tests when using lit internal shell with env (#102069)
c4cba6aa3d396 [bazel] Add support for tblgen-lsp-server (#103478)
ac6e1fd0c0890 [RISCV][TTI] Cost non-power-of-two size changing casts (#101047)
5ae9faa538d10 [Object][x86-64] Add support for `R_X86_64_GLOB_DAT` relocations. (#103029)
ff12c0061b7db [Offload] Ensure to load images when the device is used (#103002)
101acff2e5df2 [libc] Define 'size_t' in `time.h` and `uchar.h` (#103441)
6cd37eb5deb44 [libc] Fix `INFINITY` being defined as a double (#103445)
3bda18e48285d [libc++] Add status-tracking CSV file update to git-blame-ignore-revs
99c5615f5f1ca [libc++][NFC] Add missing separators in status-tracking CSV files
29314b4b2720d Revert "[CMake] Fix DynamicLibraryTests exports symbol when plugins are enabled (#102941)"
e80bc77774933 [libc++] Normalize how we track the meeting at which a paper of LWG issue was voted
7ec9fa03739db [RISCV][GISel] Group the vector load/store legalizer actions together.
29e51f827bb61 [libc++] Simplify the implementation of LWG2762 (noexcept for unique_ptr) (#102032)
ad6558c334e5f [runtimes] Fix not correctly searching target builtins directories (#103311)
1ccd7ab8b6fa3 Enhance TLI detection of __size_returning_new lib funcs. (#102391)
ee2359968fa30 [clang-format] Fix annotation of braces enclosing stringification (#102998)
28050e1b0b9da [lldb][DWARFASTParser] Don't pass CompilerType by non-const reference in the DWARFASTParserClang APIs (#103245)
5b40a05d8f287 [InstCombine] Don't look at ConstantData users
51bad732dc78d [SelectionDAG] Replace EVTToAPFloatSemantics with MVT/EVT::getFltSemantics. (#103001)
ae466a61d3945 [SelectionDAG] Add getFltSemantics to MVT and EVT. NFC
0aa22dcd2f6ec [OpenMP][AArch64] Fix branch protection in microtasks (#102317)
2c8bd4a729a04 [HLSL] Mark exported functions with "hlsl.export" attribute (#102275)
661dda9df13c6 [clang] Add frontend flag to enable support for broken external resugarers (#103219)
edded8d7b5cb3 AMDGPU: Stop handling legacy amdgpu-unsafe-fp-atomics attribute (#101699)
6807ca8e937e6 [nfc][ctx_prof] Use one flag for the "use" scenario (#103377)
494eec0255d0e [lldb][NFCI] Simplify ProcessElfCore::GetAuxvData() (#102263)
00a4042212898 [SandboxIR] Implement AtomicCmpXchgInst (#102710)
f58f92c2138ed [SelectionDAG] Move SelectionDAG::getAllOnesConstant out of line. NFC (#102995)
dbe8a10c06be5 [TypePromotion] Use return value from SmallPtrSet::insert to avoid a call to SmallPtrSet::count. NFC (#103008)
b1aa0b0b88a0b [DataLayout] Remove `clear` and `reset` methods (NFC) (#102993)
f0ef1d3bae02c [CompilerRT][Darwin] Silence the warnings for deprecated APIs (#102977)
a9604cd3212be [CMake] Fix DynamicLibraryTests exports symbol when plugins are enabled (#102941)
80c51fad3b683 AtomicExpand: Regenerate baseline checks (#103063)
7e236136ab289 [lldb] Skip libcxx tests with older versions of clang
b4c4c799ab084 [libc][math] Fix missing LIBC_INLINE on exp_range_reduction() function (#103305)
dcc27ea41ebc7 [LinkerWrapper] Always pass `-flto` if the linker supports it (#102972)
afd42fb303890 [AMDGPU][True16][CodeGen] Support AND/OR/XOR and LDEXP True16 format (#102620)
248e88523518a [compiler-rt] Define `__STDC_FORMAT_MACROS` to ensure `PRId64` is available (#102980)
277ca48f2f2ab [AArch64] Additional saddlv store tests. NFC
fa9f6b58285b8 [AArch64][NEON] Add famax/famin codegen patterns (#103027)
ba400539e2880 [Interp] Mark the test unsupported with Asan (#102859)
246f345152e93 [SLP][REVEC] Make CastInst support vector instructions. (#103216)
2d7a2c1212d35 AtomicExpand: Refactor atomic instruction handling (#102914)
55323ca6c8b9d [clang][deps] Only bypass scanning VFS for the module cache (#88800)
17dc43d623281 [clang] Stop adjusting the module cache path (#102540)
1ae507d109137 AMDGPU: Do not create phi user for atomicrmw with no uses (#103061)
03d51019d0c50 Add REQUIRES: shell to Tests Requiring Full Shell Functionality with lit Internal Shell  (#102988)
4371c79d45e8f [libc] Reapply ELF/LINK header changes (#102765)
b89853b504591 [LLVM] Fix whitespace issues in VPBlendRecipe::execute.
0f28aa632cde6 [CSSPGO] Return error_code for missing probe profile (#102085)
d385485450652 [SCEV] Autogenerate a test for ease of upcoming update
ac26c661ead4c [compiler-rt][SME] Correct .variant_pcs directives. (#103047)
d97df40f346ee [mlir][AMDGPU] Relax restrictions on raw_buffer_load (#102229)
560ed8ce3d21d [libc][math][c23] Add expm1f16 C23 math function (#102387)
f364b2ee22209 [LLVM] Don't peek through bitcast on pointers and gep with zero indices. NFC. (#102889)
f807c5e492878 [DebugInfo] Add expression decoding for `DW_OP_implicit_pointer` (#102923)
5dbec8c6ce473 [lldb] Claim to support swbreak and hwbreak packets when debugging a gdbremote (#102873)
40897638837fd [GlobalMerge] Update the GlobalMerge pass to merge private global variables. (#101222)
f117f0a746177 [libc++] Add a script to synchronize status-tracking CSVs with Github issues (#101704)
b53fe2ca8c4d5 [flang][test] Restrict Evaluate/fold-out_of_range.f90 to x86_64 (#102890)
6aad4918e8d65 [SLP][REVEC] Make MinBWs support vector instructions. (#103049)
5c3a0fa7e5ad0 [GlobalISel] IRTranslator: Use RAIIMFObsDelInstaller (#102379)
adb4cfe0b6185 [InstCombine] Use getAllOnesValue()
7990a7e58f065 [IndVars] Use getSigned() in FP transform
4d97ad59f9ef4 [InstCombine] Use APInt::getSplat()
53c41f95db3ab [MemoryBuiltins] Use getAllOnesValue()
f0f5afe9685c2 [mlir][vector] Add more tests for ConvertVectorToLLVM (3/n) (#102854)
b4edfc19202cf [LTO] Run ObjCARCContractPass according to the callgraph (#103034)
2256d00a1445e [SLP][REVEC] Use VL.front()->getType() as ScalarTy. (#102437)
4197386dbde3a [LLVM][SelectionDAG] Remove scalable vector restriction from poison analysis. (#102504)
ed7ad0a1a0584 [X86] Promote cttz_i32(x) -> cttz_i64((i64)x | (1 << 32)) (#102900) (REAPPLIED)
dc8c217db6329 [APINotes] Support C++ tag conformances to Swift protocols
d550ada5ab6cd [CodeGen][ARM64EC] Define hybrid_patchable EXP thunk symbol as a function. (#102898)
875b551de73e1 [SLP][REVEC] Make computeMinimumValueSizes and collectValuesToDemote support vector instructions. (#103005)
778a1f29fc29b [include-cleaner] Fix windows buildbots after 64d9713637ab9
103cdd45fcdb8 [Matrix] Add test showing unintended implicit sign conversion warning.
b7863d13df2ec [mlir] Fix misleading comment for type trait (#103041)
64d9713637ab9 [include-cleaner] Unify symlink handling (#102615)
8fc3a7974701f [IR] Add block number traits to CFG (#102758)
2b077ede083b4 [MC] Avoid useless triple copy (#103026)
3fa946a8442e1 [DI] Have createClassType create a class type. (#102624)
a9636b7f60f28 [mlir][StorageUniquer] Restore old signature for default implementaion of verifyInvariants. (#103023)
5ce47a5813506 Reland "[Support] Assert that DomTree nodes share parent" (#102782)
93f5c61d04fbe [NFC] [Serialization] Extract the functionality of merging decls from ASTReaderDecl (#103022)
346a1c51616da Revert "[X86] Promote cttz_i32(x) -> cttz_i64((i64)x | (1 << 32))" (#103030)
f9b15a96c6c85 [cmake] Document and suggest LLVM_ENABLE_PDB (#102887)
71d2de8ecd793 [X86] Promote cttz_i32(x) -> cttz_i64((i64)x | (1 << 32)) (#102900)
b7ebb67b86888 [SCEV] Fix -Wrange-loop-construct (NFC)
e0ad56b7359be [AArch64] Add lowering for `@llvm.experimental.vector.compress` (#101015)
306b9c7b48ade [SCEV] Handle more add/addrec mixes in computeConstantDifference() (#101999)
334a366ba792a [AArch64][Darwin][SME] Don't try to save VG to the stack for unwinding.
b8bf14eecfc71 [mlir][LLVMIR] Check number of elements in `mlir.constant` verifier (#102906)
85b113c381d14 [Doc] [C++20] [Modules] Clarify the reachability of internal partition units (#102572)
2ab910c08c4ed [LV] Check pointer user are in loop when checking for uniform pointers.
2913e71865dfc [mlir][vector] Refactor vector-transfer-unroll.mlir (NFC) (#102593)
86ef9ee60015c [HEXAGON] Enable Utilize Mask Instruction Pass only if the Arch (#102880)
7030280329c3a [mlir][GPU] Improve `gpu.module` op implementation (#102866)
f5ba3f6740ff1 [gn build] Port 2d53f0aab785
2d53f0aab7851 [clang][Interp][NFC] Move _Complex compiler code to separate file (#103004)
3b9f183958c00 [AMDGPU] Use llvm::any_of, llvm::all_of, and llvm::none_of (NFC) (#103007)
aa03327a463ac [X86][AVX] Add missing X86ISD::VBROADCAST(v2i64 -> v4i64) isel pattern for AVX1 targets (#102853)
2c62d08bda98b [X86][MC] Add assembly alias for CCMP, CTEST, SETZUCC, CMPCCXADD (#102284)
3c5509d9ad25e [flang] Use llvm::is_contained (NFC) (#102999)
b68df879c64ac [TableGen] Fix build failure by using int type for NextChar (#103000)
d4dfeb373e95b [clang][Interp] Compile field+base destruction into class dtor func (#102871)
7c36411210091 [flang][cuda] Do not lower PINNED variable in main program as global (#102996)
367e99e6c2d2e Revert "Revert "[clang][Interp] Improve "in call to" call argument printing"" (#102786)
b8fc97fdc1074 [NFC][TableGen] Refactor preprocessor directive handling (#102967)
c772f5d53a75f [RISCV] Disable fixed vectors in getOptimalMemOpType if minimum VLEN is 32. (#102974)
136e5f4850fb4 [NFC][Support] Create helper function to parse bool (#102818)
b4b0c0230648a [SLP][REVEC] Make tryToReduce and related functions support vector instructions. (#102327)
a27f40e5d9636 [X86_64] Fix empty field error in vaarg of C++. (#101639)
3f9c9aceddf5f [Offload] Add the right paths to the CUDA lit tests (#102997)
70cf58e6c193a [SLP][REVEC] Make SLP vectorize shufflevector. (#102489)
17db3313c7512 [ASTDump] TextNodeDumper learned to dump builtin name for AtomicExpr (#102748)
d990cc4568f45 [clang-format] Correctly handle C# attribute on auto property (#102921)
7951673d408ee [libc++] Use a different smart ptr type alias (#102089)
f1fe451065722 [bazel] Upgrade to 7.3.0 (#102991)
75c7bca740935 [DataLayout] Remove constructor accepting a pointer to Module (#102841)
f8f34c7e4914c [gn build] Port 80525dfcde5b
80525dfcde5bf [Offload][CUDA] Allow CUDA kernels to use LLVM/Offload (#94549)
887f7002b65f7 [NFC][bolt][test] Change '|&' to '2>&1 |' for lit internal shell support (#102402)
bfbd4cc88ccb3 [X86,MC,test] Add enc/dec tests for ccmpbe (#102883)
0889809c706fd [libc] Fix warning on 'extern "C" int main' in test suite (#102973)
b1edac0496f47 [Obj2Yaml] Add support for minidump generation with 64b memory ranges. (#101272)
ecbbe5b431892 [SLP]Fix mask building for alternate node cost estimation (#102966)
b368404dee8c3 [libc++][NFC] Fix typo in count_new.h (#102049)
6b7afaa9db8f9 [AMDGPU][True16] fix a bug in codeGen causing e64 with wrong vgpr type to shrink (#102942)
825dbbbb94c98 [AMDGPU] NFC: Add helper to query archVGPR (#102690)
05901e980590f [mlir][spirv] Add tests for `scf.while` and `scf.for` in `convert-to-spirv` pass (#102528)
652707a6457ee [nsan] Use sanitizer allocator
91c3a718b28c9 [Mips] ISel zext nneg the same as sext for Mips64. (#102852)
93f754c10099d [LegalizeTypes] Reuse Op1 and Op2 variables to hold promoted values in PromoteIntRes_ADDSUBSHLSAT. NFC (#102840)
a2acea5c38053 [libcxx] [test] Mark gdb_pretty_printer_test.sh.cpp as unsupported on Windows (#102891)
123b6fcc70af1 [AIX] Revert `#pragma mc_func` check (#102919)
8ea8f1f2fe501 [scudo] Support linking with index in IntrusiveList (#101262)
15aa4ef057438 [SandboxIR] Add the ExtractElementInst class (#102706)
290f7eacb9691 Fix bazel build (#102960)
b4bc7b182c696 [clang-doc] add support for comments for members in HTML output (#101255)
b6448a03d887a [ELF] Change "no PT_TLS" error to use errorOrWarn
e26b42c70d37c [lldb] Avoid calling DataLayout constructor accepting Module pointer (NFC) (#102839)
b812e57ac301c [SCEV] Consolidate code for proving wrap flags of controlling finite IVs (#101404)
d4f6fcf5aaa09 Revert "[HWASan] symbolize stack overflows" (#102951)
c6428162c13b3 [NFC] Deduplicate clang::AccessKinds to diagnostic strings (#102030)
dc21cb5cc74fd [ELF,test] Test STT_TLS and relocation without PT_TLS
ee5d572718f7b [libc] Undo accidental changes to `dsubl` that were leftoever
dc2f39e96c48d [libc] Enable all supported math functions on the GPU (#102563)
d5849af68e0cb [gn build] Port 03e6675fc787
e4e938f3cdf11 [HLSL] Lower Length to SPIR-V backend (#102243)
f1e2886261281  [LLDB] Impove ObjectFileELF's .dynamic parsing and usage. (#102570)
90aac06c7f49d [flang][mlir] Add llvm.ident metadata when compiling with flang
03e6675fc7878 [DXIL][Analysis] Add DXILMetadataAnalysis pass (#102079)
e40915b7407ed [AMDGPU] Use llvm::any_of and llvm::none_of (NFC) (#102794)
862f5040fb854 [AMDGPU] Enable AMDGPUAttributorPass in full LTO (#102673)
11aa31f595325 Revert "[MemProf] Reduce cloning overhead by sharing nodes when possible" (#102932)
d9caea18f9463 [libc++][ranges] LWG3564: `transform_view::iterator<true>::value_type` and `iterator_category` should use `const F&` (#91816)
fe7d2841cf67b [NVPTX] unbreak extract_elt lowering (#102688)
4afa2de59a4e4 [HWASan] symbolize stack overflows (#95308)
0801a37115ec5 [mlir-tblgen] Use llvm::any_of (NFC) (#102795)
8470cdd499904 [flang] Use llvm::any_of and llvm::none_of (NFC) (#102797)
5629249575f56 [CUDA] Emit used function list in deterministic order. (#102661)
c4724f6038491 Fix assertion failure during conversion function overload resolution. (#98671)
1cbd25f882d10 [NFC][libc] Clarifies underscores in n-char-sequence. (#102193)
a0c57a0f3c6b4 Revert "[lldb] Tolerate multiple compile units with the same DWO ID (#100577)"
b3ed1d92112e0 Reapply "[lldb/DWARF] Search fallback to the manual index in GetFullyQualified… (#102123)"
38b67c54ed858 Revert "[lldb/DWARF] Search fallback to the manual index in GetFullyQualified… (#102123)"
8fc9b4efd2528 Revert "[flang] Read the extra field from the in box when doing reboxing" (#102931)
8fd1484e30142 [LegalizeTypes][RISCV] Use signed promotion for UADDSAT if that's what the target prefers. (#102842)
654d1f83e3fa1 [RISCV][GISel] Move i32 patterns that aren't used by SelectionDAG to RISCVGISel.td. NFC (#102685)
8b6e9de3dd114 [PowerPC] improve P10 store forwarding on P7 scalar to vector (#102330)
fbf81e300489f Enable attaching LLVM loop annotations to scf.for (#102562)
3176f255c9dd4 [IA][AArch64]: Construct (de)interleave4 out of (de)interleave2 (#89276)
7c4c72b520388 [DebugInfo][NFC] Sort DWARF op descriptions, fix versions (#102773)
dab7e3c30dd69 [flang] Read the extra field from the in box when doing reboxing (#102686)
05d85ecad7075 [OpenMP][MLIR] Add test missed by #102341
27a713f5b042b [mlir][vector] Add scalable lowering for `transfer_write(transpose)` (#101353)
23c72e93a5af2 [SPIR-V] Allow non-const arguments in a Group builtin that requires a boolean argument (#102902)
3825a7c542f36 [clang][Interp] Fix diagnosing uninitialized nested union fields (#102824)
7027cc6a073cb [lldb][test] Diable dwp hash collision test on Windows
49777d7ffe82f [mlir][spirv] Add atan and atan2 pattern to MathToSPIRV Conversion pass (#102633)
82ee31f75ac13 [lldb] Updated lldb-server to spawn the child process and share socket (#101283)
73d835cceca06 [ConstraintElimination] Use getAllOnesValue()
06f64e84738a6 [ExpandMemCmp] Use getAllOnesValue()
3b27fce960e96 [CGP] Use getAllOnesValue()
246c236ff9761 [ConstantFolding] Use getSigned()
dc831e8422cb0 [OMPIRBuilder] Use getAllOnesValue()
db3c3fc90a7c3 Simple check to ignore Inline asm fwait insertion (#101686)
f2f41937f31e6 [OpenMP][MLIR] Set omp.composite attr for composite loop wrappers and add verifier checks (#102341)
d3723615164cb [MLIR][OpenMP] Add a new ComposableOpInterface to check/set a composite unitAttr. (#102340)
c7a44ec031c2b [VPlan] Check successors in VPlan to check if scalar epi required (NFC)
b10ecfa914dd1 [SLP]Represent externally used values as original scalars, if profitable.
34514ce09a0cb [SLP][NFC]Use local getShuffleCost function across the code, NFC.
f9c98068c852c [SPIR-V] Rework usage of virtual registers' types and classes (#101732)
281f59fdf9c41 [SPIR-V] Emit valid Lifestart/Lifestop instructions (#98475)
cd08fadd03904 [LV] Include chains feeding inductions in cost precomputation.
1b936e4812ab3 [AArch64] Add FEAT_SME_B16B16 and remove FEAT_B16B16 (#102501)
3512bcc2e9ab0 [SCEV] Fix incorrect extension in computeConstantDifference()
513c3726ebc0a [lldb][test] Break early when walking backtrace in concurrent tests
c876761f7ed8d [IndVars] Add test for #102597 (NFC)
895ca18a1c5a9 [PS4/PS5][Driver] Allow -static in PlayStation drivers (#102020)
aa86e5beffec3 [Clang][OpenMP] Fix the wrong transform of `num_teams` claused introduced in #99732 (#102716)
f2991bd931461 [lldb][test] Disable procfile by thread ID test when LLVM_ENABLE_THREADS is not defined
21ef272ec1974 [lldb/DWARF] Search fallback to the manual index in GetFullyQualified… (#102123)
772785311eade [AMDGPU][AsmParser] Eliminate validateExeczVcczOperands(). (#102600)
c7107ca7f899e [AMDGPU][NFCI] Mark AGPRs and VGPRs with different flags in HWEncoding. (#102650)
7fe486acfa9ca TargetMachine: Move trivial setter/getter to header
145aff6d92471 Clean up pointer casts etc after opaque pointers transition. NFC (#102631)
1ff06c54b70dd [verifier] Get rid of getResolverFunctionType. NFC (#102631)
6ca678074ba58 Clean up after transition into opaque pointers. NFC (#102631)
baabcb28983ed [mlir][mesh] Shardingcontrol (#102598)
0ea9cdbf50b6d [X86] Fold extract_subvector(fp_to_uint(x)) case to match existing fp_to_sint fold (necessary to fix #83402 on AVX512 targets).
f86da4cb7d643 StructurizeCFG: Add SkipUniformRegions pass parameter to new PM version (#102812)
05b75e006bf20 AMDGPU/NewPM: Port AMDGPULateCodeGenPrepare to new pass manager (#102806)
afe019ca93a72 [lldb][test][AArch64] Regex match field values in register test
1c764b952a1c9 AMDGPU: Use GCNTargetMachine in AMDGPUCodeGenPassBuilder (#102805)
2ad3bcded84be [MLIR][DLTI][Transform] Introduce transform.dlti.query - 2nd attempt (#102652)
70feafdb27b45 IR/AMDGPU: Autoupgrade amdgpu-unsafe-fp-atomics attribute (#101698)
89492902d06f4 [X86] SimplifyDemandedVectorEltsForTargetNode - reduce width of X86ISD::BLENDV nodes when upper elements are not demanded.
4915fddbb2d79 [Serialization] Add a callback to register new created predefined decls for DeserializationListener (#102855)
a0241e710fcae Fix late comment review for #102038 (#102869)
670d208ffc156 [AArch64] Implement promotion type legalisation for histogram intrinsic (#101017)
908c89e04b601 [analyzer][NFC] Improve documentation of `invalidateRegion` methods (#102477)
ebf530c4e98f0 [Flang][OpenMP] NFC: Use ConstructQueue::const_iterator (#102612)
32a62ebdeab0c [lldb] Tolerate multiple compile units with the same DWO ID (#100577)
e607360fcde29 [clang][analyzer] Remove array bounds check from PointerSubChecker (#102580)
11ba72e651d5a [KnownBits] Add KnownBits::add and KnownBits::sub helper wrappers. (#99468)
db0603cb7b853 [LV] Only OR unique edges when creating block-in masks.
8a1846dbdcc62 [dwarf2yaml] Correctly emit type and split unit headers (#102471)
d12250ca7bea2 [NFC][Clang] clang-format a function declaration
55d7e59023bc4 [VPlan] Replace hard-coded value number in test with pattern.
b68086241b2f3 [analyzer][NFC] Trivial refactoring of region invalidation (#102456)
a07c6d9e3457e [llvm][llvm-readobj] Add NT_ARM_FPMR corefile note type (#102594)
cc14ecc281331 [InstCombine] Don't change fn signature for calls to declarations (#102596)
273e0a4c56b7f [AMDGPU] add missing checks in processBaseWithConstOffset (#102310)
c8b5d30f70775 [mlir][Transforms] Add missing check in tosa::transpose::verify() (#102099)
5a42a677aa7ef [VPlan] Mark VPVectorPointer as only using the first part of the ptr.
50f4168e40790 [GlobalISel] Fix implementation of CheckNumOperandsLE/GE
875b652a0b7e2 [DataLayout] Move `operator=` to cpp file (NFC) (#102849)
f696489e534ef [CMake] Don't pass -DBUILD_EXAMPLES to the build (#102838)
d469794d0cdfd [clang] Avoid triggering vtable instantiation for C++23 constexpr dtor (#102605)
7389545d0d700 Reapply "[AMDGPU] Always lower s/udiv64 by constant to MUL" (#101942)
cb372bd5e789a Revert "[NFC] [C++20] [Modules] Adjust the implementation of wasDeclEmitted to make it more clear"
27ed9b47977ff [clang][Interp][NFC] Move ctor compilation to compileConstructor
558d7adaae487 [mlir][linalg] fix linalg.batch_reduce_matmul auto cast (#102585)
c6062d38f74e6 [clang][Interp][NFC] Cleanup CheckActive()
7d4aa1ff6bab2 [mlir][IR] Auto-generate element type verification for VectorType (#102449)
62ced8116ba52 [Sanitizer] Make sanitizer passes idempotent (#99439)
435654b3d20e3 Revert "[CMake] Followup to #102396 and restore old DynamicLibrary symbols behavior (#102671)"
4399f2a5ef38d [NFC] [C++20] [Modules] Adjust the implementation of wasDeclEmitted to make it more clear
efc6b50d2d93f [LoopVectorize][X86][AMDLibm] Add Missing AMD LibM trig vector intrinsics (#101125)
80ff391190226 [mlir] Fix build after ec50f5828f25 (#101021)
e2f9c1853349a [builtins] Rename sysauxv to getauxval to reflect the function called. NFCI (#102796)
e79e6015e9fe4 [lldb] Fix dangling expression
a819b0e55fafa [lldb] Silence warning
7202fe5829319 [compiler-rt] Silence warnings
20baa9a9eccda [openmp][runtime] Silence warnings
af09dd692232f [lldb] Silence warning
0a2a319ea6c8d [rtsan] Make sure rtsan gets initialized on mac (#100188)
b7c7dbd473c08 Revert "libc: Remove `extern "C"` from main declarations" (#102827)
1b71c471c7d02 libc: Remove `extern "C"` from main declarations (#102825)
1753008bbbc31 [NFC] Eliminate top-level "using namespace" from some headers. (#102751)
32973b08d8cb0 [CMake] Followup to #102396 and restore old DynamicLibrary symbols behavior (#102671)
60680f7181e10 [LV] Handle SwitchInst in ::isPredicatedInst.
41345925f9393 [lldb] Construct SmallVector with ArrayRef (NFC) (#102793)
1d0d1f20e7733 [msan] Remove unneeded nullness CHECK
2438f41bc45fc Make msan_allocator.cpp more conventional. NFC
f0df4fbd0c7b6 [LV] Support generating masks for switch terminators. (#99808)
d1bc41fdd1f53 [mlir][affine] Fix crash in mlir::affine::getForInductionVarOwner() (#102625)
167c71ad860a4 Bump CI container clang version to 18.1.8 (#102803)
249db518e324f [nsan] Add NsanThread and clear static TLS shadow
257c479b91c6b [LegalizeTypes][RISCV] Use SExtOrZExtPromotedOperands to promote operands for USUBSAT. (#102781)
846dccce9cd03 [LLD][COFF] Validate import library machine type. (#102738)
65c72139be531 [GlobalISel] Don't remove from unfinalized GISelWorkList
fe59b84f27181 [clang][Interp] Propagate InUnion flag to base classes (#102804)
bf3aa88b7f545 [GlobalISel] Combiner: Install Observer into MachineFunction
d1957dda16f1b [gn build] Port d2336fd75cc9
d2336fd75cc93 [RFC][GlobalISel] InstructionSelect: Allow arbitrary instruction erasure (#97670)
94e6786b8007b [llvm] Construct SmallVector with ArrayRef (NFC) (#102799)
5286656609418 [LV] Regenerate check lines in preparation for #99808.
4399dbe331bd9 [LV] Adjust test for #48188 to use AVX level closer to report.
7024cecf03e6b [LV] Collect profitable VFs in ::getBestVF. (NFCI)
4589bf90aa184 [clang-tidy] Fix modernize-use-std-format lit test signature (#102759)
f070f61fc0b4c [CI][libclang] Add PR autolabeling for libclang (#102809)
dd094b2647976 NewPM/AMDGPU: Port AMDGPUPerfHintAnalysis to new pass manager (#102645)
2b0a88ff61b16 AMDGPU: Try to add some more amdgpu-perf-hint tests (#102644)
35d3625a4d50d [VPlan] Move VPWidenLoadRecipe::execute to VPlanRecipes.cpp (NFC).
a245a984fd41b [NFC][libclang/python] Fix code highlighting in release notes (#102807)
3036bcd23e15a [Docs] Update meetup contact mail address (#99321)
2a00bf412efec [clang][Interp][NFC] Add a failing test case (#102801)
712ab80514006 [clang][Interp] Properly adjust instance pointer in virtual calls (#102800)
073b0578b7990 [Target] Construct SmallVector<MachineMemOperand *> with ArrayRef (NFC) (#102779)
cd15d12f47751 [MC][profgen][NFC] Expand auto for MCDecodedPseudoProbe
242f4e85eb5ca [profgen][NFC] Pass parameter as const_ref
4ac42afbccf61 [InstCombine] Use llvm::set_is_subset (NFC) (#102778)
fa12aa7f6770e [RISCV] Add IR tests for bf16 vmerge and vmv.v.v. NFC (#102775)
f498638a4cd5f Revert "[clang][Interp] Improve "in call to" call argument printing" (#102785)
3c3df1bef84bd Revert "[Support] Assert that DomTree nodes share parent" (#102780)
8c4e039deece7 [LegalizeTypes] Use APInt::getLowBitsSet instead of getAllOnes+zext. NFC
b728f3712190a [Analysis] Use llvm::set_is_subset (NFC) (#102766)
a417083e27b15 [llvm-exegesis][unittests] Also disable SubprocessMemoryTest on SPARC (#102755)
986bc3d0719af [clang-format] Fix a serious bug in `git clang-format -f` (#102629)
c5a4291fb704b [clang-format] Add BreakBinaryOperations configuration (#95013)
2ba1cc8ea53cd [Clang][CodeGen] Fix bad codegen when building Clang with latest MSVC (#102681)
fe31363a682d6 [dfsan] Use namespace qualifier. NFC
b167ada89631f [DFAJumpThreading] Rewrite the way paths are enumerated (#96127)
f3e950a2fe04d [Utils] Add new merge-release-pr.py script. (#101630)
80eea015ba4c1 [dfsan] Use namespace qualifier and internalize accidentally exported functions. NFC
c27415ff86a61 [sanitizer,test] Restore -fno-sized-deallocation coverage
496b224dc2fab [clang][Interp] Handle union copy/move ctors (#102762)
4ce2f988b2844 [Serialization] Use traditional for loops (NFC) (#102761)
ac83582a2e730 [Serialization] Fix a warning
8101d1863cc3a [Support] Assert that DomTree nodes share parent (#101198)
9bb7c11f4eed1 [GISel] Handle more opcodes in constant_fold_binop (#102640)
8a61bfcf8f3e5 [NFC] Fix TableGen include guards to match paths (#102746)
9d6cec5f349d4 [clang][Interp] Fix activating via indirect field initializers (#102753)
8d908b8cc5f4b [clang][Interp] Ignore unnamed bitfields when zeroing records (#102749)
1c269929d03e4 [Clang][Sema][OpenMP] Allow `thread_limit` to accept multiple expressions (#102715)
ac47edd8a9dad [clang][Interp] Only zero-init first union member (#102744)
5f26497da7de1 [mlir][vector] Use `DenseI64ArrayAttr` in vector.multi_reduction (#102637)
2849ebb19c4c9 [LLD][NFC] Make InputFile::getMachineType const. (#102737)
955be526cbb29 [LLD][NFC] Don't use x64 import library for x86 target in safeseh-md tests. (#102736)
59f7a80618254 [libc] Fix `scablnf16` using `float16` instead of `_Float16`
22c77f235416d [Polly] Use separate DT/LI/SE for outlined subfn. NFC. (#102460)
3b57f6b4c76d9 [clang][Interp] Handle nested unions (#102743)
86691f8d7e861 [clang][Interp] Do not call dtors of union members (#102739)
979abf142f606 [clang][Interp] Improve "in call to" call argument printing (#102735)
5c717d6b1de00 [libc++] re-enable clang-tidy in the CI and fix any issues (#102658)
9a227ba3e129e [clang][Interp] Start implementing unions and changing the active member (#102723)
a52e4866f92b1 [llvm-objdump,test] Fix source-interleave.ll when /proc/self/cwd is unavailable
7a6acd9844d61 [clang] Use llvm::is_contained (NFC) (#102720)
0c783be98549b [TargetLowering] Use APInt::isSubsetOf to simplify an expression. NFC
109f2f04bcf8f AMDGPU/NewPM: Initialize class member
165f45354ae51 [mlir] Use llvm::is_contained (NFC) (#102714)
fcf6dc33658e8 [AArch64] Construct SmallVector<SDValue> with ArrayRef (NFC) (#102713)
e9a47a664a67b [llvm] Construct SmallVector with ArrayRef (NFC) (#102712)
e0ddd42735b05 [msan] Use namespace qualifier. NFC
6c8d479609f9f [nsan] GetShadowAddrFor: Use (const) void * to decrease the number of casts
3696a34e59396 AMDGPU/NewPM: Port SILowerI1Copies to new pass manager (#102663)
77e68fbdd3fdc AMDGPU/NewPM: Port AMDGPUAnnotateUniformValues to new pass manager (#102654)
76f722f10c7ac AMDGPU/NewPM: Port SIAnnotateControlFlow to new pass manager (#102653)
23c8128d1ec80 FIX: Remove unused private data member `HasWholeProgramVisibility` in `AMDGPU.h`
786c409234b08 [AMDGPU][Attributor] Add a pass parameter `closed-world` for AMDGPUAttributor pass (#101760)
535172317856e [SandboxIR][NFC] SingleLLVMInstructionImpl class (#102687)
51a3bc12176ab [ThinLTO]Clean up 'import-assume-unique-local' flag. (#102424)
93a31cdf7a9ff [nsan] Make #include more conventional
44f30c80195d4 [SandboxIR][NFC] Use Tracker.emplaceIfTracking()
1d8d5d6529442 [libc]  Moved range_reduction_double ifdef statement (#102659)
7299c7f65451c [libc] Fix CFP long double and add tests (#102660)
bbefd5713ff55 [TargetLowering] Handle vector types in expandFixedPointMul (#102635)
c69b8c445a6b7 [compiler-rt][NFC] Replace environment variable with %t (#102197)
4bffbba7e97ff [UnitTests] Convert a test to use opaque pointers (#102668)
e91e0f52895e2 [CodeGen][NFCI] Don't re-implement parts of ASTContext::getIntWidth (#101765)
f7ad495a59445 [SandboxIR] Clean up tracking code with the help of emplaceIfTracking() (#102406)
13fc9148ba57c [mlir][bazel] remove extra blanks in mlir-tblgen test
8a5e179ac1922 [NVPTX][NFC] Update tests to use bfloat type (#101493)
165c6d12519cf [mlir] Add support for parsing nested PassPipelineOptions (#101118)
842789be6b22a [mlir][bazel] add missing td dependency in mlir-tblgen test
e8eec716102bc [flang][cuda] Fix lib dependency
6e8a751ef1244 [libc] Clean up remaining use of *_WIDTH macros in printf (#102679)
841327db4ecaf [flang][cuda] Convert cuf.alloc for box to fir.alloca in device context (#102662)
66d87350185db [SandboxIR] Implement the InsertElementInst class (#102404)
a21cf5663c3e7 [libc] Fix use of cpp::numeric_limits<...>::digits (#102674)
7359a6b7996f9 [mlir][ODS] Verify type constraints in Types and Attributes (#102326)
74e4694b8cbdb [LTO] enable `ObjCARCContractPass` only on optimized build  (#101114)
35f55f53dfbb6 [mlir][ODS] Consistent `cppType` / `cppClassName` usage (#102657)
101cf540e6985 [lldb] Move definition of SBSaveCoreOptions dtor out of header (#102539)
2f6a879790d04 [libc] Use cpp::numeric_limits in preference to C23 <limits.h> macros (#102665)
d179acd0484ba [clang] Implement -fptrauth-auth-traps. (#102417)
22cce65464e4b [LLVM][rtsan] rtsan transform to preserve CFGAnalyses (#102651)
492484e657518 Revert "[AMDGPU] Move `AMDGPUAttributorPass` to full LTO post link stage (#102086)"
6b27a57d022aa [RISCV][GISel] Add missing tests for G_CTLZ/CTTZ instruction selection. NFC
e5697d7f99b44 Return available function types for BindingDecls. (#102196)
2eb6e30fe83cc [clang] Wire -fptrauth-returns to "ptrauth-returns" fn attribute. (#102416)
ca7ad38ca0d24 [RISCV] Remove riscv-experimental-rv64-legal-i32. (#102509)
31c75a124b393 [RISCV] Move PseudoVSET(I)VLI expansion to use PseudoInstExpansion. (#102496)
ccc31278bd01d [NVPTX] support switch statement with brx.idx (reland) (#102550)
b6cbd014b9770 [libc][newhdrgen]sorted function names in yaml (#102544)
6b77531123252 [GlobalIsel] Combine G_ADD and G_SUB with constants (#97771)
edf45e4eddbc5 Suppress spurious warnings due to R_RISCV_SET_ULEB128
9f3ff8d28a973 [scudo] Separated committed and decommitted entries. (#101409)
e711a0c80fdd3 [MIPS] Fix missing ANDI optimization (#97689)
1ea0865dd6faf [Clang] Add env var for nvptx-arch/amdgpu-arch timeout (#102521)
7ede1c4973029 [asan] Switch allocator to dynamic base address (#98511)
2fe61a5acf272 [AMDGPU] Move `AMDGPUAttributorPass` to full LTO post link stage (#102086)
8c81fb616747e [libc][math][c23] Add fadd{l,f128} C23 math functions (#102531)
95820ca263cf1 [mlir][bazel] revert bazel rule change for DLTITransformOps
cb5ec3796ab08 [msan] Support vst{2,3,4}_lane instructions (#101215)
7752fec6073a4 Revert "[MLIR][DLTI][Transform] Introduce transform.dlti.query (#101561)"
37c66838bdb1a [X86] pr57673.ll - generate MIR test checks
5123f2c60a6a3 [mlir][vector][test] Split tests from vector-transfer-flatten.mlir (#102584)
6f19a7b94a1c6 [mlir][bazel] add bazel rule for DLTITransformOps
23209d1c1a2f2 OpenMPOpt: Remove dead include
2f8f58dd17a11 [IR] Add method to GlobalVariable to change type of initializer. (#102553)
5c016bf40ea38 [flang][cuda] Force default allocator in device code (#102238)
f4fb735840f3f [llvm] Construct SmallVector<SDValue> with ArrayRef (NFC) (#102578)
8f21ff9bd89fb [MLIR][DLTI][Transform] Introduce transform.dlti.query (#101561)
52220c295a2d8 [AMDGPU][AsmParser][NFC] Remove a misleading comment. (#102604)
9e9fa00dcb952 [Arm][AArch64][Clang] Respect function's branch protection attributes. (#101978)
7a98071da2d3e [mlir] Verifier: steal bit to track seen instead of set. (#102626)
52126dc72c3f6 [Clang] Fix Handling of Init Capture with Parameter Packs in LambdaScopeForCallOperatorInstantiationRAII (#100766)
669d8448a308d [X86] Convert truncsat clamping patterns to use SDPatternMatch. NFC.
f4d5b14dcc655 [gn] Give two scripts argparse.RawDescriptionHelpFormatter
5c0eb1a6e4679 [bazel] Add missing dep for the SPIRVToLLVM target
3c639b83a6071 [Clang] Simplify specifying passes via -Xoffload-linker (#102483)
3bd63d4aa7096 [bazel] Port for d45de8003a269066c9a9af871119a7c36eeb5aa3
259742a885583 [SelectionDAG] Use unaligned store/load to move AVX registers onto stack for `insertelement` (#82130)
ee8100ba02752 [Clang][OMPX] Add the code generation for multi-dim `num_teams` (#101407)
dad1cb9cf9b5a [ARM] Regenerate big-endian-vmov.ll. NFC
335bc3c0b2df3 [AMDGPU][AsmParser][NFCI] All NamedIntOperands to be of the i32 type. (#102616)
ff1cc5b97cffc [libc][math][c23] Add totalorderl function. (#102564)
93fc4590d9e58 [mlir][spirv] Support `memref` in `convert-to-spirv` pass (#102534)
d45de8003a269 [MLIR][GPU-LLVM] Convert `gpu.func` to `llvm.func` (#101664)
4c5ef66900403 Fix a unit test input file (#102567)
1d77dd50f1bab [llvm-readobj][COFF] Dump hybrid objects for ARM64X files. (#102245)
cf54cae26b65f AMDGPU/NewPM: Port SIFixSGPRCopies to new pass manager (#102614)
5bc1f9e5b067f [MemoryBuiltins] Simplify getCalledFunction() helper (NFC)
0b745a10843fc [AArch64] Add invalid 1 x vscale costs for reductions and reduction-operations. (#102105)
195362929cd79 [MemoryBuiltins] Handle allocator attributes on call-site
fff78a51ee141 LSV/test/AArch64: add missing lit.local.cfg; fix build (#102607)
a15de177728ec Revert "Enable logf128 constant folding for hosts with 128bit floats (#96287)"
02645d66f9380 [RISCV] Add Syntacore SCR5 RV32/64 processors definition (#102285)
0795ab4eba14b [InstCombine] Remove unnecessary RUN line from test (NFC)
306464615a797 [flang][OpenMP] Handle multiple ranges in `num_teams` clause (#102535)
24be4d5dccd95 [mlir][vector] Add tests for scalable vectors in one-shot-bufferize.mlir (#102361)
4c19de925d96c [mlir][vector] Disable `vector.matrix_multiply` for scalable vectors (#102573)
574e9584494cd [clang] Implement CWG2627 Bit-fields and narrowing conversions (#78112)
3e806c827ea36 [NFC] Use references to avoid copying (#99863)
fc4485bf98132 Revert "[mlir][ArmSME] Pattern to swap shape_cast(tranpose) with transpose(shape_cast) (#100731)" (#102457)
94473f4db6a6f [IRBuilder] Generate nuw GEPs for struct member accesses (#99538)
38e02059a7240 [bazel] Port for 9b06e25e73470612d14f0e1e18fde82f62266216
e12953028584b [CodeGen][NewPM] Improve start/stop pass error message CodeGenPassBuilder (#102591)
a918ffefb1983 [AArch64] Implement TRBMPAM_EL1 system register (#102485)
9304af3927cae [InstCombine] Fixing wrong select folding in vectors with undef elements (#102244)
0e124537aabea [AArch64] Sink operands to fmuladd. (#102297)
199d6f2c0c5a7 LSV: document hang reported in #37865 (#102479)
ccb2b011e577e Enable logf128 constant folding for hosts with 128bit floats (#96287)
1b80ed457d2df [RISCV][clang] Remove bfloat base type in non-zvfbfmin vcreate (#102146)
08e0e29572ac0 [RISCV][clang] Add missing `zvfbfmin` to `vget_v` intrinsic (#102149)
9b06e25e73470 [mlir][vector] Add mask elimination transform (#99314)
badfb4bd33c27 [Clang][Interp] Fix display of syntactically-invalid note for member function calls (#102170)
059e7be2d1e43 [bazel] Port for 3fffa6d486ecedaf639927a448701df9fdc19a34
92aec5192ce75 [DebugInfo][RemoveDIs] Use iterator-inserters in clang (#102006)
cdadc2eb9ed50 AMDGPU: Correct costs of saturating add/sub intrinsics (#100808)
d7824fab6ee1e TTI: Check legalization cost of abs nodes (#100523)
3fffa6d486ece Reland "[lldb][ClangExpressionParser] Set BuiltinHeadersInSystemModules depending on SDK version (#102309)" (#102497)
4bb139622ee31 [lldb][Platform] Move the GetSDKPathFromDebugInfo helpers from PlatformDarwin into Platform (#102488)
310a9f3f257f1 [clang][DebugInfo] Don't mark structured bindings as artificial (#100355)
3b175e13d4bce [InstCombine] Regenerate test checks (NFC)
7b03fdbd560ca [X86] Add basic computeKnownBits support for X86ISD::BSR (#102474)
1ec33131250f6 TTI: Check legalization cost of fptosi_sat/fptoui_sat nodes (#100521)
7e175b307e12a [mlir][vector] Add more tests for ConvertVectorToLLVM (2/n) (#102203)
50a2b31800a55 [ARM] Be more precise about conditions for indirect tail-calls (#102451)
d38bae3c773f0 [update_llc_test_checks][AMDGPU] Update AMDGPU regexp in update_llc_test_checks.py (#102480)
a9e75b1d4d18d [ORC][MachO] Fix race condition during MachOPlatform bootstrap.
a50b963335700 [mlir][vector] Add tests for xfer-flatten patterns (#102210)
67cb04035fe83 [clang] Remove dead incremental Parser code (#102450)
8410babc2b69c [C++20] [Moduels] Correct the linkage of const variable in language linkage from module interfaces (#102574)
16dadecc05fa4 Fix clang flags in the SystemZ zos-mixed-ptr-sizes-malloc.c test
dbae30df242bd [LoongArch] Load floating-point immediate using VLDI (#101923)
e1a16cd88d761 [ExpandVectorPredication] Be more precise reporting changes (#102313)
f09a28e66cfc5 [mlir][Transforms][NFC] Dialect conversion: Eagerly build reverse mapping (#101476)
be66c506c7fd6 [C++20] [Modules] Emit Errors when compiling a non-module source as module (#102565)
5297b750e54da clang-tidy: readability-redundant-smartptr-get does not remove (#97964) (#100177)
689700439ab07 Fix test on Windows
00139ae1bc0ae Revert "[clang] Reland: Instantiate concepts with sugared template arguments (#101782)" (#102551)
2ac2e9a5b6c97 [mlir][LLVM] Improve lowering of `llvm.byval` function arguments (#100028)

git-subtree-dir: thirdparty/llvm-project
git-subtree-split: b57038a611329ec42858b714effb482cbfc4d4e1
@Lewuathe Lewuathe merged commit 23ad355 into main Aug 21, 2024
1 check passed
@Lewuathe Lewuathe deleted the update-llvm-2024-08-15 branch August 21, 2024 00:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant