Commit eeeffde
Upstream merge 56 (#1934)
* Squashed 'external/llvm-project/' changes from e8215edf65d2..659e9cd04732
659e9cd04732 merge main into amd-staging (#2991)
dacd132ef399 Fix Unknown immediate size X86MCCodeEmitter::encodeInstruction (#2990)
8f5727a2a2f8 merge main into amd-staging
3afeb1805010 Fix Unknown immediate size X86MCCodeEmitter::encodeInstruction
80c3b03f99af [Comgr][NFC] Refactor remove dir for windows
3c76a054ac4c [CIR] Implement functional cast to ComplexType (#147147)
b8f5cbb4ffbf [OpenACC][CIR] 'cache' construct lowering (#146915)
59b1d631d7c8 [llvm][SandBoxIR] Fix Windows+clang compiler warning (#146905)
28649f211742 [Clang] accept @tparam on variable template partial specializations (#147219)
68309adef359 [NFC] Clean up poison folding in simplifyBinaryIntrinsic (#147259)
8ae8d3183272 [Offload] Add liboffload unit tests for shared/local memory (#147040)
0f48bafafc38 [ExtractAPI] Include tilde in destructor name (#146001)
1121034dd1c4 Triple: Record default exception handling type
b7c4ac2db4cd NFC, use structured binding to simplify the code.
6aa33ee971f6 [AArch64] arm64-bitfield-extract.ll - regenerate test checks
5f2e88a1254e [NFC][TableGen] Rename `CodeGenTarget` instruction accessors (#146767)
17d6aa01ec0c [ARM] Fix expansion of ABS in a call sequence (#147270)
599b9def29a8 [AArch64] sve-vscale.ll - cleanup test checks
7c2182a132c7 NFC, use structured binding to simplify the code in SourceManager.cpp.
543f94831245 [AMDGPU] Preserve exact flag for lshr (#146744)
d3d8ef7e416c [PowerPC] licm-xxsplti.ll - regenerate test checks
45d679218aeb [clang][OpenMP] Fix signed v unsigned comparison
fa859ed8c6bf [AMDGPU][NFC] Fix typo "store" -> "load" in comment for AMDGPUTLI::performLoadCombine (#147298)
c80fa2364bee [DAG] SDPatternMatch m_Zero/m_One/m_AllOnes have inconsistent undef h… (#147044)
acb4fff866f9 [NFC] Fix GCC warning on enum/non-enum ternary thanks to 438863a0
1a1a11f7096d [clang][OpenMP] Issue a warning when parsing future directive spelling (#146933)
ea62de5b1dc0 [mlir] NFC - refactor id builder and avoid leaking impl details (#146922)
3277f623440f [SDAG] Remove invalid check (NFC) (#146899)
747496269a44 [Hexagon] build-vector-float-type.ll - regenerate test checks
6190d407e09c [Hexagon] vect-vshifts.ll - regenerate test checks
9ebe6f9a1f9e [lldb][test] Fix libstdc++ std::variant formatter tests for valueless variants (#147283)
16dad11f503e [ValueTracking] Have sub and xor in KnownNonZero take the same exact path (#146975)
c3c3919dc2d3 Revert "[DenseMap] Do not align pointer sentinel values (NFC) (#146595)"
60630310e9a4 [clang-cl] Support /std:clatest (#147284)
0a6283696981 [mlir][gpu][transforms] Add support for mapping to lanes (#146912)
46e3ec0244c4 [BOLT][NFCI] Report perf script time (#147232)
3d6407965d5a [clang][OpenMP] Use DirectiveNameParser to parse directive names (#146779)
20864c4379f3 [LAA] Strip outdated comment in isDependent (NFC) (#146367)
9d9d68fd3b3e AMDGPU: Fix using underaligned atomicrmw in atomic scan tests
b5401624e1f1 DAG: Add RTLIB::getPOW helper (#147274)
db389bda9b28 Revert "[clang][modules-driver] Add scanner to detect C++20 module presence" (#147286)
2bb72924c245 [clang] Remove source range from CXXOperatorCallExpr (#147028)
6855573700c3 [flang][OpenMP] Fix parallel-firstprivate-clause-scalar.f90 test (#146932)
95862d089735 [clang] Fix manual memory management with SmallVector in ConceptRef (#147231)
3c86b747286f [AMDGPU] add_i1.ll / sub_i1.ll - regenerate test checks
49dc163d15ca [NVPTX] mulwide.ll - regenerate test checks
c4386031ac01 [RISCV] Use cached SubtargetInfo in AsmPrinter (NFC) (#147269)
e14e98290e71 [lldb][test] Combine libstdc++ and libc++ std::shared_ptr tests into generic test (#147141)
22357fe33a8a [analyzer] Avoid unnecessary super region invalidation in `CStringChecker` (#146212)
1113224f9444 [VectorCombine] Account for IRBuilder simplification in translateExt.
6daf2b956d0b [MLIR][Linalg] Remove elemwise_unary and elemwise_binary (#147082)
0aab8e4ccc18 [MLIR][LLVM][NFC] Remove unused argument from parseOptionalLLVMKeyword (#147058)
8315167a76e4 [Driver][RISCV] Fix incorrect compiler-rt path override in BareMetal toolchain after RISCVToolChain removal (#146849)
ae441382aec9 [MIPS] setcc-se.ll - regenerate test checks
8a5458c79ac7 [C23] Fix typeof handling in enum declarations (#146394)
40fb90efed7b [lldb][Formatters] Add shared/weak count to libstdc++ std::shared_ptr summary (#147166)
87632451165a [X86] pr134607.ll - regenerate test checks
fb845f93c003 [LAA] Hoist setting condition for RT-checks (#128045)
e7bcd3f7c743 ARM: Remove fast flags from ldexp calls test
f34de0a14fa9 [clang-tidy] [NFC] Potential dereference of nullptr. (#143145)
c995c5035567 [KeyInstr] Add bitcode support (#147260)
7a6435bec590 [DenseMap] Do not align pointer sentinel values (NFC) (#146595)
c19c71b90593 [lldb][test] Split out libc++ std::string tests that check corrupted strings (#147252)
912ab5241379 [lldb][test] Adjust import-std-module shared_ptr/weak_ptr tests
84e54515bc4e [AArch64] Add support for -mcpu=gb10. (#146515)
e2aa8781e18a [RISCV] Fix out-of-bounds offsets in fixed vector splice tests. NFC (#147247)
ded142671663 [clang][modules-driver] Add scanner to detect C++20 module presence (#145220)
de7ff1f2248e [mlir][spirv][nfc] Add StorageImageReadWithoutFormat capability to the Target test (#145949)
b6b2561337f5 [mlir][spirv] Add support for Aligned memory operand in CoopMatrix memory operations (#145480)
52383956f8b7 [DAG] Replace DAGCombiner::ConstantFoldBITCASTofBUILD_VECTOR with SelectionDAG::FoldConstantBuildVector (#147037)
465f2b05712d DAG: Fix asserting in error case for frexp softening (#147236)
7cd179612d7a [libclc] Fix typo in OpenCL header math/sincos.h (#147244)
b1a8c8a32c4b [flang][test] Fix REQUIRES and options for a few x86 specific tests (#146872)
3e934dded0d9 [flang][test] Fix test REQUIRES and options for aint.f90 (#146870)
ea685890b8b2 [libclc] Reduce include usage in OpenCL builtins (#146840)
08defcb6d3cd DAG: Fix asserting in error case for powi softening (#147237)
074ccde3b092 [lldb][Formatter] Consolidate libstdc++ and libc++ unique_ptr formatter tests into generic test (#147031)
0860f7aaeb42 [clangd][NFC] fix broken documentation link (#147088)
30836781e801 [X86] Don't use `rbp` when it's reserved (#146638)
8a221a585ca7 [Flang][OpenMP] Push context when parsing DECLARE VARIANT (#147075)
5271f9fba9dd [Flang][Doc] NFC: Minor fix for headings (#147077)
1c8283a30c6e [BasicTTIImpl] Add cost entries for ldexp, [l]lround (#146373)
c50415bb82a7 [AArch64] Do not promote scalable constants to global variables (#146926)
e430581e66ff [libc][bazel] Add missing header dependencies.
49d7c53756bc [lldb][test] Combine libstdc++ and libc++ std::map tests into generic test (#147174)
6fec6a98c015 [lldb][Formatters] Make libc++ and libstdc++ std::shared_ptr formatters consistent with each other (#147165)
d06956e24afa [lldb][Formatters] Use container summary helper for libstdc++ formatters (#147140)
7fea83e3143e [clang] NFC, use LocalLocOffsetTable in getFIleIDLocal.
784bd61fc497 [clang] Speedup getFileIDLocal with a separate offset table. (#146604)
b7d4735a0e2a [lldb][test] Combine libstdc++ and libc++ vector<bool> tests into generic test (#147137)
d8ef15637935 DAG: Remove verifyReturnAddressArgumentIsConstant (#147240)
dc14cd059418 [Comgr] Add test for get_version() API
fb628238c540 [Comgr] Add test for status_string() API
69c5925aee39 [Comgr] Add test for OpenCL 2.0
ca634f3762d3 [Comgr] Add test for DataAction APIs
19afd27eb8ef [Flang] Fix ACOSD and ASIND (fixes issue #145593) (#145656)
721adc18b77a [CodeGen] Fix stale comment about register coalescing order (#146762)
a5af8745039f [clang-format][NFC] Use `empty()` instead of comparing size() to 0 or 1
0fbaeafd7ff7 [CodeGen][NPM] Allow nested MF pass managers for -passes (#128852)
7f90a5c2d8d1 MCAsmBackend: Simplify FT_Data/FT_Relaxable code
d733c8e5c584 [Orc] Fix error handling in `ORCPlatformSupport::initialize` (#144637)
91cc33f3219c [TargetLowering] hasAndNotCompare should be checking for X, not Y (#146935)
1b136824bb81 [DebugInfo][LICM] Fix debug value loss caused by hoisting the cmp instructions (#146640)
3f8af4f55129 [NFC][AMDGPU] Pre-commit srl preserve flag test (#146747)
3f33e7ba5b08 [RISCV] Add Andes XAndesVSIntLoad (Andes Vector INT4 Load) extension (#147005)
9d8a1bec2b55 [Sema] Remove an unnecessary cast (NFC) (#147203)
be4cd9f4da98 [mlir] Remove unused includes (NFC) (#147206)
7f9bacd58e86 [IR] Remove an unnecessary cast (NFC) (#147205)
15653108b11e [Serialization] Remove an unnecessary cast (NFC) (#147204)
29b2b2263f9e [TargetParser] Use StringRef::consume_front (NFC) (#147202)
eca05fde844b [X86] Switch operands order for FMINIMUMNUM/FMAXIMUMNUM (#147193)
dc5d353f3a0a AArch64: Fix some missing llvm.frexp test coverage (#146691)
9865d7cb635f ARM: Add missing test coverage for windows frexp libcalls (#146690)
5a8e60e7249b [mlir] Use `llvm::fill` instead of `std::fill`(NFC) (#146889)
718e647a0c8f [mlir] Fix Wparentheses warning (#146893)
7b0f70a9b26a WebAssembly: Stop changing MCAsmInfo's ExceptionsType based on flags (#146343)
408e87184f82 MCAssembler: Merge fragmentNeedsRelaxation into relaxInstruction
fa9cd473284f [NFC][libclc] Rename __CLC_FUNCTION to either FUNCTION or __IMPL_FUNCTION (#146999)
eeba57a860e5 LoongArch: Remove unused relaxInstruction
5a70a9949c5a MCA: Remove unused MAB
24ba6d753de6 MCAsmBackend: Use assert for unreachable relaxInstruction dump code
3af5317c8938 M68k: Simplify relaxation code and reduce MCInst uses
01c97b4953e8 MCA: Remove relaxInstruction call
d476c1db5120 merge main into amd-staging (#2978)
2235e20885b4 MCAsmBackend: Remove redundant relaxInstruction overrides
51f4e2cda2b3 [Bitcode][NFC] Add abbrev for FUNC_CODE_DEBUG_LOC (#147211)
5ccbea9f480d [clang-format][NFC] Replace size() with empty() (#147164)
6a9a16da7a38 [VPlan] Replace RdxDesc with RecurKind in VPReductionPHIRecipe (NFC). (#142322)
6d77b8261f39 [LV] Add tests where LCSSA phis could be re-used during SCEV expansion.
c35fbb5460b4 [VPlan] Use VPReductionPHIRecipe::isOrdered instead of CM (NFC).
6d67794d164e X86MCCodeEmitter: Work around gcc/value-range.cc bug in GCC 13.3.0
c5fff132d019 [LV] Add LVL::getRecurrenceDescriptor (NFC).
fcf1e4834ed4 merge main into amd-staging
cf0604723158 [LV] Remove AddedAnyChecks, check directly instead (NFC).
1828381ed259 [clang][bytecode] Fix APValue generation for RValueReferenceType (#147207)
e26f8ba8b6ed [NFC] Add `_LOWLEVEL_` before dwarf low-level library header guards (#147172)
494253f5d6d3 [DebugInfo] [DWARF] Fix C to CMake comment (#147199)
923a3cc160a1 [LLD] Fix crash on parsing ':ALIGN' in linker script (#146723)
9c7320e5d370 [clang][bytecode] Fix visiting for-range loop variable (#147188)
aa9e02cc10f8 [AArch64] Add lrint and lround costmodel tests. NFC
0d1e5ab2fd9c [libc++] P2655R3 common_reference_t of reference_wrapper Should Be a Reference Type (#141408)
f1549befc125 [AArch64] Add ldexp cost-model tests. NFC
ec9eefcef560 [clang][bytecode] Fix a crash in overflow builtins (#147189)
f63674cbf6d2 merge main into amd-staging (#2975)
db4e927f9f02 [clang][bytecode] Misc union fixes (#146824)
6c153e50f8b2 [clang-tidy] Fix false positives with template in `misc-unconventional-assign-operator` check (#143292)
ab92c68c5c38 [libc][NFC] Fix func name in comment. (#147183)
13f7a1fb5904 [libc++] LWG 3987 provide iterator.range access from flat_{map,set} (#137524)
fc75dda7f6da merge main into amd-staging
ca297cd6e4ad [MLIR] Add support for IntArrayProp<I32Prop> (#146685)
6c257f7d0d33 [PowerPC] fp-branch.ll - regenerate checks
5f44b5a3054d [libc++][doc][NFC] update release notes on P3372R3 (#147161)
c358979d7f45 [libc++] fix atomic::wait memory order (#146267)
ba7d78ac4597 [DAG] foldABSToABD - fallback to value tracking if the (ABS (SUB LHS, RHS)) operands aren't extended (#147053)
7ef0f9a216b1 merge main into amd-staging (#2974)
bdbaa9636d27 merge main into amd-staging
9f66ebe42715 MC: Eliminate redundant fragment relaxation
6f87e5812d91 merge main into amd-staging (#2973)
aec88832df5e MC: Remove unneeded MCFixupKind casts
d575f802104f MCFixup: Make MCFixupKind a type alias
878ce210e30f [clang-format] Propagate `LeadingEmptyLinesAffected` when joining lines (#146761)
c43efcb039dd [MLIR][MemRef]-Add basic folding for memref ViewOp (#146237)
5a4002349786 MCAsmBackend: Reduce FK_NONE uses
83401ed6a233 [clang][bytecode] Narrow allocated single-array Pointer (#147160)
178e18263f1a [InstCombine] Add tests for moving exts across identity shuffles.
6433030f6984 [Hexagon] Use range-based for loops (NFC) (#147157)
16435a87b6a7 [CodeGen] Remove an unnecessary cast (NFC) (#147155)
945ed2ed5eea [MLIR][SCF] fix loop pipelining pass use of uninitialized value (#146991)
30298f91367f MC: Simplify fragment code. NFC
9a934611c36f merge main into amd-staging
602791c0c1a3 Revert "[AMDGPU] SelectionDAG divergence tracking should take into ac… (#2971)
244e053b6c39 MC: Remove llvm/MC/MCFixupKindInfo.h
152c9d577c41 MC: Sink FKF_IsAlignedDownTo32Bits to needed targets
3f4be893e3ba AArch64AsmBackend: Remove redundant PCRelFlagVal
430c0376c8a0 [Sema] Remove an unnecessary cast (NFC) (#147154)
fb2c7610e831 [clang][bytecode] Fix comparing pointers pointing to base classes (#146285)
38b8ef16f76f [mlir] Remove unused includes (NFC) (#147158)
b94a9bc741e5 ARM: Improve branch fixup test
7d65cb1952dc [ARM] Copy (SELECT_CC setgt, iN lhs, -1, 1, -1) -> (OR (ASR lhs, N-1), 1 from AArch64 to ARM (#146561)
3448e9c075aa [AArch64][GlobalISel] Fix lowering of i64->f32 itofp. (#132703)
9eb4fc700636 [libc++] constexpr `flat_set` (#140360)
113ea3d15be0 [gn build] Port ca697096aa6f
f17a6387daf0 [gn build] Port 1121d64ba96d
ca697096aa6f [libc++] Granularize <locale> (#146650)
1121d64ba96d [libc++][NFC] Merge add_{r,l}value_reference.h (#147022)
bdbac2bb4954 [libc++] default some special members in map and set (#147081)
22f8ceded4e1 [libc++] Add the thread safety annotations unconditionally (#117497)
c9d9c3e34984 [InstCombine] Fold `icmp pred X + K, Y -> icmp pred2 X, Y` if both X and Y is divisible by K (#147130)
0bc6d60b9b53 [llvm] Fix typos in documentation (#147129)
15f07db6a541 [clang] Fix a typo in documentation (#147128)
2d71692bcfe9 Revert "[AMDGPU] SelectionDAG divergence tracking should take into account Target divergency. (#144947)"
e64289baa00f [clang][Sema] Unify getPrototypeLoc helpers in SemaCodeComplete and clangd (#143345)
0a067dc10700 [Attributor] Swap range metadata to attribute for calls. (#108835)
1941d40a97bf merge main into amd-staging (#2970)
9d994d1c08c4 [bazel] Port b9b2661f72ac5f9d4f23d9bb83131aa3d46020b9
b726713e4fcb merge main into amd-staging
a38cf8573890 [MachineLICM] Let targets decide if copy instructions are cheap (#146599)
fb13be06e18d MC: Generalize evaluateTargetFixup
1947eb93974a merge main into amd-staging (#2967)
cd39eaeb376e MC: Merge MCFixupKindInfo.h into MCAsmBackend.h
a49a5dba5d82 test: Update mc-dump.s
65e11f600db3 [Clang][AArch64] Remove redundant tune args to the backend (#146896)
3d6f4fb5f7ac [Clang][Sema] Do not perform error recovery for invalid member using-declaration in C++20+ mode (#147003)
9372f4050a94 [LoongArch] Pre-commit for optimizing bitcast extracted fp elements. NFC
32f83d38bd62 MCFixup: Remove FK_PCRel_
158fa4ae8389 AMDGPU: Replace deprecated FK_PCRel_ with FK_Data_ fixup and PCRel flag
49c91ec6f179 Hexagon: Remove dead deprecated FK_PCRel_4 use
abaa55d937e5 COFF: Replace deprecated FK_PCRel_ with FK_Data_ fixup and PCRel flag
970ed59e031d CSKY: Remove unused deprecated FK_PCRel_4
a26f8f234843 BPF: Replace deprecated FK_PCRel_ with FK_Data_ fixup and PCRel flag
66952f7b2d61 M68k: Remove unused deprecated FK_PCRel_
c20379198c7f X86: Replace deprecated FK_PCRel_ with FK_Data_ fixup and PCRel flag
22c590bd3c75 [RISCV][ISel] Optimize setcc with mask test idioms (#147015)
ae3d3135277a VE: Remove dead FK_PCRel_* code
c05593b1908e M68: Replace FK_PCRel_ with FK_Data_+PCRel
5760c064bbe7 M68,test: Remove CHECK lines for MCAsmStreamer's fixup output
45509a8c6d2d M68,test: Remove CHECK lines for MCAsmStreamer's fixup output
6ec27f1b8a5a MCFixup: Remove FKF_IsPCRel
74fcff4905ff CSKY: Remove unneeded MCFixupKindInfo::FKF_IsPCRel
d85536c5e362 CSKYMCCodeEmitter: Set PCRel at fixup creation
0e9571df982f M68kMCCodeEmitter: Standardize how fixups are appended
e0384a7c5c17 merge main into amd-staging (#2965)
09372335c51b X86: Test fixup/relocation with -filetype=obj
3e2e99bc6778 [Analysis] Remove traces of BlockEdgesAdder (#147102)
f78d74f9c86f [llvm] Use llvm::fill (NFC) (#147099)
57cb9265bf48 [Analysis] Drop const from a return type (NFC) (#147098)
21fb7e68ef05 [Driver] Use range-based for loops (NFC) (#146987)
add2c58e6560 [Index] Remove an unnecessary cast (NFC) (#146944)
755b4732cf81 VEMCCodeEmitter: Set PCRel at fixup creation
7b7dc151a75b AVRMCCodeEmitter: Set PCRel at fixup creation
3544eba44a33 MSP430MCCodeEmitter: Set PCRel at fixup creation
b418e73becc1 AMDGPUMCCodeEmitter: Set PCRel at fixup creation
21cf7bd4ec51 BPFMCCodeEmitter: Set PCRel at fixup creation
56cf2cb0eadd HexagonMCCodeEmitter: Set PCRel at fixup creation
def731a787da MipsMCCodeEmitter: Set PCRel at fixup creation
adc566006d65 merge main into amd-staging
5b7f1c17d943 BOLT: Replace deprecated MCFixupKindInfo::FKF_IsPCRel with MCFixup::isPCRel
3c5d03a86a04 SystemZMCCodeEmitter: Standardize how fixups are appended
637a38211824 SystemZMCCodeEmitter: Remove unneeded MCFixupKindInfo::FKF_IsPCRel
8bb4e534284d PPCMCCodeEmitter: Set PCRel at fixup creation
6670fe2ed498 ARMMCCodeEmitter: Set PCRel at fixup creation
73c03b92cec6 XtensaMCCodeEmitter: Set PCRel at fixup creation
2bfc488d34ef X86MCCodeEmitter: Remove unneeded MCFixupKindInfo::FKF_IsPCRel
955c04862e99 AArch64MCCodeEmitter: Standardize how fixups are appended
43397e5fe3de LoongArchMCCodeEmitter: Set PCRel at fixup creation
b9257a34a9e0 RISCVMCCodeEmitter: Set PCRel at fixup creation
7d500b115db5 SPARC: Remove unneeded MCFixupKindInfo::FKF_IsPCRel
83fbd8690911 SPARCMCCodeEmitter: Set PCRel at fixup creation
d337e09e73b3 SystemZMCCodeEmitter: Set PCRel at fixup creation
eb84af49a1bf AArch64MCCodeEmitter: Set PCRel at fixup creation
07ae19c132e1 [RISCV] Move performCombineVMergeAndVOps to RISCVVectorPeephole (#144076)
07286b1fcdec [InstCombine] Propagate poison pow[i], [us]add, [us]sub and [us]mul (#146750)
6db02dc4311b [Clang] Introduce `--offload-targets` for `-fopenmp-targets` (#146594)
454e4e3e29d8 [mlir][AffineExpr] Order arguments in the commutative affine exprs (#146895)
1f3f9874b025 [VPlan] Fix crash when narrowing interleave-groups with reuse.
ea600576a6f9 MCFixup: Add PCRel to ctor parameter and set it in X86MCCodeEmitter
fa9adbfda967 [mlir] Remove unused includes (NFC) (#147101)
ed0ee3a419f3 [mlir] Use llvm::fill (NFC) (#147100)
1be685ac2395 [mlir] Remove unnecessary casts (NFC) (#147097)
e2510b189dae [clang] SourceManager: Cache offsets for LastFileIDLookup to speed up getFileID (#146782)
a7cf78fd5261 merge main into amd-staging
372752c2ddd0 MCFixup: Remove unused Loc argument
20b3ab5683c6 MCFixup: Remove unused Loc argument
777391a2164b MCFixup: Improve location accuracy and remove MCFixup::Loc
833839ba65fd [ASTMatchers][NFC] improve 'isInteger' docs to show matching of unsigned (#147012)
8740ff822d46 [mlir][docs][python] Fix up testing docs (#147092)
249acb8e4913 MC: Update tests that check column information
b38de6c18ed7 [NFCI][LLVM] Adopt `ArrayRef::consume_front()` in a few places (#146793)
7b517cf743f1 MCParser: Add SMLoc to expressions
06922c463a57 [PowerPC] Pre-commit test case to ensure that milicode is not used for memcmp, but instead a library call is used on AIX OS. (#146948)
3c0058c8e835 Manual update of LLVM_MAIN_REVISION to 543426 (#2962)
6a948145aa7a [HLSL][RootSignature] Update `setDefaultFlags` to account for Root Signature Version (#145828)
b0473c599b04 [InstCombine] Pull extract through broadcast (#143380)
cc6a864788ff [RISCV][VLOPT] Add support for vfrec7.v (#146918)
2472cdcb69d2 [InstCombine] Refine nuw propagation in `OptimizePointerDifference` (#147059)
fd5ed046fdca [Flang][OpenMP][NFC] Remove flag toggling deprecated no hlfir flow in map-types-and-sizes.f90 (#146995)
6b19cdcefacb [Offload][amdgpu] Map `INVALID_CODE_OBJECT` to `INVALID_BINARY` (#147070)
0008af882dc3 [SROA] Allow as zext<i1> index when unfolding GEP select (#146929)
a4f31ccfa0ef [mlir-tblgen] Emit named operand indices (#146839)
c08ef07e8b70 Manual update of LLVM_MAIN_REVISION to 543426
a1789497f9f5 [gn build] Port 56e3fc4c42d1
56e3fc4c42d1 [NFC][HLSL][RootSignature] Split up `HLSLRootSignatureUtils` (#146124)
a438c6099786 [X86][FP16] Do not customize WidenLowerNode for half if VLX not enabled (#146994)
e8543213e5fc [IR] Use llvm::for_each (NFC) (#146989)
60fca53ad64c [llvm] Use llvm::fill (NFC) (#146988)
a465e35908b6 [Sema] Remove an unnecessary cast (NFC) (#146985)
f46c1d6bcc3b [PowerPC] Fix a warning
5224a17aa7cb [FuzzMutate] Prevent the mutator from generating illegal memory operations (#144885)
32946eb124e8 [lldb][Formatters] Fix weak reference count for std::shared_ptr/std::weak_ptr (#147033)
9fcea2e4656a [ARM] Add neon vector support for roundeven
258c048f643f [clang][bytecode] Fix copy constructors for empty unions (#147050)
45909ec469ce [PowePC] using MTVSRBMI instruction instead of constant pool in power10+ (#144084)
e5cd9bdfea90 [NFC][TableGen] Delete extra spaces in comments (#147004)
79d5db4613d4 [NFC][CodeGen] Improve comments in Target.td (#147006)
740da004af5e [DAG] Fix static analyzer warning about mismatched argument comments in isConstOrConstSplat. NFC.
ed17bf1e4c54 [flang] Fix tests broken by #146734 (#147055)
5eb195fa90c7 [mlir][Vector] Fold vector.constant_mask to SplatElementsAttr (#146724)
0b4941a30f9a [mlir][xevm] Add missing static value utils dependency (#147051)
af2bb8f82605 [Clang] Correctly handle allocations in the condition of a `if constexpr` (#146890)
ad20dc0a87fc [mlir][Transforms] Add `ApplyConversionAction` for profiling purposes (#146208)
b9b2661f72ac [MLIR][Dialect] Add XeVM dialect (#144811)
274e798a9832 [flang] use set_union instead of merge in added DerivedTypeCache (#147024)
0ba59587fa98 [flang] Optimize assignments of multidimensional arrays (#146408)
d17a248fc614 [libcxx][test] Correct syntax of lit directives in some tests (#146886)
6faccd73128a merge main into amd-staging (#2961)
4a6d78e66c56 [MLIR][ODS] Improve diagnostic for using a property as an anchor
d0db199bcc0e [PowerPC] anyext_srl.ll - regenerate checks
ec752c67669f [LoongArch] Pre-commit tests for optimizing insert bitcast fp element
ea5ee2e74347 [mlir][OpenMP] Don't allow firstprivate for simd (#146734)
3099b7eb5da7 [Passes] Move LoopInterchange into optimization pipeline (#145503)
03cfba484fff [MLIR][IRDL][CMake] CMake fixes for cross-compilation (#145672)
043789519a11 [X86] combineShiftToPMULH - convert matching to use SDPatternMatch. NFC.
222e795347c1 [libclc] Fix target dependency
be63b2309a6a [OpenCL] Add decls for cl_intel_subgroup_local_block_io (#146656)
81e6552a3d68 [libclc] Make library output directories explicit (#146833)
1f8e2a4b1068 [libc++][NFC] Remove __remove_uncvref (#140531)
8f6a964c89c3 [libc++] Fix tests broken on the Buildkite CI (#146733)
a77446313367 [libc++][NFC] Fixed some wrongly spelled `_LIBCPP_STD_VER` in comments (#147008)
a34b1755e23c [DLCov] Origin-Tracking: Add debugify support (#143594)
de3c8410d87f [debuginfo][coro] Emit debug info labels for coroutine resume points (#141937)
2fcf1f8279b8 [MsDemangle] Use LLVM style RTTI for AST nodes (#143410)
d74c9ef8370c [lldb][test] Skip TestFrameVarDILGlobalVariableLookup.py on older AArch64 macOS version
0106585499c4 Revert "[flang][OpenMP] Allocate `reduction` init temps on the stack for GPUs (#146667)"
cb286da0011b merge main into amd-staging
c7d3b818963a [bazel] Port 0ceb0c377a3e67b70965c32e7f21fe8b33f555d2
a89e232058a2 [lldb][DataFormatter] Format libstdc++ unique_ptr like we do libc++ (#146909)
25f05c02afb9 [llvm][release] On release page, explain package types and verification (#138144)
6181a0689736 [NFC][LoopFuse] Regenerate LoopFusion tests using UTC (#146902)
7e3e2e1b8c6f MCParser: Add SMLoc to expressions
7ee2c72a8e5b [AArch64] Mark aarch64_set_fpmr as IntrWriteMem (#146353)
d84df61c001a [flang] Fix x86 REQUIRES in a couple of tests (#146869)
3e78afff0d8e [flang] Fix Windows bot failure caused by #146667 (#147002)
1d5d1256487c [ConstantFolding] Consolidate poison propagation for intrinsics (#146878)
25bf90eaede4 [MLIR][Docs] Fix typo in addTypeAttributeConversion comment (#146977)
06c988cefd91 [RISCV][VLOPT] Add support for vwsll.vx/vv. (#146998)
5a9e6babd81f [clang-tidy] fix false negatives with type aliases in `cppcoreguidlines-pro-bounds-pointer-arithmetic` check (#139430)
59e812f2eed8 [lldb][test] Skip pointer to std::unordered_map formatter tests on older Clang versions
f724d31a37ee [RISCV] Trim line to 80 chars in RISCVInstrInfoXAndes.td. NFC.
671870be9132 [RISCV] Fold funct7 into class for XAndesVBFHCvt instructions. NFC.
1194532bbae6 merge main into amd-staging (#2959)
d90e4b1699b6 merge main into amd-staging (#2958)
a550fef9061f [llvm] Use llvm::fill instead of std::fill(NFC) (#146911)
872eac7af005 [RISCV] Move vendor clang intrinsics tests to seperate directory. NFC. (#146862)
0612c4bbd336 [Driver][Test] pgo-sample-use-profi.c: Specify targets to fix test (#146996)
8fe205d31695 [Serialization] Remove an unnecessary cast (NFC) (#146986)
afd20aaca5fd [clang-scan-deps] Fix "unterminated conditional directive" bug (#146645)
85aaaf6e7409 [clang-tidy] EndSourceFile() for preprocessor before diagnostic client (#145784)
8c9e0c6c61f6 [flang][OpenMP] Allocate `reduction` init temps on the stack for GPUs (#146667)
ddcccc4afaff [OpenCL] Add decls for cl_intel_subgroups_char, cl_intel_subgroups_long (#146655)
724dfdc948a8 [OpenCL] Add declarations for version 1.1 of cl_intel_subgroups_short (#146647)
038431b2ba10 merge main into amd-staging
61529d9e36fa [RISCV] Remove implied extension Zvfhmin for XAndesVPackFPH (#146861)
5b8304d6b90c Revert "[AMDGPU] Re-apply: Implement vop3p complex pattern optmization for gisel" (#146982)
48e89a8cf4b8 [mlir][transform] Fix Wtype-limits warning (#146898)
db03c2776365 [AMDGPU] Re-apply: Implement vop3p complex pattern optmization for gisel (#136262)
965b94428c1b [TableGen] Use emplace_back and const correct two reference arguments. NFC
0db0c79ab45f [mlir] Use range-based for loops (NFC) (#146946)
60d1c4e257ed [llvm] Use range-based for loops (NFC) (#146945)
c3947a63690d [AMDGPU][NFC] Remove a redundant test (#146888)
a60d6c808b46 merge main into amd-staging
ba9c262a9711 [mlir] Use llvm::any_of and llvm::all_of (NFC) (#146947)
7e04bfbf18c9 Revert "[lldb][RPC] Upstream lldb-rpc-gen tool" (#146969)
0a02c28e2912 [clang-doc] add namespace references to VarInfo (#146964)
96f7f22825d0 [mlir][examples] Use {} instead of std::nullopt (NFC) (#146949)
2910c24638fc [Modules] Record side effect info in EvaluatedStmt (#146468)
9bfb347ea0a0 [lldb][RPC] Upstream lldb-rpc-gen tool (#138031)
4482bc19a56b merge main into amd-staging (#2957)
45083dc4d224 [lldb][framework] Correctly place framework files in framework with script (#146425)
1f7effc88774 [mlir][acc][flang] Use SymbolRefAttr for func_name in ACC routine (#146951)
0ceb0c377a3e [NFC][HLSL][DirectX] Let `HLSLRootSignature` reuse the `dxbc` defined enums (#145986)
1725cc025e8f [lldb] Remove unused `hardware` argument (NFC)
2b7e3f6fa6fb [flang] Unify derived types in distinct module files (#146759)
dd3214d5a6b5 [flang] Fix handling of identifier in column 1 of free form continuat… (#146430)
0b98b27930da Use the root directory as the SDK root on POSIX platforms
17cb0a73a054 [lldb][docs] Fix another broken markdown link
7007a50a62ba merge main into amd-staging (#2956)
eda3161c3565 AMDGPU: Implement tensor load and store instructions for gfx1250 (#146636)
1995fd9ac6be [lldb] Extract DW_OP_deref evaluation code (NFC) (#146801)
2aa0f0a3bd54 [AArch64] Add option -msve-streaming-vector-bits= . (#144611)
3c13257f32f5 [RISCV] Rename XTHeadVdot instructions to match their mnemonic. NFC (#146953)
d0d84c4150a3 [RISCV] Add SF_ to SiFive instructions in RISCVGenInstrInfo.inc. NFC (#146939)
e35cf02e54c7 [RISCV] Pass RISCVSubtarget to translateSetCCForBranch. NFC
ec350657893d [ARM] Add neon vector support for rint
e18c5dec6dc3 [X86/AArch64] Autogen two additional tests
6efa3dfb7b21 [VPlan] Handle interleave groups with trivially narrow operands.
bc89380179c4 [flang][preprocessor] fix use of bitwise-and for logical-and (#146758)
67d6679c91e1 [flang][prescanner] fix invalid check (#146613)
08ed9e17bf87 [LV] Add tests for narrowing interleave groups with single scalar ops.
be762b7b7d60 [RISCV] Efficiently lower (select cond, u, rot[r/l](u, rot.amt)) using zicond extension (#143768)
e4fb69d4e4ab merge main into amd-staging
ea88634764f8 [Support] Remove an unnecessary cast (NFC) (#146810)
0afbf1721346 [LAA,LV] Add tests with early-exit loops and deref assumptions.
48ef55ce3e85 [CGP] Update tests to use autogen scripts, and refresh check lines
a3dea0addd0e [gn build] Port 795b17d0b821
bfd457588af9 Revert "[AMDGPU] SelectionDAG divergence tracking should take into account Target divergency. (#144947)"
378f248934d6 [lldb] Add SB API to make a breakpoint a hardware breakpoint (#146602)
1e76f012db3c Fix the build after 8ac7210b7f0ad49ae7809bf6a9faf2f7433384b0 made TTI mandatory
994501abe75c [Clang] Fix evaluation context of lambdas appearing in discarded statements (#146857)
6cadd3524dc3 merge main into amd-staging
1e541c1c8904 merge main into amd-staging (#2955)
d66254e7fe21 Revert " Move python binding tests to lit framework (#146844)" (#146931)
a0e846277023 [compiler-rt][sanitizer_common] Improve handling of env vars for iOS simulator tests (#146721)
53baee94cce6 [RISCV] Prune unnecessary LMUL from SiFive sf.vfwmacc.4x4x4 pseudo instruction. NFC
8d3dbdb00f8f [lldb] fix incorrect logging message (#146903)
2f75f658b18a [lldb] Take a sledgehammer approach to resizing the statusline (#146578)
795b17d0b821 [Frontend][OpenMP] Implement directive name parser (#146776)
1aa39690aa73 [CIR] Upstream UnaryDeref support for ComplexType (#146757)
a695d6b9a726 [HashRecognize] Check TC against bitwidth of LHSAux (#144881)
77f0f812b419 [Sema][ObjC] Treat unknown selector messages as unrecoverable errors under ARC (#146803)
4cd9c894d1ef [DebugInfo] Remove an unnecessary cast (NFC) (#146809)
8ac7210b7f0a [AMDGPU] SelectionDAG divergence tracking should take into account Target divergency. (#144947)
b6e113a149bf Drop timestamp in generated source code (#146822)
e8f491fc973e [mlir] Remove unused includes (NFC) (#146812)
61a0653cc610 [VPlan] Fix first-order splices without header mask not using EVL (#146672)
21c4fbd4235a [RISCV][VLOPT] Pre-commit test for adding support for vfrec7.v
e93a34662f14 [CIR] Upstream SubstNonTypeTemplateParmExpr support for ComplexType (#146755)
59d641a2dab4 [CIR] Upstream support for SubstNonTypeTemplateParmExpr (#146751)
a24490792235 [clang] Use range-based for loops (NFC) (#146811)
5df748dd329e [Sema] Remove an unnecessary cast (NFC) (#146808)
0f717044ff1a [X86] lowerX86FPLogicOp - use MVT::changeVectorElementTypeToInteger(). NFC.
46b4ca8e9869 [NFC][PowerPC] Pre-commit testcases for locking down the xxsel instructions for ternary patterns (#146764)
6c23e9e82c36 [RISCV] Fix crash when trying to remove segment (#146524)
4b9f622ca94d [CIR] Bit manipulation builtin functions (#146529)
f019c890087a [X86] foldXorTruncShiftIntoCmp - pull out repeated SDLoc. NFC.
51ff8f2f7e4c [X86] foldXor1SetCC - pull out repeated SDLoc. NFC.
a282c6858067 [X86] combineX86AddSub - pull out repeated getOperand() call. NFC.
23104a74e79f [CIR] Add nothrow attribute to the call operation (#145178)
3ba161bb7530 [NFC][LLVM][CodeGen][SVE] Add merging unary operation tests.
2b49d36c081f [flang][cmake] Separate FLANG_INCLUDE_TOOLS from FLANG_BUILD_TOOLS (#145005)
a88e286aefbf [lldb][test] Consolidate libstdc++ and libc++ vector formatter tests into generic test (#146885)
34f124b06ffd [mlir][toy] Use `make_early_inc_range` when erasing ops during iteration (#146892)
522d743545e6 [lldb][test] Run generic set formatter test-case on specified STL (#146882)
6440b1028220 [lldb] Remove PRIuFT macro and use LLDB_LOG instead (#146867)
10dc4e122ace [lldb][test] Turn std::chrono libcxx test generic (#146873)
b0444b0473c0 [lldb][test] Turn std::atomic libcxx test generic (#146843)
31bdd5fd39cb [lldb][test] XFAIL TestIRInterpreter.py on Windows again
03aa5c0a9e71 [LLDB] Optimize identifier lookup in DIL (#146094)
f2ccda7e8972 Revert "[mlir][vector][nfc] Rename `populateVectorTransferCollapseInnerMostContiguousDimsPatterns` (#145228)"
438863a09e2d [OpenACC][Sema] Implement warning for 'cache' invalid var ref
d4e57c6d45e5 Revert "[mlgo][regalloc] Fix after PR #131837" (#146897)
c71bbd50a10d [analyzer] Correct Z3 test cases, fix exposed crashes (#146597)
4f047bc5955c [DLCov] Origin-Tracking: Collect stack traces in DebugLoc (#146678)
30eb97c5848d [X86] commuteSelect - update to use SDPatternMatch. NFC. (#146868)
23216b4af5ba [mlir][SCF][NFC] Remove duplicate `getConstantTripCount` implementation (#146347)
d805707ee435 [clang][test] Correct UNSUPPORTED syntax in print-ranges.cpp
8171f474d642 [llvm][dsymutil][test] Fix REQUIRES syntax
651c994febea [llvm][test] Fix REQUIRES in extractelement-insertpoint.ll
59731f5cfac6 [llvm][llc][test] Fix REQUIRES in regalloc pipeline test
57b55b6401e3 merge main into amd-staging
b7059ebafe8a [LSR] Strip dead code (NFC) (#146109)
0a656d8e57c9 [Bitcode] Add abbreviations for additional instructions (#146825)
791bb606b5bd [X86] fp128-select.ll - remove CFI noise
c5f47c6fd2cd [lldb-dap] Prevent using an implicit `step-in`. (#143644)
8763ac3252f2 [flang] fix skip-external-rtti-definition for ppc (#146826)
4868d66282b2 [flang] improve DITypeAttr caching with recursive derived types (#146543)
b5f5a7699c1d [OpenMP] Make headers parse standalone. NFC
2638fa1be63c [ORC] Add cloneToContext: Clone Module to a given ThreadSafeContext (#146852)
2532bde03889 [clang][python][test] Move python binding tests to lit framework (#146844)
76274eb2b343 [PHIElimination] Revert #131837 #146320 #146337 (#146850)
51485ab46d33 [mlir][bufferization] Do not access operation after it was replaced (#146860)
f36ad98b2740 [RISCV] Remove unneeded blank line between the features for XAndesVBFHCvt and XAndesVPackFPH. NFC.
a2505cf1e3f2 [LangRef] Revisit attributes semantics after opaque ptr migration (NFC)
5f62c791061d [C++20] [Modules] Use current named module to do module local lookup
ca0b56639cf9 [NFC] [C++] [Modules] Mark P1979 as implemented and add test (#146841)
ec25a0568cfb [VPlan] Don't convert VPWidenSelectRecipes to vp.select in EVL transform (#146695)
789127036dc9 [lldb][Windows] Fix compilation warnings
d8023e7cf8fe [lldb] Use correct size when dumping DWARF64 DW_FORM_ref_addr (#146686)
776300235778 [MLIR/Utils] Add missing dep on Arith dialect (#146834)
4e8843ee870e [lldb][test] Disable TestIRInterpreter.py on x86_64 Windows
da6c7e6dd2c2 [lldb][mcp] Skip MCPUnixSocketCommandTestCase if remote (#146807)
41fd13c63509 [ORC] Fix file header comment formatting. NFC.
cbc2ac5db8ea [WebAssembly] Fold TargetGlobalAddress with added offset (#145829)
a17c598145b0 [lldb][test] Enable TestExpressionInSyscall.py on Windows
c79fcfee4125 [DAG] combineVSelectWithAllOnesOrZeros - reusing existing VT. NFC.
dd495f16f7a0 [lldb][test] Correct TestIRInterpreter
563bea91222f [lldb][test] Enable TestIRInterpreter on Windows
d56c06e6c9f0 [flang][debug] Generate DISubprogramAttr for omp::TargetOp. (#146532)
4017dc06e3b5 [lldb][Commands][NFC] image lookup: remove unused local variable (#146554)
58d84a615e91 [lldb][DWARF][NFC] Reduce scope of ref_addr_size variable (#146557)
94d823157827 [LLDB] Mark TestCallStdStringFunction as XPASS on Windows (#146835)
431507db52c8 [libcxxabi][cmake] Account for LIBCXXABI_TARGET_SUBDIR in test config (#138527)
44031237284e Revert "[win][aarch64] Always reserve frame pointers for Arm64 Windows" (#146836)
6a50aa77821d [lldb] Add linux test for the three-arg version of getProcFile (#146500)
032966ff5679 [RISCV] Added the MIPS prefetch extensions for MIPS RV64 P8700. (#145647)
bd6cd92984e7 [MLIR][OpenMP][NFC] Use header guards for tblgen'd definitions (#146684)
2dba752f0575 [RISCV] Use template version isInt<N> instead. NFC.
fcdb91e11346 [VPlan] Remove redundant debug location setting in VPInterleaveRecipe::execute. nfc (#146670)
b478c38c19f9 MCAsmBackend: Replace FKF_IsPCRel with isPCRel()
4acdb8e14ef7 [VectorCombine] Scalarize extracts of ZExt if profitable. (#142976)
3efa461d45a1 [libcxx] Avoid hash key in __hash_table::find() if it is empty. (#126837)
3e370452fd23 [VPlan] Early assert for unsupported interleaved access features. nfc (#146669)
85d09de5fa19 [libclc] Add prepare-<triple> targets (#146700)
0bfa0bcd79f7 [ORC] Replace ThreadSafeContext::getContext with withContextDo. (#146819)
9234d077522e MCAssembler: Optimize PCRel fixups
6504c96b1d86 [clang][analyzer] Fix the false positive ArgInitializedness warning on unnamed bit-field (#145066)
1f8f477bd038 [ARM] Add neon vector support for trunc
65537539e129 [llvm][ADT] Add wrappers to `std::fill` (#146681)
b59763a7db7f MCAsmBackend: Simplify shouldForceRelocation overrides
dd2891535d4b MCAsmBackend: Merge addReloc into applyFixup (#146820)
119705e5ad2b [lldb][test] Synchronize `__compressed_pair_padding` with libc++ (#142516)
d67013a2b442 [Flang][AArch64][VecLib] Add libmvec support for Flang/AArch64 (#146453)
31e85f987d58 MCAsmBackend: Make some target overrides out-of-line
283f53ac6fcd [RISCV] Add isel patterns for generating XAndesPerf branch immediate instructions (#145147)
cd65d4e3c9e2 merge main into amd-staging (#2952)
e481c3a1f0bf [openmp] - Add openmp_INCLUDE_DIR to openmp-config.cmake (#2950)
4cf53cd266b9 [msan] Fix "Add optional flag to improve instrumentation of disjoint OR (#145990)" (#146799)
922dde3c6403 MCAssembler: Simplify fixup handling
c9babbc2065d Pre-commit PhaseOrdering/always-inline-alloca-promotion.ll
a25887077bd5 ELFObjectWriter: Optimize isInSymtab
9382a95e654e [NFC][TableGen] Adopt `ArrayRef::consume_front()` in `PrintMessage` (#146775)
4f1ba5a06ed6 [RISCV] Add additional gather/scatter addressing coverage
797d519d9915 [RISCV] Check whether plain type is supported for permutation intrinsics instead of its float type (#146657)
cc801b6570df [clang] [modules] Add err_main_in_named_module (#146635)
13fddeaf2c49 [BPF] Emit proper error message for insns with tied operands (#146778)
854e951365a5 Revert "[mlir][OpenMP] implement SIMD reduction (#146671)"
220a00239696 [SDAG] Prefer scalar for prefix of vector GEP expansion (#146719)
44bed1af0fb6 [RISCV] Add negative pre-defined macro test for XAndesVBFHCvt
e718ce00374d Revert "[flang][cuda] Do not create global for derived-type with allocatable device components (#146780)"
a5350785db62 Revert "[flang][cuda] Allocate derived-type with CUDA componement in managed memory (#146797)"
eaac126c9fe9 Port ZCFS improvements (#2829)
a068ed288af1 [lldb][mcp] Fix unix domain socket protocol server addresses (#146603)
f01017ca9711 [docs] Refresh Developer Policy text (#136198)
4e26801ea91f clang: Add requires webassembly to a test
5e31d4cdf2f5 [RISCV][VLOPT] Support v[f]slide1up.v{x,f} (#146716)
717899ce8664 [CIR] Upstream get_bitfield operation to load bit-field members from structs (#145971)
925588cd001a [flang][cuda] Allocate derived-type with CUDA componement in managed memory (#146797)
e873ce31ae0e [flang][cuda] Do not create global for derived-type with allocatable device components (#146780)
0d7e64f5d2b4 [ASan][Windows] Honor asan config flags on windows when set through the user function (#122990)
6550f28977b9 [RISCV][VLOPT] Support vslide{up,down} (#146710)
c6abab2875ef [RISCV][VLOPT] Add support for vfmerge.vfm and vfmv.v.f (#146692)
6ab7e52dd80d WebAssembly: Move validation of EH flags to TargetMachine construct time (#146634)
8dbf6a42c84d merge main into amd-staging (#2948)
d4331344ac45 [Clang][Driver][SamplePGO] Introduce -fno_sample_profile_use_profi flag for SamplePGO (#145957)
c863e0ebc2e5 Revert "Move python binding tests to lit framework (#146486)" (#146789)
c2347170f40d Reapply "[Clang,debuginfo] added vtt parameter in destructor DISubroutineType (#130674)" (#145697)
a74c7d877637 [win][aarch64] Always reserve frame pointers for Arm64 Windows (#146582)
551d6ddaa381 [clang] [test] Add a missing requirement for a test
497060fae5c3 [lld][WebAssembly] Add missing relocation types to the --compress-relocations path (#144578)
272576543246 [LLVM][ADT] Add `consume_front` and `consume_back` to ArrayRef (#146741)
7fc50e92a59c clang: Fix parsing of seh exception model (#146643)
734d31a464e2 clang-format ELF.cpp
6ff3b4370017 [TableGen] More generically handle tied source operands in CompressInstEmitter. (#146183)
8eb61d9154c5 [SHT_LLVM_BB_ADDR_MAP] Cleanup old version support code from ELF.cpp.
274152c5fa9f [mlir][vector][spirv] Lower `vector.to_elements` to SPIR-V (#146618)
a880c8e670be [NFC][TableGen] Add accessors for various instruction subclasses (#146615)
d45762187252 [lldb] Fixing warnings / win32 builds in MainLoop. (#146632)
ae9990ed9651 [libc++] Remove dead code from <type_traits> (#143854)
3ee0f97b950a [libc++] Avoid including vector in <functional> (#144310)
b173c12b5454 [libc++] Make libcxx/selftest a top-level test directory (#144852)
954810d27b85 merge main into amd-staging
0a822f82de91 [PowerPC] Fix ppc-reduce-cr-ops mishandling of subregister uses (#144405)
1f7ba23422da [NFC] [MSAN] replace (void) with [[maybe_unused]] (#146617)
81ba1d421ec7 offload fixes for Name -> getName
6ecb6a8a8cd5 [mlir][vector][nfc] Rename `populateVectorTransferCollapseInnerMostContiguousDimsPatterns` (#145228)
ab0fa6c5dc72 [lldb] Fix else-after-return in Breakpoint (NFC)
bec6a124bb79 merge main into amd-staging
c03acc899e6c Regen 3 lit tests
a63f57262898 [mlir][bufferization] Return BufferLikeType in BufferizableOpInterface (#144867)
2ed7b22f0c9e [HLSL] Add `-Gis` option to clang-dxc (#146448)
218fd692617b [BOLT] Decouple new segment creation from PHDR rewrite. NFCI (#146111)
da01257c3a16 [Test] Account for spaces in paths in the new dtlto/files.test (#146749)
e3edc1bd873f asan: refactor new/delete interceptor macros (#146696)
00e071d69062 [lldb] remove do-nothing defaults in case statements, unbreak gcc CI bots.
77d95911a3a4 Revert "Fix wcpncpy() return value; add test." (#146752)
988876cdd918 Fix wcpncpy() return value; add test.
dfc5987faccb [bazel] Add missing dep after 242996efee4aaa30dd0ddb4359675b8bc103294a
832cd2df0b56 [SPIRV] Add option to add all KHR extensions (#145535)
5a3d107252b9 [DAG] Refactor X86 combineVSelectWithAllOnesOrZeros fold into a generic DAG Combine (#145298)
358348b7922e merge main into amd-staging
a4d517dc3808 [SystemZ][z/OS] Fix error about const char in Text Encoding (#146727)
5e6e51bbbec4 [Sema] Remove an unnecessary cast (NFC) (#146703)
aa8e1bc0e989 [X86] Add BLEND/UNPCK shuffles to canCreateUndefOrPoisonForTargetNode/isGuaranteedNotToBeUndefOrPoisonForTargetNode (#146728)
bf016b930b5c [mlir][spirv] Add support for SPV_ARM_tensors (#144667)
1626867ccdf4 [lldb] Fix warnings
6b623a662270 [SHT_LLVM_BB_ADDR_MAP] Remove support for versions 1 and 0 (SHT_LLVM_BB_ADDR_MAP_V0). (#146186)
cbfc10260cfe Fix lld crash caused by dynamic bit offset patch (#146701)
50f40a5327ad [libc] Fix internal alignment in allcoator (#146738)
e9be5286e14e [CIR] Implement NotEqualOp for ComplexType (#146129)
6a97b56ce5c5 [MLIR][AMDGPU] Redirect transfer read to masked load lowering (#146705)
dfcef35ff1d3 [lldb][NFC][MachO] Clean up LC_THREAD reading code, remove i386 corefile (#146480)
ed27f18e324d __sys builtin support for AArch64 (#146456)
de4f283d141c [Xtensa] Fix XtensaELFObjectWriter. (#146731)
641ad52b6ab4 [AMDGPU][MC] Fix disassembly for v_permlane16_swap_b32 for GFX950 (#146600)
2fe0feb84875 [LLVM][AsmWriter] Print a comment for unknown intrinsics (#146726)
b62826cc054c [InstrEmitter] Use AddOperand in EmitCopyToRegClassNode. (#146637)
191583c6a550 [mlir] Remove unused includes (NFC) (#146709)
bbf4402635c5 [Analysis] Remove a redundant control flow statement (NFC) (#146708)
0f1accd80642 [clangd] Drop const from a return type (NFC) (#146707)
4461de2e5139 [StaticAnalyzer] Remove unnecessary casts (NFC) (#146706)
e717e503cae1 [AMDGPU] Fix comment on DelayInfo::advance (#146718)
3c0571a74971 [Offload] Add missing license header to Common.td (#146737)
338fd8b12ce6 [SimplifyCFG] Transform switch to select when common bits uniquely identify one case (#145233)
68173c809159 [HLSL][SPRIV] Handle signed RWBuffer correctly (#144774)
1c305f711f86 [HashRecognize][NFC] Add a missing "phi" in a comment (#146702)
7e1dc7e8d4b7 [nfc] Rename API with typo in BranchProbabilityInfo (#146447)
16b75c819dde [mlir][OpenMP] implement SIMD reduction (#146671)
7931a8f10298 [VectorCombine] Scalarize vector intrinsics with scalar arguments (#146530)
05ebb363c901 [libc++] Re-add a script to trigger the libc++ Buildkite pipeline (#146730)
7d52b0983e0b [Offload] Add `MAX_WORK_GROUP_SIZE` device info query (#143718)
ab42c4abe86c [NFC] Replace "omp.default.mapper" with llvm::omp::OmpDefaultMapperName.
1841b021c6bf [CIR] Add OptInfo attribute (#146261)
ce99db9d1b8a [CIR] Add mlir-translate to CMake (#146608)
d04d2557255a [Clang] Properly use `CommaJoined` for `--offload-arch` (#146687)
d74d4ffa3342 [Bitcode] Extract common BitCodeAbbrevOps (NFC)
b1774222c761 [flang] Emit `fir.global` in the global address space (#146653)
3b4e79398de5 [DTLTO][LLD][ELF] Add support for Integrated Distributed ThinLTO (#142757)
e32439249d8a [lldb][test] Consolidate generic and libcxx std::deque formatter tests (#146697)
3cb28e9dee41 [CIR] Untie Type and Attribute definitions (#146663)
242996efee4a [Clang][DLCov][NFCish] Fix debugloc coverage tracking macro in Clang (#146521)
03919ef8d9d9 [Clang][OpenCL] Declare cl_amd_media_ops/cl_amd_media_ops2 builtins with -fdeclare-opencl-builtins (#143507)
4db8ce725138 [clang-fuzzer] Fix latent race condition in build (#146119)
e288561e6ba4 [CIR] Clean up FPAttr (#146662)
3dc09fbf29d5 [Xtensa] Implement THREADPTR and DFPAccel Xtensa Options. (#145543)
2dc44b3a7ba1 [InstCombine] Fix multi-use handling for multi-GEP rewrite (#146689)
ad715beca184 [AMDGPU] Remove HasSampler variable. NFC. (#146682)
5a8d096ae344 [clang-tidy] Fix false positive for cppcoreguidelines-pro-bounds-pointer-arithmetic (#127394)
cbfd0d68ea50 [HashRecognize] Rewrite arePHIsIntertwined (#144878)
8dcdc0ff1f41 [CIR] Clean up IntAttr (#146661)
38ad6b1983e3 [mlir][Affine] Fix crash in affine-loop-fusion pass by guarding against an empty op list (#144841)
5491576a1623 [CIR] Introduce IntTypeInterface to allow uniform integer types handling (#146660)
24828c8c45d7 [libc] Efficiently implement `aligned_alloc` for AMDGPU (#146585)
3f386876ec16 merge main into amd-staging (#2940)
bca79ec0d21e [mlir][linalg] Use `ub.poison` in linalg vectorizer instead of `0` for some transfer ops (#146544)
ebcf7f91ffa0 [SystemZ][HLASM] Emit END instruction (#146110)
bbcebec3af5a [DAG] Refactor X86 combineVSelectWithAllOnesOrZeros fold into a generic DAG Combine (#145298)
d78036f06ea9 Only restart failed libc++ jobs, not cancelled ones. (#146397)
8b3cc4d1ed06 [llvm][docs] Remove LLDB DWARF64 release note
a9ee1797b716 Remove helper function and use target agnostic needConversion function (#146680)
fc00256b2b4d [lldb][test][NFC] Rename libcxx unordered_map tests to unordered_map-iterator
2b03efc7fba8 [AMDGPU] Use isImage. NFC. (#146677)
dbe441e71611 X86: Avoid some uses of getPointerTy (#146306)
4f02965ae246 [Offload] Store kernel name in GenericKernelTy (#142799)
e63de82d904c [LLD][COFF] Disallow importing DllMain from import libraries (#146610)
acb52a8a98f0 [Offload] Improve liboffload documentation (#142403)
4e213159af9e [SPIRV] Add FloatControl2 capability (#144371)
9c0743fbc5ba [GlobalISel] Allow expansion of urem by constant in prelegalizer (#145914)
0aafeb8ba1b1 Reland [TSan] Clarify and enforce shadow end alignment (#146676)
c0e9084b1ce1 [AMDGPU] Add a debug option `-amdgpu-snop-padding` for `GCNHazardRecognizer` (#146587)
9eac5f72f629 Revert "[TSan] Clarify and enforce shadow end alignment" (#146674)
6ec9b1b36672 [MLIR] Remove spurious space when printing `prop-dict` (#145962)
f575b18fdc83 [LV] Add support for partial reductions without a binary op (#133922)
dea4f3213d84 [libc] Use is aligned builtin instead of ptrtoint (#146402)
5fe63ae9a3fb [lldb-dap] Fix flaky test TestDAP_server (#145231)
585b41c2ecc0 TargetOptions: Look up frame-pointer attribute once (#146639)
35626e97d886 [DLCov] Origin-Tracking: Enable collecting and symbolizing stack traces (#143591)
a2c9f7dbcc8b [Xtensa] Implement lowering SELECT_CC/BRCC for Xtensa FP Option. (#145544)
7cc8fe2a2cd4 [LLVM][AArch64] Relax SVE/SME codegen predicates. (#145322)
38200e94f142 [DAG] visitFREEZE - always allow freezing multiple operands (#145939)
4c7a706589ca [LLDB] Simplify libstdc++ string summaries (#146562)
40275a4ee312 [lldb][test] Add tests for formatting pointers to std::unordered_map
bc8dad1c7ef0 [VPlan] Emit VPVectorEndPointerRecipe for reverse interleave pointer adjustment (#144864)
6e1e89ee380e [SLP] Avoid -passes=instcombine stages in SLP tests (#146257)
7ead20db2842 [lldb] Use llvm::erase_if (NFC) (#146624)
82c0a53763bc [LoongArch] Pre-commit for optimizing insert extracted pair elements
1b7cbe1f871e [flang][OpenMP] Create unique reduction decls for different logical kinds (#146558)
651c5208f859 VPlanRecipes.cpp - fix "'llvm::VPExpressionRecipe::computeCost': not all control paths return a value" MSVC warning. NFC.
85bc8684173b [AArch64][TTI] Reduce cost for splatting whole first vector segment (SVE) (#145701)
a75587d2718f [clang][python][test] Move python binding tests to lit framework (#146486)
2c1900860c08 [lld][LoongArch] Support TLSDESC GD/LD to IE/LE (#123715)
f1cc0b607b03 [IR] Introduce `dead_on_return` attribute
d5608d675131 MC,test: Improve section group test
647aa6616fa5 [mlir][SPIRVToLLVM] Set valid insertion point after op erasure (#146551)
83272a484939 [InstCombine] Fold icmp of gep chain with base (#144065)
0588e8188c64 [Serialization] Use the SourceLocation::UIntTy instead of the raw type for the offset, NFC
6c9be27b526f [mlir][tensor] Fold identity `reshape` of 0d-tensors (#146375)
9262ac3ee4d5 Revert "ELFObjectWriter: Optimize isInSymtab"
c577bc6fea42 merge main into amd-staging
eac1a1d3a8db MCAssembler: Consistently place MCFragment parameter before MCFixup
85be60d358eb merge main into amd-staging (#2936)
b68e8f1de71a [mlir][linalg] Allow promotion to use the original subview size (#144334)
3c6cade485d4 MCObjectStreamer: De-virtualize emitInstToFragment
f4b938b7c0ec [TableGen] Use range-based for loops (NFC) (#146626)
b809d5e2ac8d [ProfileData] Use lambdas instead of std::bind (NFC) (#146625)
838b91d7f683 [clangd] Drop const from a return type (NFC) (#146623)
7b4dbb4f37d8 [Sema] Remove an unnecessary cast (NFC) (#146622)
2723a6d9928c [LLVM][Cygwin] Enable dynamic linking of libLLVM (#146440)
984c78f27d14 [clang][bytecode] Add back missing initialize call (#146589)
c9bfdae62002 [RISCV] Use uint64_t for Insn in getInstruction32 and getInstruction16. NFC (#146619)
75d12330ef05 merge main into amd-staging
f1a4bb62452d [RFC][NFC][AMDGPU] Remove explicit value assignments from `AMDGPU::GPUKind` (#146567)
36f4a9b9750f merge main into amd-staging (#2935)
a8a9a7f95a69 [WebAssembly] Fix inline assembly with vector types (#146574)
2a702cdc38f9 Driver: Avoid llvm::sys::path::append if resource directory absolute.
aa1d9a4c3104 [MLIR][Affine] Enhance simplifyAdd for AffineExpr mod (#146492)
eb07f0d4a933 [Analysis] Use range-based for loops (NFC) (#146466)
2599a9aeb543 [clang] [modules] Implement P3618R0: Allow attaching main to the global module (#146461)
3deed4211a46 [docs] Add clang release notes for LoongArch (#146481)
a87b27fd5161 [lldb] Fix the hardware breakpoint decorator (#146609)
7502af89fc0e clang: Forward exception_model flag for bitcode inputs (#146342)
b0e6faae0842 [libclc] Add missing clc_lgamma_r with generic address space pointer arg (#146495)
93fe52f19e99 [libclc] Add __clc_nan implementation with signed nancode argument (#146485)
c71ec37aebe6 merge main into amd-staging
2b16af8df2ee [Offload][cmake] Add GPU test job limit for AMDGPU buildbot cmake cache (#146611)
6b7e1b97f4bb [CI] Use Github Native Groups in monolithic-* scripts
e89458d3985c [lldb] Fix PipeTest name collision in unit tests
e9c9f8f3748a [WebAssembly] Fold any/alltrue (setcc x, 0, eq/ne) to [not] any/alltrue x (#144741)
4a8c1f7d127a [WebAssembly] [Backend] Wasm optimize illegal bitmask (#145627)
ae2104897c7d [SelectionDAG] Fix NaN regression in fma dag-combine. (#146592)
475cd8dfaf84 [NVPTX] Further cleanup call isel (#146411)
5ed852f7f728 [mlir][arith] Add `arith::ConstantIntOp` constructor (#144638)
863e17a5be77 [VPlan] Make Phi operand for VPReductionPHIRecipe optional (NFC).
f393211454a2 [Reland][IPO] Added attributor for identifying invariant loads (#146584)
d99b14623f43 AMDGPU: Implement tensor_save and tensor_stop for gfx1250 (#146590)
bcbc4407120c [VPlan] Add missing VPWidenSelectto VPRecipeWithIRFlags::classof (NFC).
42578e8586e6 [mlir][linalg] Use hasPureTensorSemantics in TransposeMatmul methods. (#146438)
b6ffe2cb88a2 merge main into amd-staging (#2931)
5d849d3a9085 [mlir][xegpu] Fix seg-fault caused by setting a null attribute (#146002)
829f2f2448f5 [VectorCombine] Mark function as changed if shuffle is created.
ac76e4d8a9ae [Serialization] Use SourceLocation::UIntTy for the offset type, NFC
c56c349d3946 [clang-tidy] Switch misc-confusable-identifiers check to a faster algorithm. (#130369)
a06117142632 [AsmParser] Remove unnecessary casts (NFC) (#146549)
650d0151c623 [clang] Improve getFileIDLocal binary search. (#146510)
777d6b5de90b [VectorCombine] Use InstSimplifyFolder to simplify instrs on creation. (#146350)
6b3d2b629cc3 [VPlan] Add VPExpressionRecipe, replacing extended reduction recipes. (#144281)
7da8ed8d339a Fix missing/outdated pass options in PassRegistry.def (#146160)
d48035942050 [mlir][sparse] Do not access operation after it was replaced (#146546)
119292c40b0f [IR2Vec] Add out-of-place arithmetic operators to Embedding class (#145118)
efe0deae3fc6 [NFC][IR2Vec] Increasing tolerance in `approximatelyEquals()` of `Embedding` (#145117)
6fafa46f8c1b [CIR] Upstream PackIndexingExpr for ScalarExpr (#146239)
e11d354d64fb [CIR] Upstream GenericSelectionExpr (#146211)
67f1eb5c1702 [CIR] Comma Operator for ComplexType (#146204)
b54e02a40b3c [clang][bytecode] Check pointer data type for bitcast eligibility (#146552)
8dbfe83681ed [CIR] Fix mlir::ValueRange init from ArrayRef warning (#146577)
491c79f76396 [CIR] Implement ArraySubscript for ComplexType (#146283)
5035d20dcbce AMDGPU: Implement ds_atomic_async_barrier_arrive_b64/ds_atomic_barrier_arrive_rtn_b64 (#146409)
3edae0d5e5b6 [lldb] Use EL_REFRESH to refresh Editline
35b80031f43f [NFC] Formatting PassRegistry.def (#144139)
9aa80c32e9a5 merge main into amd-staging
c17e88f07e26 [Analysis] Remove a workaround for ancient GCC (NFC) (#146550)
e79e22c9af97 [AMDGPU] Remove an unnecessary cast (NFC) (#146548)
72a9c3cced89 [Analysis] Remove an unnecessary cast (NFC) (#146547)
98e6d5cd47d4 [lldb] Fix warnings
d79c284a2fef [flang] Fix a warning
a79404e50cf5 [lldb] Correct an assertion name.
c8450ea226ed AMDGPU: Remove the unnecessary needAlias argument in DS_Real_gfx12 (#146439)
21d5017a05d1 [AMDGPU] Refactor FLAT_Load_Pseudo class (#146539)
b697b801b13d [X86] freeze-vector.ll - fix cut+pasta typo in frozen build vector tests
a34a02481246 [AMDGPU][SIInsertWaitCnts] skip meta instructions early (#145720)
13e6ea7b4c29 [bazel] Add missing dependency for 08cf6ae537852d39f93f76575fff62ea26e21ed1
9fe42c6a0adf Reland "[flang] add option to generate runtime type info as external (#145901)" (#2923)
01a6c0853314 [PHIElimination] Verify reappropriated COPY is of similar register class, update livevars. (#146337)
ad5522764f52 merge main into amd-staging (#2924)
ba116a8bed9a [flang][OpenMP] Split check-omp-structure.cpp into smaller files, NFC (#146359)
1a7b7e24bcc1 [lldb] Adding pipe support to lldb_private::MainLoopWindows. (#145621)
9d3875203294 Refactor sequential asserter and add unit tests (#2910)
47e28d9cd1c0 [libc] wcscspn implementation (#146158)
04c614327c28 [InstCombine] Pull vector reverse through intrinsics (#146384)
4dab0b230060 [AMDGPU] Fix wrong reverse operations for `v_cmpx_le_u32` (#146398)
2b36406d5c95 [LLVM][AMDGPU] Remove compiler flag for enabling vectorization of i8s (#2912)
569ca0f69876 [mlir][async] Erase op later to preserve insertion point (#146516)
0c124be33f8d [lldb][NFC] Inline ResolveSDKPathFromDebugInfo in one of its call site (#146062)
69b69cbcb451 [flang][tco] Add -emit-final-mlir flag (#146533)
3cff3d882b02 [Offload] Add skeleton for offload conformance tests (#146391)
6b1c92cbcb76 [X86] legalize-sub-zero.ll - regenerate test checks
86077c41a789 [flang][OpenMP] Rewrite min/max with more than 2 arguments (#146423)
6e3465cd0f23 [AArch64] Fix ldp rename through a bundle (#146415)
5332534b9cb6 [ARM] Add neon vector support for ceil
cf9374933d2e [Modularize] Make `Location::operator bool` explicit
d7b8b65e239f [LLVM][TableGen][DecoderEmitter] Add wrapper struct for `bit_value_t` (#146248)
e99da2b7a95a [mlir] Remove unused includes (NFC) (#146467)
f4cdb89b47d7 [mlir] Remove unnecessary casts (NFC) (#146465)
7622bf9d1270 [IR] Remove an unnecessary cast (NFC) (#146464)
bb080107e401 [CodeGen] Remove unnecessary casts (NFC) (#146463)
11ecd4742b74 [LLDB] Update DIL to pass current 'frame var' tests. (#145055)
ace5108f373e feat(linalg): add a way to pass controlFn to `foldIntoPackUnpackPatterns` (#143685)
f9413e1754a5 [clang][test] Remove duplication from gcc toolchain test (NFC) (#146487)
42e779692027 [ARM] Add a comment about fixupImmediateBr updaing ImmBranches. NFC
bab9d4c2d78a [NFC][AMDGPU] Pre-commit a test case that shows wrong reverse operation is used for V_CMPX_LE_U32 (#146527)
a6592ddf4ed9 [AArch64] Mark neon.stN intrinsics as writeonly (#145289)
1fe993c25196 [clang][bytecode] Allocate operator new data as array (#146471)
8cfd9b88215a [MLIR] Make generic skip packing init operand when not used in DataLayoutPropagation (#146139)
08cf6ae53785 [mlir][memref] Add a new `ReifyResultShapes` pass (#145927)
3355cca9380e [NFC][AMDGPU] Auto generate check lines for some test cases (#146400)
bedd7ddb7fb5 [InstCombine] Fix use after free
1a253e213daf [NFC][Offload] Fix possible edge cases in offload-tblgen (#146511)
da0828b1e93c [lldb] Enable support for DWARF64 format handling (#145645)
857815f3fa26 [OpenACC][CIR] Implement 'rest' of update clause lowering (#146414)
e44fbea0a17f [FunctionAttrs] Handle ConstantRange overflow in memset initializes inference (#145739)
3702d64801c8 [mlir] Reapply 141423 mlir-query combinators plus fix (#146156)
771ee8e38785 [bazel] Add mising dependency for 698ec8c7ba6c47cfec6112d1c93b481fc9ac7973
72f87d2d69b2 [DAG] canCreateUndefOrPoison - remove isGuaranteedNotToBeUndefOrPoison check for insert/extract vector element indices (#146514)
524f0903064c [alpha.webkit.UncountedCallArgsChecker] Treat CFEqual as a safe function (#146369)
6ebe0912a763 xfail: clang/test/CodeGenCXX/bitfield-access-empty.cpp
6731f151ea15 [clang][bytecode] Remove unused InRange function (#146509)
d9d9ab869817 [clang][CodeComplete] skip explicit obj param in code completion string (#146258)
59eadf748e74 merge main into amd-staging
e5c7169bebc4 fixup! [offload][omptest] Add unit tests for sequential asserter
b8b749455143 [InstCombine] Rewrite multi-use GEPs when simplifying comparison (#146100)
84282ea562b8 Use `replaceWithAddrOfOrASCast` (amd-staging only util)
5d3c1dc43d9d Reland "[flang] add option to generate runtime type info as external (#145901)"
9b13dfdfbc6d [LV] Use vscale for tuning to improve branch weight estimates (#144733)
15ab4bb5c8a7 [Hexagon] Implement shouldConvertConstantLoadToIntImm (#146452)
67b79468fbba [RISCV] Factor out getKillRegState in copyPhysReg (NFC) (#146454)
89fe42926293 [DAG] canCreateUndefOrPoison - remove isGuaranteedNotToBeUndefOrPoison check for shift nodes (#146502)
56841565db77 [DAG] canCreateUndefOrPoison - add handling for CTTZ/CTLZ_ZERO_UNDEF nodes (#146501)
4a2fa0847fb0 [VPlan] Support VPWidenIntOrFpInductionRecipes with EVL tail folding (#144666)
ee372f5f5f5d fixup! [offload][omptest] Refactor asserters to enable testing
a6339d0e5854 [clang]Fix Handle structs exceeding 1EB size limit (#146032)
90e20d4f42c3 [Clang][Bytecode] Implement P1061 structured binding pack (#146474)
fd46e409a91f [X86] detectZextAbsDiff - use m_SpecificVectorElementVT matcher. NFC. (#146498)
c0e62dd982bc Apply llvm#127838: [flang][Lower][OpenMP] Don't read moldarg for static sized array (#2918)
37d30d9e219a [mlir][tblgen] Fix test definition names to reflect expected valid results (NFC) (#146243)
6d6b36439f38 [Clang][AArch64] Move definitions of FP8 Neon loads & stores (#146352)
f581ef5b6687 [mlir][gpu] Add gpu.rotate operation (#142796)
a97826a13b7c [DAG] canCreateUndefOrPoison - explicitly state the AssertSext/Zext/Align/NoFPClass can create poison. NFC. (#146493)
43d2486e27fd [mlir][tblgen] Fix region and successor references in custom directives (#146242)
4e30f8101e4b [DAG] visitFREEZE - remove isGuaranteedNotToBeUndefOrPoison assertion (#146490)
2ee884a9db29 [clang-doc] Remove the unused clangd header.
8fe25f30714c [PowerPC] Remove chenzheng1030 from active maintainers (#145519)
cd60247a0fca [llvm][docs] Document how to ask for things other than commit access (#146340)
5c08aeac85e5 [clang] Don't use raw source location in DeclarationName, NFC (#146412)
698ec8c7ba6c [mlir][tosa] Require signless types in validation and add corresponding conversion pass (#144367)
cd10ded69787 [Clang] Remove AArch64TargetInfo::setArchFeatures (#146107)
a6bb895efe47 [RISCV] Fix typo in header of llvm/test/CodeGen/RISCV/rvv/select-fp.ll. NFC.
fadd3f9661b7 merge main into amd-staging (#2917)
84c849e85b0f [InstCombine] Combine interleaved recurrences. (#143878)
102c22cb2c10 [FatLTO] Disable analysis verification in pipeline test (NFC)
5fa4eb1dfd8f [Clang] Verify data layout consistency (#144720)
cb806510914e [RISCV] Merge AllBFloatVectors into AllFloatVectors. NFC.
b5f4fd03c2cc [RISCV] Remove unused variable AllFloatVectorsExceptFP16. NFC.
67be4fe3d5fd Fix MSVC implicit double -> float truncation warning. NFC.
3cc200f46b9c DynamicAPInt: Support APInt constructor. (#146301)
65cb0eae58d2 [Flang][OpenMP] Add Semantics support for Nested OpenMPLoopConstructs (#145917)
372e332a57ed [X86] freeze-unary.ll - remove unnecessary freeze from CTLZ/CTTZ_ZERO_UNDEF tests
ab6316e21965 [Coroutines] Work on intrinsic IDs instead of names (NFCI) (#145518)
9beb467d9213 MC: Store fragment content and fixups out-of-line
7e830f76711f [Clang] Partially fix m68k alignments (#144740)
c5e4546a0119 [DwarfDebug] Slightly optimize computeKeyInstructions() (NFC) (#146357)
72b40f7c6437 [lldb] Delete unused DWARFDataExtractor methods (#146356)
54b801af0040 Apply llvm#127838: [flang][Lower][OpenMP] Don't read moldarg for static sized array
e066cc433226 merge main into amd-staging
84e82746c3ff [X86][llvm-exegesis] fix LNLP performance counter binding issue (#146348)
393aebf5c218 CodeView: Move MCCVDefRangeFragment storage to MCContext/MCFragment. NFC (#146462)
67b740bd73a6 [X86] Add diagnostic for fp128 inline assemble for 32-bit (#146458)
e94c6091c93a [lldb][Mach-O] Fix several bugs in x86_64 Mach-O corefile (#146460)
bbe4357fd0ca merge main into amd-staging (#2915)
ce159d20e52a [RISCV] Put REQUIRES: riscv-registered-target in the first line of the file. NFC.
393a75ebb735 [mlir][Vector] Add constant folding for vector.from_elements operation (#145849)
0a69c83421ac [NFC][IR2Vec] Remove unreachable code and simplify invalid mode test (#146459)
66cc167dfa5b [LoongArch] Add tests for inserting extracted integer elements. NFC
8cf3b989a933 [Analysis] Fix a warning
a2dc64cd0332 [NFC][MLGO] Convert notes to proper RST note directives in MLGO.rst (#146450)
943804881689 [IR2Vec] Simplifying creation of Embedder (#143999)
24c4bba076b5 [bazel] Quick fix for #145584 (Core deps ProfileData/InstrProf.h)
6323541a2a56 [LLD][ELF] Skip non-SHF_ALLOC sections when checking max VA and max VA difference in relaxOnce() (#145863)
6620db50fef7 [NFC][MLGO] Fix indentation in MLGO.rst (#146444)
70db191efa47 [RISCV] Add LLVM IR intrinsicis vrgatherei16/vslideup/vslidedown support for Zvfbfmin (#146312)
4e1a97870498 [flang][acc] Fix dialect dependencies (#146431)
6a929ffafff9 merge main into amd-staging
a4f637d988bd [MLGO] Fix feature iteration using FeatureMap.size() instead of NumberOfFeatures (#146436)
8d9cdb65f090 [Clang][LoongArch] Fixed incorrect _BitInt(N>64) alignment (#145297)
ad7d6759913b [BOLT] Refactor mapCodeSections(). NFC (#146434)
a3c816542147 [flang][acc] Fix dialect dependencies (#146431)
d2500e639b64 [pgo] add means to specify "unknown" MD_prof (#145578)
d3cc2598aabb merge main into amd-staging (#2911)
12409a18f609 [DirectX] Implement `memcpy` in DXIL CBuffer Access pass (#144436)
92b50959da32 [NFC][TableGen] Capitalize `to` in `UseFnTableInDecodetoMCInst`. (#146419)
f8d4d5384378 Remove compiler flag for enabling vectorization of i8s
b5ef184f506a merge main into amd-staging (#2905)
ff4faaa660e1 [mlir][examples] Fix deprecation warnings for `ArrayRef(std::nullopt)` (#146420)
f16983f7d0f8 [flang][acc] Ensure fir.class is handled in type categorization (#146174)
6896d8a05dab [RISCV][MC] Support Base P non-GPR pair instructions (#137927)
59a7185dd…1 parent 6a72b2b commit eeeffde
File tree
5,615 files changed
+203294
-124304
lines changed- external/llvm-project
- .ci
- .github
- workflows
- amd/comgr
- include
- src
- test-lit
- cache-tests
- comgr-sources
- test
- bolt
- include/bolt
- Core
- Profile
- Rewrite
- lib
- Core
- Passes
- Profile
- Rewrite
- Target
- AArch64
- RISCV
- X86
- test
- X86
- binary-analysis/AArch64
- perf2bolt/X86
- unittests/Core
- utils
- clang-tools-extra
- clang-doc
- clang-tidy
- bugprone
- cppcoreguidelines
- misc
- modernize
- readability
- clangd
- refactor/tweaks
- tool
- unittests
- docs
- clang-tidy/checks
- bugprone
- cppcoreguidelines
- modernize
- clangd
- modularize
- test
- clang-doc/json
- clang-tidy/checkers
- Inputs/Headers
- bugprone
- cppcoreguidelines
- misc
- modernize
- readability
- unittests/clang-doc
- clang
- bindings/python/tests/cindex
- docs
- analyzer/developer-docs
- include
- clang-c
- clang
- ASTMatchers
- AST
- Analysis
- Basic
- CIR
- Dialect
- Builder
- IR
- Interfaces
- Driver
- Format
- Interpreter
- Lex
- Parse
- Sema
- Serialization
- StaticAnalyzer/Core/PathSensitive
- Tooling
- DependencyScanning
- Transformer
- lib
- APINotes
- ASTMatchers/Dynamic
- AST
- ByteCode
- Analysis
- FlowSensitive
- Basic
- Targets
- CIR
- CodeGen
- Dialect
- IR
- Transforms
- Interfaces
- Lowering
- DirectToLLVM
- CodeGen
- TargetBuiltins
- Targets
- DirectoryWatcher/linux
- Driver
- ToolChains
- Arch
- Edit
- ExtractAPI
- Format
- FrontendTool
- Frontend
- Headers
- Index
- Interpreter
- Lex
- Parse
- Rewrite
- Sema
- Serialization
- StaticAnalyzer
- Checkers
- WebKit
- Core
- Tooling
- Core
- DependencyScanning
- Refactoring
- Rename
- Transformer
- test
- AST
- ByteCode
- libcxx
- HLSL
- Analysis
- Checkers/WebKit
- exploded-graph-rewriter
- z3
- CIR
- CodeGenOpenACC
- CodeGen
- IR
- Lowering
- Transforms
- CXX
- basic/basic.start/basic.start.main
- class.access/class.access.dcl
- dcl.dcl/basic.namespace/namespace.udecl
- drs
- stmt.stmt/stmt.select/stmt.if
- ClangScanDeps
- CodeCompletion
- CodeGenCUDA
- CodeGenCXX
- CodeGenHLSL
- builtins
- vk-features
- CodeGenOpenCL
- CodeGen
- AArch64
- sve-intrinsics
- LoongArch
- PowerPC
- RISCV
- andes-intrinsics
- non-policy
- non-overloaded
- overloaded
- policy
- non-overloaded
- overloaded
- rvv-intrinsics-autogenerated
- non-policy
- non-overloaded
- overloaded
- policy
- non-overloaded
- overloaded
- sifive-intrinsics
- non-policy
- non-overloaded
- overloaded
- policy
- non-overloaded
- overloaded
- WebAssembly
- X86
- DebugInfo/KeyInstructions
- Driver
- HLSL
- Inputs
- basic_aarch64_gcc_tree
- aarch64-none-elf
- include/c++/8.2.1
- lib
- bin
- lib/gcc/aarch64-none-elf/8.2.1
- basic_aarch64_nogcc_tree
- aarch64-none-elf/lib
- bin
- basic_arm_gcc_tree
- armv6m-none-eabi
- include/c++/8.2.1
- lib
- bin
- lib/gcc/armv6m-none-eabi/8.2.1
- basic_arm_nogcc_tree
- armv6m-none-eabi/lib
- bin
- print-enabled-extensions
- ExtractAPI
- Index
- Interpreter
- Misc
- target-invalid-cpu-note
- Modules
- OpenMP
- Options
- ParserOpenACC
- Parser
- Preprocessor
- SemaCXX
- SemaHIP
- SemaHLSL
- SemaObjCXX
- SemaOpenACC
- SemaOpenCL
- Sema
- tools
- c-index-test
- clang-fuzzer/handle-llvm
- clang-installapi
- clang-repl
- clang-scan-deps
- libclang
- unittests
- AST
- Format
- Index
- Lex
- Parse
- Sema
- Serialization
- Tooling/DependencyScanning
- utils/TableGen
- www
- cmake/Modules
- compiler-rt
- cmake/Modules
- lib
- asan
- tests
- builtins
- arm
- msan
- tsan/rtl
- test
- asan/TestCases/Windows
- fuzzer
- msan
- sanitizer_common
- TestCases/Linux
- ios_commands
- tsan
- cross-project-tests
- dtlto
- flang-rt/lib/runtime
- flang
- docs
- include/flang
- Evaluate
- Lower
- Optimizer
- Builder
- CodeGen
- Dialect
- Support
- Passes
- Support
- Parser
- Semantics
- Support
- lib
- Evaluate
- Frontend
- Lower
- OpenMP
- Optimizer
- Builder
- CodeGen
- Dialect
- HLFIR/Transforms
- OpenACC
- Passes
- Transforms
- Parser
- Semantics
- Support
- module
- test
- Driver
- Evaluate
- Fir
- CUDA
- OpenACC
- HLFIR
- Integration
- OpenMP
- Lower
- CUDA
- HLFIR
- Intrinsics
- OpenMP
- math-lowering
- Parser
- OpenMP
- Preprocessing
- Semantics
- OpenACC
- OpenMP
- Transforms
- lib/OpenACC
- tools
- bbc
- f18
- tco
- unittests/Common
- libclc
- clc
- include/clc
- common
- geometric
- integer
- internal/math
- math
- misc
- relational
- lib
- amdgcn/math
- amdgpu/math
- clspv/math
- generic
- integer
- math
- r600/math
- cmake/modules
- opencl
- include/clc/opencl
- atomic
- common
- geometric
- integer
- math
- misc
- relational
- lib
- clspv/math
- generic
- common
- integer
- math
- relational
- spirv/math
- libcxxabi
- src/demangle
- test
- configs
- libcxx
- docs
- ReleaseNotes
- Status
- include
- __chrono
- __concepts
- __coroutine
- __filesystem
- __flat_map
- __flat_set
- __functional
- __iterator
- __locale_dir
- __memory
- __mutex
- __ostream
- __ranges
- __thread
- __type_traits
- experimental
- modules/std
- src
- test
- benchmarks/containers/associative
- configs
- extensions/gnu
- hash_map
- hash
- libcxx
- containers/container.adaptors/flat.set
- extensions
- hash_map
- hash
- input.output/iostreams.base/ios.base/ios.base.cons
- iterators
- localization/locale.categories
- selftest/modules
- thread
- thread.mutex
- transitive_includes
- utilities/function.objects/func.require
- selftest
- additional_compile_flags
- compile.fail.cpp
- compile.pass.cpp
- compile.pass.mm
- convenience_substitutions
- dsl
- file_dependencies
- dir
- gen.cpp
- link.fail.cpp
- link.pass.cpp
- link.pass.mm
- modules
- pass.cpp
- pass.mm
- sh.cpp
- verify.cpp
- std
- containers
- container.adaptors
- flat.map/flat.map.modifiers
- flat.set
- flat.set.capacity
- flat.set.cons
- flat.set.erasure
- flat.set.iterators
- flat.set.modifiers
- flat.set.observers
- flat.set.operations
- unord/unord.set/unord.set.cnstr
- input.output
- file.streams/fstreams/filebuf.virtuals
- iostream.format
- ext.manip
- input.streams/istream.unformatted
- iterators/iterator.range
- language.support/support.limits/support.limits.general
- localization/locale.categories
- category.monetary
- locale.money.get/locale.money.get.members
- locale.money.put/locale.money.put.members
- locale.moneypunct.byname
- category.numeric/locale.num.get/facet.num.get.members
- category.time
- locale.time.get.byname
- locale.time.get/locale.time.get.members
- numerics/complex.number/complex.tuple
- thread/futures/futures.async
- utilities
- expected
- expected.expected/equality
- expected.void/equality
- function.objects/refwrap
- meta/meta.trans/meta.trans.other
- template.bitset/bitset.members
- tuple/tuple.tuple/tuple.rel
- utility/pairs/pairs.spec
- variant/variant.relops
- support
- tools/clang_tidy_checks
- utils
- ci
- gdb/libcxx
- libcxx/test
- libc
- config
- gpu
- amdgpu
- nvptx
- linux
- arm
- x86_64
- include
- llvm-libc-types
- src
- __support
- CPP
- GPU
- macros
- properties
- wchar
- setjmp/arm
- stdlib/gpu
- string/memory_utils
- arm
- wchar
- test
- integration/src/stdlib/gpu
- src
- __support/wchar
- math
- wchar
- lldb
- bindings/interface
- cmake/modules
- docs
- resources
- use
- include/lldb
- API
- Breakpoint
- Core
- DataFormatters
- Expression
- Host
- posix
- windows
- Symbol
- Target
- Utility
- ValueObject
- packages/Python/lldbsuite/test
- builders
- make
- libcxx-simulators-common
- tools/lldb-dap
- scripts
- source
- API
- Breakpoint
- Commands
- Core
- DataFormatters
- Expression
- Host
- common
- macosx/objcxx
- posix
- windows
- Interpreter
- Plugins
- Instruction
- ARM
- LoongArch
- RISCV
- LanguageRuntime/ObjC/AppleObjCRuntime
- Language/CPlusPlus
- ObjectFile/Mach-O
- Platform/MacOSX
- Process
- FreeBSD
- Linux
- MacOSX-Kernel
- Utility
- gdb-remote
- mach-core
- Protocol/MCP
- SymbolFile/DWARF
- Symbol
- Target
- Utility
- ValueObject
- test
- API
- commands
- expression
- call-function
- expr-in-syscall
- import-std-module
- weak_ptr-dbg-info-content
- weak_ptr
- ir-interpreter
- frame/var-dil/basics
- BitField
- GlobalVariableLookup
- Indirection
- MemberOfAnonymousMember
- MemberOf
- PointerDereference
- QualifiedId
- SyntheticDereference
- platform/launchgdbserver
- protocol
- statistics/basic
- functionalities
- breakpoint
- breakpoint_locations/after_rebuild
- hardware_breakpoints
- hardware_breakpoint_on_multiple_threads
- require_hw_breakpoints
- simple_hw_breakpoints
- write_memory_with_hw_breakpoint
- data-formatter/data-formatter-stl
- generic
- atomic
- chrono
- deque
- map
- set
- unique_ptr
- vbool
- vector
- libcxx-simulators
- invalid-vector
- string
- unique_ptr
- libcxx
- atomic
- chrono
- deque
- invalid-string
- map
- string
- unique_ptr
- unordered_map-iterator
- unordered_map
- vbool
- vector
- libstdcpp
- map
- smart_ptr
- unique_ptr
- invalid
- variant
- vbool
- vector
- gdb_remote_client
- postmortem/elf-core/expr
- progress_reporting
- statusline
- lang
- cpp/char8_t
- objc/class-without-methods
- linux/aarch64/mte_core_file
- macosx
- lc-note/additional-registers
- simulator
- python_api/debugger
- riscv/step
- tools
- lldb-dap
- breakpoint-assembly
- console
- restart
- runInTerminal
- server
- step
- lldb-server
- Shell/Scripts
- Inputs/Main
- tools
- lldb-dap
- Handler
- Protocol
- tool
- lldb-server
- lldb-test
- unittests
- Core
- DAP
- Host
- posix
- Instruction/LoongArch
- Process/Utility
- Protocol
- SymbolFile/DWARF
- TestingSupport/Host
- lld
- COFF
- ELF
- Arch
- docs
- include/lld/Common
- test
- COFF
- ELF
- dtlto
- linkerscript
- lto
- MachO
- wasm
- wasm
- llvm
- cmake/modules
- docs
- CommandGuide
- examples
- Kaleidoscope
- BuildingAJIT
- Chapter1
- Chapter2
- Chapter3
- Chapter4
- include
- OrcV2Examples
- LLJITWithExecutorProcessControl
- LLJITWithThinLTOSummaries
- OrcV2CBindingsBasicUsage
- OrcV2CBindingsDumpObjects
- OrcV2CBindingsIRTransforms
- OrcV2CBindingsLazy
- OrcV2CBindingsMCJITLikeMemoryManager
- OrcV2CBindingsRemovableCode
- OrcV2CBindingsVeryLazy
- SpeculativeJIT
- include
- llvm-c
- llvm
- ADT
- Analysis
- BinaryFormat
- Bitcode
- CodeGenTypes
- CodeGen
- GlobalISel
- Config
- DebugInfo
- CodeView
- DWARF
- LogicalView
- Core
- Readers
- Demangle
- ExecutionEngine
- Orc
- Frontend
- Directive
- Driver
- HLSL
- OpenMP
- IR
- LTO/legacy
- MCA
- MC
- MCParser
- ObjectYAML
- Object
- ProfileData
- Coverage
- SandboxIR
- Support
- TableGen
- TargetParser
- Target
- GlobalISel
- Telemetry
- Testing/Demangle
- ToolDrivers
- llvm-dlltool
- llvm-lib
- Transforms
- HipStdPar
- IPO
- Instrumentation
- Utils
- Vectorize
- SandboxVectorizer
- WindowsDriver
- WindowsManifest
- XRay
- lib
- Analysis
- models
- AsmParser
- BinaryFormat
- Bitcode
- Reader
- Writer
- CodeGen
- AsmPrinter
- GlobalISel
- LiveDebugValues
- SelectionDAG
- DWARFLinker/Parallel
- DebugInfo
- CodeView
- DWARF/LowLevel
- GSYM
- LogicalView
- Core
- Readers
- PDB
- Native
- ExecutionEngine
- JITLink
- Orc
- TargetProcess
- FileCheck
- Frontend
- HLSL
- OpenMP
- FuzzMutate
- IR
- LTO
- MCA
- MC
- MCDisassembler
- MCParser
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
5,615 files changed
+203294
-124304
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| 80 | + | |
80 | 81 | | |
81 | 82 | | |
82 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
187 | 187 | | |
188 | 188 | | |
189 | 189 | | |
190 | | - | |
| 190 | + | |
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
| |||
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
200 | 210 | | |
201 | 211 | | |
202 | 212 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
88 | | - | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
89 | 91 | | |
90 | 92 | | |
91 | 93 | | |
| 94 | + | |
| 95 | + | |
92 | 96 | | |
93 | | - | |
| 97 | + | |
94 | 98 | | |
95 | 99 | | |
| 100 | + | |
| 101 | + | |
96 | 102 | | |
97 | 103 | | |
98 | 104 | | |
99 | 105 | | |
100 | 106 | | |
101 | | - | |
| 107 | + | |
102 | 108 | | |
103 | 109 | | |
104 | 110 | | |
105 | 111 | | |
106 | 112 | | |
107 | 113 | | |
108 | | - | |
| 114 | + | |
| 115 | + | |
109 | 116 | | |
110 | 117 | | |
111 | 118 | | |
112 | | - | |
| 119 | + | |
| 120 | + | |
113 | 121 | | |
114 | 122 | | |
115 | 123 | | |
116 | 124 | | |
117 | 125 | | |
118 | 126 | | |
119 | | - | |
| 127 | + | |
| 128 | + | |
120 | 129 | | |
121 | 130 | | |
| 131 | + | |
| 132 | + | |
122 | 133 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
82 | 84 | | |
83 | 85 | | |
| 86 | + | |
| 87 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
632 | 632 | | |
633 | 633 | | |
634 | 634 | | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
635 | 639 | | |
636 | 640 | | |
637 | 641 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
Lines changed: 6 additions & 91 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
36 | 39 | | |
37 | 40 | | |
38 | 41 | | |
| |||
74 | 77 | | |
75 | 78 | | |
76 | 79 | | |
77 | | - | |
| 80 | + | |
78 | 81 | | |
79 | 82 | | |
80 | 83 | | |
| |||
153 | 156 | | |
154 | 157 | | |
155 | 158 | | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1563 | 1563 | | |
1564 | 1564 | | |
1565 | 1565 | | |
1566 | | - | |
1567 | | - | |
1568 | | - | |
1569 | 1566 | | |
1570 | 1567 | | |
1571 | 1568 | | |
| |||
1584 | 1581 | | |
1585 | 1582 | | |
1586 | 1583 | | |
1587 | | - | |
1588 | | - | |
1589 | | - | |
1590 | 1584 | | |
1591 | 1585 | | |
1592 | 1586 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
810 | 810 | | |
811 | 811 | | |
812 | 812 | | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
813 | 820 | | |
814 | | - | |
815 | 821 | | |
816 | | - | |
| 822 | + | |
817 | 823 | | |
818 | 824 | | |
819 | 825 | | |
| |||
843 | 849 | | |
844 | 850 | | |
845 | 851 | | |
846 | | - | |
| 852 | + | |
847 | 853 | | |
848 | 854 | | |
849 | 855 | | |
850 | 856 | | |
851 | | - | |
852 | | - | |
853 | | - | |
854 | | - | |
855 | | - | |
856 | | - | |
857 | | - | |
858 | | - | |
| 857 | + | |
859 | 858 | | |
860 | 859 | | |
861 | 860 | | |
862 | 861 | | |
863 | | - | |
864 | | - | |
865 | 862 | | |
866 | 863 | | |
867 | 864 | | |
| |||
0 commit comments