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 upstream LLVM #39

Merged
merged 8 commits into from
Jan 21, 2024
Merged

Update upstream LLVM #39

merged 8 commits into from
Jan 21, 2024

Conversation

Lewuathe
Copy link
Owner

No description provided.

…52e6e2

d63c2e52e6e2 [AMDGPU][MC] Remove incorrect `_e32` suffix from `v_dot2c_f32_f16` and `v_dot4c_i32_i8` (#77993)
d338d15243d2 [X86] Fix -Wunused-variable in X86InstrInfo.cpp (NFC)
59e5cb7b83fb [SPIR-V] Do not emit spv_ptrcast if GEP result is of expected type (#78122)
1b6c1a3bd73b [NFC] Improve test for clang/test/Modules/GH77953.cpp
3d68217454fe [X86][NFC] Simplify the definitions of rotate instructions
b6e8f6604c1c [LV] Skipping all debug instructions when native vplan is enabled (#77413)
855e86300496 [X86] Add MI-layer routine for getting the index of the first address operand, NFC (#78019)
eca2529592b5 Use Log2_64_Ceil to compute PowerOf2Ceil (#67580)
a511c1a9eccf Revert "[Clang] Implement the 'counted_by' attribute (#76348)"
eb009ed2495d [GlobalISel] Fix the select->minmax combine from trying to operate on pointer types.
58b33d0301a3 [libunwind]  fix dynamic .eh_frame registration (#77185)
2c0fc0f37f29 [DFAJumpThreading] Handle circular determinator (#78177)
89cdd48a22cb [Libomptarget] Remove temporary files in AMDGPU JIT impl (#77980)
c58bc24fcf67 [Clang] Only compare template params of potential overload after checking their decl context (#78139)
10602c2b4a66 [NFC]add - at the beginning for alignment
071207ea415d [mlir] Fix -Wsign-compare in MeshOps.cpp (NFC)
5b4f2b906ba6 [mlir][gpu] Add an offloading handler attribute to `gpu.module` (#78047)
8b6b882f27e8 [flang] allow _POSIX_SOURCE to be defined without a value (#78179)
ab33c0b96e26 [LSR] Add test showing incorrectly adding nuw with #77827.
9fa9d9a7e1cd [llvm][frontend][offloading] Move clang-linker-wrapper/OffloadWrapper.* to llvm/Frontend/Offloading (#78057)
8f3bdea9b408 [flang][NFC] Restore documentation (#78211)
2bb2a42fa261 [lldb][ValueObject][NFC] Further remove redundant parameters to ReadPointedString (#78029)
c66645da55b9 [flang] Catch more initialization errors (#77850)
837503023a19 [sanitizer] Fix builds after #77991
92126ca62e57 [LLD] [COFF] Prefer paths specified with -libpath: over toolchain paths (#78039)
4fcefbd3a41d [flang][runtime] Emit leading space before zero-length list-directed … (#77835)
6e0a2031f098 [flang] Catch name resolution error due to global scoping (#77683)
691770ca6798 [flang] Add portability warning for F'2008 feature (#77526)
f3524e9aebbf Hashpin sensitive dependencies and configure dependabot to update them automatically (#75859)
9fdd25e18c04 [flang] Don't change size of allocatable in error situation (#77386)
7b8012338745 [flang] More support for assumed-size Cray pointees (#77381)
60e8915d2277 [InstCombine] Add folds for `(add/sub/disjoint_or/icmp C, (ctpop (not x)))`
73863a48352c [InstCombine] Add tests for folding `(add/sub/disjoint_or/icmp C, (ctpop (not x)))`; NFC
f9b089a7c01d [flang] Fix semantic checks for MOVE_ALLOC (#77362)
f0896911570e [flang][runtime] Better real MOD/MODULO results (#77167)
d0708e6285b8 [flang] Refine IMPORT processing in module file generation (#77133)
6719a5a3f674 [ARM] Extra test for MVE gather optimization with commuted phi operands. NFC
90828d67ea35 [flang] Weird restrictions on index variables (#77019)
c0944f52c17a [llvm][MC][ARM] Don't autoresolve fixups (#76574)
add189cdf01e [flang][runtime] Resume rounding hexadecimal floating-point input (#77006)
1d1893097a63 [SystemZ] Don't use FP Load and Test as comparisons to same reg (#78074)
82e1e412e324 [flang][runtime] Treatment of NaN in MAXVAL/MAXLOC/MINVAL/MINLOC (#76999)
927b8a0f4f57 [AArch64][GlobalISel] Combine vecreduce(ext) to {U/S}ADDLV (#75832)
ba131b7017ce [AMDGPU] Do not generate s_set_inst_prefetch_distance for GFX12 (#78190)
ed60cb8fb98b [AMDGPU] Disable hasVALUPartialForwardingHazard for GFX12 (#78188)
85705bbf1dad [AMDGPU] Disable hasVALUMaskWriteHazard for GFX12 (#78187)
3d6c6855c1f0 [flang][runtime] Fix total MAXLOC/MINLOC over CHARACTER data (#76880)
e06b5a2435f2 [libc] Give more functions restrict qualifiers (NFC) (#78061)
e2ce91f48cd6 Fix test output for 3b16d8c
f08b55d1a628 [flang][runtime] Emit leading spaces in NAMELIST output (#76846)
22c24be37c80 [AArch64][GlobalISel] Pre-commit for Combine vecreduce(ext) to {U/S}ADDLV
2e08e821b7ea [flang][runtime] Extension: allow a comma to terminate a fixed input … (#76768)
304119860ac0 [DebugInfo][RemoveDIs][NFC] Split findDbgDeclares into two functions (#77478)
c6dfb62d4df9 [flang] Support \u Unicode escape sequences (#76757)
22f6e97d24f6 [Flang][OpenMP] Handle SECTION construct from within SECTIONS (#77759)
219c14a2609a [Flang] Remove dead -mvscale-{min,max} logic from getVScaleRange. NFCI (#78133)
6d4c88786aa5 [flang] Allow use of COMMON in PURE (#76741)
01dbc5da336d Reland [mlir][ExecutionEngine] Add support for global constructors and destructors #78070  (#78170)
4aa04245e5c1 [flang][runtime] Clean up code to unblock development (#78063)
c1730f422193 [mlir][SCF] Do not verify step size of `scf.for` (#78141)
fcfe1b648219 [GlobalISel] Refactor extractParts() (#75223)
62b7e35f10f9 [SystemZ] Don't assert for i128 vectors in getInterleavedMemoryOpCost() (#78009)
0ff3d729f92b [GlobalISel] Make IRTranslator able to handle PHIs with empty types. (#73235)
677ced8af239 Require asserts for llvm/test/CodeGen/PowerPC/fence.ll
3b16d8c8eaf2 [SystemZ] Don't crash on undef source in shouldCoalesce() (#78056)
f3d07881c81b [AMDGPU] Remove functions with incompatible gws attribute (#78143)
c32d02efd256 [AArch64][GlobalISel] Fix not extending GPR32->GPR64 result of anyext indexed load.
24c89bbfd7ad [clang] Reword apologetic Clang diagnostic messages (#76310)
3ae87467a6ba [Flang][OpenMP] Avoid default none errors for seq loop indices in par… (#76258)
2eb71e8b142a [TargetParser] Define AEK_FCMA and AEK_JSCVT for tsv110 (#75516)
5df2c00af381 [mlir][mesh] Remove rank attribute and rename dim_sizes to shape in ClusterOp (#77838)
d85df3f2d6e8 [SystemZ][z/OS] Add support for recognizing z/OS personality function in Clang (#76073)
48e5b5ea9267 [libc++abi] Improve error message when libunwind is missing from LLVM_ENABLE_RUNTIMES (#77991)
f112cafa1f18 [Clang] Rename and enable boolean get, set, create and undef for sme2 (#77338)
12e425d0cf9b [clang][Interp] Support __real/__imag on primitives (#75485)
5ccf19ded09f [ARM] add execute-only Armv6-M support to the release notes (#77937)
705d9273c541 [Flang][OpenMP] Minor cosmetic changes post-PR#77758, NFC
3295b88a6644 Revert "[mlir][ExecutionEngine] Add support for global constructors and destructors" (#78164)
c5a9e354379d [Flang][OpenMP] Push genEval calls to individual operations, NFC (#77758)
5723fce08806 [Format] Fix isStartOfName to recognize attributes (#76804)
dc01b597baa6 [MLIR][NVVM] Add support for aligned variants of cluster barriers (#78142)
74cb2879ba10 [Support] Windows Filesystem fs::status Conditionally Call GetFileAttributes (#78118)
cfa30fa48522 [clang][test][NFC] Enable more tests with new constexpr interpreter
14268ad2a2ea [lldb] Skip part of TestDataFormatterAdv (#72233)
baba0a4cb431 [bazel] Port 8e7f073eb42c92aa7a2b651ca314d7fcebf296e3
1fb7c5d5a3cb [AMDGPU] Simplify GFX12 FLAT Real instruction definitions. NFC. (#78147)
47c6815ba9fd [AArch64] Add costmodel tests for vectors with non-power-of-2 elements.
5e355942cd8e [clang][ASTImporter] Fix import of variable template redeclarations. (#72841)
4c7e4e18fa7a [InstCombine] pow-1.ll - regenerate checks
4056287d3a28 [Flang] Clean up LoopVersioning LLVM_DEBUG blocks. NFC (#77818)
826fe84a2cb7 [clang][Interp][NFC] Remove outdated FIXME comment
a9309e4a168a [flang][runtime] Fix seg fault in intrinsic execute_command_line (#78126)
8dd0d95c7c02 [mlir][nvgpu] Add `nvgpu.tma.async.store` (#77811)
0e1037edbf79 [SPIR-V] Strip convergence intrinsics before ISel (#75948)
019ffbf32469 [DFAJumpThreading] Extends the bitwidth of state from uint64_t to APInt (#78134)
8e21557d0401 [clang-tidy]Add new check readability-avoid-nested-conditional-operator (#78022)
3dff20cfa27e [mlir] Reformat whitespace in dependent dialects codegen (#78090)
b61e5b08446c [AMDGPU][NFC] Add GFX numbers to DefaultComponent feature (#77894)
f9e67da4bf68 [X86][NFC] Simplify the definitions of shift instructions
8e7f073eb42c [Clang][AArch64] Change SME attributes for shared/new/preserved state. (#76971)
06e3abcb54f3 [MLIR][transform][python] Introduce abstractions for handles to values and parameters (#77305)
87bc91d4259c [PowerPC] Fix shuffle combine with undef elements (#77787)
7bc170a261ae [C++20] [Modules] [Serialization] Don't record '#pragma once' information in named modules
9c4cd7971382 [Clang][SME2] Fix PSEL builtin predicates (#77097)
c4b591a10f2f [Flang][RISCV] Set vscale_range based off zvl*b (#77277)
8cac995eadeb [flang][driver] Limit the usage of -mvscale-max and -mvscale-min (#77905)
c3ced6ac62cd [clang][Interp] Implement IntegralAP::{div, rem} (#72614)
08e4386a2c91 [flang][fir] update block argument types in boxed-procedure pass (#77914)
0cb024b357af [mlir][Mesh] Fix invalid IR in rewrite pattern (#78094)
844f8335f211 Fix crash with modules and constexpr destructor (#69076)
ce1f9465b0ee [NFC] Pre-commit case of ppcf128 extractelt soften
cd1d3445d8a5 [RISCV] Don't check haveNoCommonBitsSet in RISCVGatherScatterLowering
3b7abf38fb93 [RISCV] Add disjoint flag to or ops in RISCVGatherScatterLowering tests. NFC
e040252b5452 [mlir][Bazel] Add missing dependency needed after a1eaed7a21e1cc750e78420f298514edee1cb1ad
0cf768e7f12d [RISCV] Handle disjoint or in RISCVGatherScatterLowering (#77800)
fa5255eee22b [MLIR][LLVM] Enable export of DISubprograms on function declarations (#78026)
148e55c2302f [RISCV] Add sifive-p450 to release notes. NFC
c07a1fe7b448 [RISCV] Lower vfmv.s.f intrinsics to VFMV_S_F_VL first (#76699)
85071a3c74f5 [PowerPC] Implement fence builtin (#76495)
e3acfbc471ac [clang-format] Stop aligning the to continuation lines (#76378)
48e8cd83453e [mlir][ExecutionEngine] Add support for global constructors and destructors (#78070)
a1eaed7a21e1 [mlir][gpu] Fix GPU YieldOP format and traits (#78006)
2e0a105761cd [CMake] Fix building on Haiku and Solaris after c0d5d36dda04cdd409aabc015da0beb810842fcd (#78084)
332be179e13d [clang-tidy]fix readability-implicit-bool-conversion false-positives when comparison bool bitfield (#77878)
7c773558ca43 [RISCV] Combine repeated calls to MachineFunction::getSubtarget. NFC
510ec2079e8f [mlir] fix IRPrinterInstrumentation to use the user-provided IRPrinting config (#70023)
bddd8f46f814 [libc++][concepts] Implements  concept helper `__libcpp_integer` (#78086)
21edd381e403 [clang-doc] Use SmallString::operator std::string (NFC)
10b1c29e396f [CodeGen] Use a range-based for loop (NFC)
bc27f3573d61 [clang-tidy] Use StringRef::consume_front (NFC)
2ae795d3d65e [LV] Add test case where variable induction step needs truncating.
60a9874f5492 [clang-format] Add PenaltyBreakScopeResolution option. (#78015)
7f1d757fb40f [clang-tidy] Fix false-positives in readability-container-size-empty (#74140)
59e79f0de59d [clang-tidy] Add support for in-class initializers in readability-redundant-member-init (#77206)
fb2cc9b9fc5a [Analysis] 'static' function 'shortenFileName' should be declared 'static inline' (NFC)
777a67b2d9fb PR#72453 : Exceeding maximum file name length (#72654)
4ed696c34869 [mlir][Transforms] `OneToNTypeConversion.cpp`: Fix invalid IR (#77922)
785167070982 [clang] SyntaxWarning: invalid escape sequence '\s' with Python3.12 (#78036)
db17a3f69fab [clang-tidy][DOC] Fix some speling mistakes in release notes
356c2c2399e1 Fix #75686: add iter_swap and iter_move to the matched name (#76117)
d3ac676ea4d8 [clang-format][NFC] Use FileCheck for clang-format-ignore lit test (#77977)
b0aebbd41a19 [mlir][ArmSME] Workaround for old versions of GCC (NFC) (#78046)
7528cf5ef23e [Target] Use getConstantOperandVal (NFC)
fd358997b3e6 [IR] Use range-based for loops (NFC)
c0cb80338f7f [IR] Use StringRef::consume_front (NFC)
49138d97c0d8 [X86] Fix SLH crash on llvm.eh.sjlh.longjmp (#77959)
e4a6be0fc0b8 [CodeGen] Use getConstantOperandVal (NFC)
b5d6ea4d8b19 [Support] Use StringRef::consume_front (NFC)
96f14ea61847 [llvm] Use range-based for loops with llvm::drop_begin (NFC)
0e93d04001e4 [AVX10][Doc] Add documentation about AVX10 options and their attentions (#77925)
5295ca1a8e58 [clang-tidy] Add option to ignore macros in `readability-simplify-boolean-expr` check (#78043)
21b2f305c90c [clang][NFC] Improve formatting in C++ DR tests
d871f40deb7a [WebAssembly] Use DebugValueManager only when subprogram exists (#77978)
91b53a2c791c [clang] Add tests for DRs about complete-class context (#77444)
d8cd55414f79 [clang] Add test for CWG1350 (#78040)
253d2f931e53 Revert "[InstCombine] Fold `icmp pred (inttoptr X), (inttoptr Y) -> icmp pred X, Y`" (#78023)
270c6cbda2ac [libc++][doc] Bump required GCC version.
3f21253ddd9f [libc++][NFC] Release notes: fixed formatting (#78058)
e9df6fec59b3 [clang-tidy] Invalid Fix-It generated for implicit-widening-multiplication-result (#76315)
60ac394dc9ed [ASan][libc++] Annotating `std::basic_string` with all allocators (#75845)
9c33a2e9a320 [MLIR][Presburger] Fold loop into assert
850f713e8042 [MLIR][Presburger] Helper functions to compute the constant term of a generating function (#77819)
01ddc0edf9f5 Add OpenSSF Best Practice Badge (#77398)
66786a79d6f6 [MLIR][Presburger] Implement Matrix::moveColumns (#68362)
1e51b3598106 [RISCV] Change required features for Zvfhmin intrinsics from ZvfhminOrZvfh to Zvfhmin (#77866)
e3fde3485145 [lldb][libc++] Adds missing C++20 calendar data formatters. (#77954)
8d817f6479a5 [LLVM][NVPTX]: Add aligned versions of cluster barriers (#77940)
8e8c954a173e [GISel] Erase the root instruction after emitting all its potential uses (#77494)
8e8bbbd48ee2 [mlir] Use llvm::is_contained (NFC)
6bd488dd24cc [CodeGen] Use DenseMap::contains (NFC)
51fb76ff1d4a [lld] Use StringRef::consume_front_insensitive (NFC)
fc2766c1d477 [clang][Interp] Diagnose reads from non-const global variables (#71919)
33aaad94279e [Kaleidoscope] LLVM is not needed for chapter two (#69823)
96b9b6303485 [gn build] Port 8566cd61246c
99b7c770c2be [flang] Allow different linker name (#77849)
8566cd61246c [CodeGen] Let `PassBuilder` support machine passes (#76320)
a08402f95bc7 [sanitizer_common][fuchsia] Get correct vmar info
1df4fb98813a [Support] Use StringRef::ltrim (NFC)
771ab15e4881 [clang-tidy] Use StringRef::ltrim (NFC)
eccd279979ac [clang] Use SmallString::operator std::string() (NFC)
15179aa433df [llvm] Use llvm::is_contained (NFC)
5fa4b1d83c80 [SPARC] Consume `tune-cpu` directive in the backend (#77195)
7dd4d28e4196 [flang] Fix const cast issue in FreeMemory function call in execute_command_line (#77906)
3edf82d5566e [XRay] Reserve memory space ahead-of-time when reading native format log (#76853)
5ca2d75f2046 [NFC]fix incorrect autosar link in clang-tidy doc
e028bee52ffc [NFC]update autosar link in clang-tidy doc
21a77e8a92a8 [IR] Reorder Value fields to put the SubclassID first (#53520)
dc1e2790e476 Fix buildbots after #66726.
e13ee6155340 [Flang][OpenMP] Separate creation of work-sharing and SIMD loops, NFC (#77757)
2b2310484f5f [libc++] tests with picolibc: update picolibc (#77908)
f4461cf4f304 [lldb][test] Add tests for target.max-string-summary-length setting (#77920)
974ded972564 [mlir][Linalg] Change `linalg.transpose` to use the output indexing map as identity. (#77951)
40a361acf5ce [lldb-dap] Updating VariableDescription to use GetDescription() as a fallback. (#77026)
060505aa0d49 [OpenACC] Remove mistakenly left TODO and fix format issue
45ccc3b968cd [compiler-rt][builtins] Add a missing 'const' to the Apple __init_cpu_features_resolver
c8ef88c446a3 [lldb][NFCI] Remove CommandReturnObject from BreakpointIDList (#77858)
4618ef8cf5d8 Allow the dumping of .dwo files contents to show up when dumping an executable with split DWARF. (#66726)
e27561fc7de0 [lldb] Move MD5 Checksum from FileSpec to SupportFile
dcba077146b9 [BOLT] Embed cold mapping info into function entry in BAT (#76903)
93efa2b8b9eb Revert "[OpenMP] Fix two usm tests for amdgpus." (#77983)
4c41449edd8d [libc++][Android] Add NDK ABI lists for i686 and x86_64 (#69272)
3add9491cd74 [OpenMP] Fix two usm tests for amdgpus. (#77851)
cd753c70e66f [libc][math] Remove wrong fabsf128 entrypoint in aarch64 list. (#77974)
f05b08121458 [clang] Adjust -mlarge-data-threshold handling (#77958)
1048b5999b4b [libc][math] Add C23 math function fabsf128. (#77825)
8cd956197fc0 [RISCV] Update descriptions for Zvk* shorthands. (#77961)
882b4fccd262 [libc++][NFC] Make AssertionInfoMatcher::CheckMessageMatches Stricter (#77721)
b348126b21ee [libc] Build native libc-hdrgen when crosscompiling (#77848)
792fa23c1bd0 [AArch64][SVE2] Lower OR to SLI/SRI (#77555)
9f8c81814172 [CommandLine][NFCI] Do not add 'All' to 'RegisteredSubCommands' (#77722)
85b7d54385ab [bazel] fix for 5417a5fed6e1e026
0daf303e7990 [BOLT] Fix double conversion in CacheMetrics (#75253)
97a9dbb64919 [clang-format] Handle possible crash in `getCells` (#77723)
3bbc912d37f0 [Driver,test] Update sanitizer test after RequiresPIE removal #77689
f6f1ab9d9025 [mlir][scf] Fix `for-loop-peeling` crash (#77697)
2f2217a8f7ad [RISCV] Add missing tests for inttoptr/ptrtoint on scalable vectors (#77857)
3af6ae0fbea4 [clang-tidy] Fix false-positives in misc-static-assert caused by non-constexpr variables (#77203)
88871784fd72 [AMDGPU] Allow buffer intrinsics to be marked volatile at the IR level (#77847)
9d8e53818ded [AMDGPU] Refactor getNonSoftWaitcntOpcode and its callers (#77933)
dec74a834700 [AMDGPU] Fix VS_CNT overflow assertion (#77935)
108bedee4486 [mlir] fix bazel
dc1ae8378926 [libc++][test] Fix a logical mistake introduced by #77058 (#77867)
f02b7770bb04 [gn build] Port a300b2403784
844a8dcaafb3 [lldb][ValueObject][NFC] Remove unused parameter to ReadPointedString (#77919)
6f55c134d4aa [clang[test] Require x86 target for new tests
8550e8845c4f [clang][analyzer] Add function 'fprintf' to StreamChecker. (#77613)
a300b2403784 Revert "[TLI] Fix replace-with-veclib crash with invalid arguments (#77112)"
e4d01bb22738 [SCEV] Special case sext in isKnownNonZero (#77834)
89c0ea88b112 [gn build] Port 9fdc568824b0
5b14bd01f500 Reland "[flang] Fix a warning"
9fdc568824b0 [TLI] Fix replace-with-veclib crash with invalid arguments (#77112)
eaa4b6cf2914 [mlir][bufferization] Clone simplify fails when input and result type not cast compatiable (#71310)
6fdc2ce8c507 [SLP]Fix PR77916: transform the whole mask, not only the elements for the second vector.
5dbf178154c5 [TLI][NFC] Fix ordering of ArmPL and SLEEF tests (#77609)
4210eb1d704c Revert "[flang] Fix a warning"
4f47372f8c07 [SPIR-V] Add Float16 support when targeting Vulkan (#77115)
2aae304cbcc0 [InstCombine] Fold `icmp pred (inttoptr X), (inttoptr Y) -> icmp pred X, Y` (#77832)
d199ab469949 [LLVM][DWARF] Fix accelerator table switching between CU and TU (#77511)
5417a5fed6e1 [mlir][ArmSME] Add rudimentary support for tile spills to the stack (#76086)
8751bbe7d364 [libc++] Deprecate the _LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS macro (#77692)
dec908a285b5 [mlir][Transforms] `GreedyPatternRewriteDriver`: log successful folding (#77796)
7700ea103187 [OpenACC] Implement the 'rest' of the simple 'var-list' clauses
ad100b36e728 [mlir][vector] Fix dominance error in warp vector distribution (#77771)
460ff58f6245 [clang] Reapply Handle templated operators with reversed arguments (#72213)
45568135cbb3 [Sema] Use lexical DC for friend functions when getting constraint instantiation args (#77552)
39bb790b906f [SimplifyCFG] `switch`: Do Not Transform the Default Case if the Condition is Too Wide (#77831)
b32001a23283 [mlir] update bazel for transform debug extension
6c2fbc3a68ba [IRBuilder] Add CreatePtrAdd() method (NFC) (#77582)
ae5d63924a62 [mlir][nvvm] Introduce `cp.async.bulk.wait_group` (#77917)
59d6f033a25d [VPlan] Support narrowing widened loads in truncateToMinimimalBitwidths.
39b2104b4a4e [SLP]Fix a crash for reduced values with minbitwidth, which are reused.
aa2dc792abd5 [mlir][vector] Fix rewrite pattern API violation in `VectorToSCF` (#77909)
35708b075479 [DWARFLinker][NFC] Rename libraries to match with directories name. (#77592)
2798b72ae7e5 [mlir] introduce debug transform dialect extension (#77595)
c87e94b0303c [flang] Get ProvenanceRange from CharBlock starting with expanded macro (#77791)
a762cc21556b [flang] include sys/wait.h for EXECUTE_COMMAND_LINE (#77675)
35c19fdde258 [mlir][vector] Support warp distribution of `transfer_read` with dependencies (#77779)
4d467215f162 [Clang] Revert inintentional changes to cmake committed in 33e5db6e0
2adbf254a12b [AMDGPU][NFC] Rename DotIUVOP3PMods to VOP3PModsNeg (#77785)
42fe3bc186b9 [AArch64][SME2] Fix SME2 mla/mls tests (#76711)
a8f83cc15972 [AArch64][SME] Fix multi vector cvt builtins (#77656)
fbac3b0db5ff Revert "[clang][dataflow] Remove unused private field 'StmtToEnv' (NFC)"
9c9bffe21341 [AArch64] Disable FP loads/stores when fp-armv8 not enabled (#77817)
3168192de567 [ObjC]: Make type encoding safe in symbol names (#77797)
0a8e3dd432ff [mlir][Interfaces] `DestinationStyleOpInterface`: Rename `hasTensor/BufferSemantics` (#77574)
1aacdfe47327 Revert "[clang][dataflow] Process terminator condition within `transferCFGBlock()`." (#77895)
011ba7250703 [flang] finish BIND(C) VALUE derived type passing ABI on X86-64 (#77742)
c65b939fb795 [clang-format] SpacesInSquareBrackets not working for Java (#77833)
ef156f91262e [clang][dataflow] Remove unused private field 'StmtToEnv' (NFC)
537bbb4688b0 [clang][dataflow] Process terminator condition within `transferCFGBlock()`. (#77750)
dabc9018ee85 [clangd] Use starts_with instead of startswith in CompileCommands.cpp (NFC)
f489fb3d75aa [clangd] Fix sysroot flag handling in CommandMangler to prevent duplicates (#75694)
c297597e1cc0 [mlir] Fix linking failure of libMLIRTilingInterfaceTestPasses.dylib (NFC)
249186701d5c [mlir][nvgpu] Improve verifier of `ldmatrix` (#77807)
2e78c220fc18 [RISCV] Simplify the description for ssaia and smaia. (#77870)
7e604485e18d [test] Improve x86 inline asm tests
a5dc3f68a86d [llvm] Use SmallString::operator std::string() (NFC)
2b83ceee3d27 [AMDGPU][GFX12] Default component broadcast store (#76212)
528cd28de83c [mlir][Bazel] Adjust BUILD file for aa2a96a24ae3a8cc04635ab6ede474c5f2665053
d7ab65f8f59e Revert "[builtins] Generate __multc3 for z/OS" (#77881)
7b9bc4729b26 [IPO] Use a range-based for loop (NFC)
5e9da33b8743 [llvm] Use StringRef::consume_front_insensitive (NFC)
bfb026e17ce2 [StaticAnalyzer] Use StringRef::contains_insensitive (NFC)
a946934a122a [GlobalISel][NFC] Use GPhi wrapper in more places instead of iterating over operands.
4b99af341992 [docs] Update doc for C++20 Modules after dc4e85b
1833e3fafa22 Fix test failure introduced in 3baedb411121c188c4bb07f47efb755bf4d4cf87
dc4e85bd79ff [C++20] [Modules] Remove hardcoded path to imported module in BMIs
aa2a96a24ae3 [mlir][TilingInterface] Move TilingInterface tests to use transform dialect ops. (#77204)
369981181ffa [AMDGPU] Handle bf16 operands the same way as f16. NFC. (#77826)
c39926e6792b [MLIR][Presburger] Fix style violations in ff80414 (NFC) (#76720)
4f71068b7272 [X86] Correct the asm comment for compression NF_ND -> NF
6752f1517dcf [TwoAddressInstruction] Recompute live intervals for partial defs (#74431)
cc0065a7d082 [builtins] Generate __multc3 for z/OS (#77554)
3baedb411121 [GISel] Fix #77762: extend correct source registers in combiner helper rule extend_through_phis (#77765)
54c19546ba6f [GlobalISel] Revise 'assignCustomValue' interface (#77824)
a2af37428478 [SelectionDAG] Add space-optimized forms of OPC_CheckPredicate (#77763)
9e40ba0c2d2c [RISCV] Remove period from Zvbb extension description.
d1d1e7d6d0f6 [NFC] Updating the tests for combine-ext.mir (#77756)
c230138011cb [SelectionDAG,TableGen] Use MapVector after #73310
5e5e98e36e57 AMDGPU: Cleanup MAIFrag predicate code (#77734)
c185a66d8330 [SelectionDAG,TableGen] Use stable_sort after #73310
3f032312c17e [CodeGen] Fix ponential memory leak in CodeGenPassBuilderTest (#77864)
6a0c440159aa [Driver,sanitizer] Remove RequiresPIE and msan's NeedPIE setting (#77689)
9095eec0524d [X86][CodeGen] Support EVEX compression: NDD to nonNDD (#77731)
791637e78236 [clang-format] Don't allow casts in front of ampamp (#77704)
17c062c0c562 [CodeGen] Make CodeGenPassBuilder Pipeline test x86-64 only (#77860)
ab02372c23d7 [OpenMP] Fix or disable NVPTX tests failing currently (#77844)
f33e9276e2e2 github-automation: Use the llvm/llvm-project repo for backport pull requests (#71727)
3ef20e3fc191 [CMake][Release] Add option for enabling LTO to cache file (#77035)
8e9c531922c4 [llvm-ifs] Treat unknown symbol types as error. (#75872)
f626b1f4ca2a [clang][FatLTO][UnifiedLTO] Pass -enable-matrix to the LTO driver
22bc74e4432c [gn build] Port ae1c1ed6af8d
ae1c1ed6af8d [CodeGen] Allow `CodeGenPassBuilder` to add module pass after function pass (#77084)
dc61ebb44c11 [clang] Mark clang-format-ignore.cpp as unsupported on Windows
3c6f47d6b879 [llvm-driver] Fix usage of `InitLLVM` on Windows (#76306)
4cee0e3c88d4 [LLD] Fix llvm-driver cmake integration for LLD (#76305)
93b47053c6bc [compiler-rt][fuchsia] Preallocate a vmar for sanitizer internals (#75256)
721dd3bc2f15 [analyzer] NFC: Don't regenerate duplicate HTML reports.
5f59b720a8fc Revert "[mlir][arith] Add overflow flags support to arith ops (#77211)"
5afc4f3a5f6c Revert "[mlir][arith][nfc] Fix typos (#77700)"
649b391799ac Revert "[mlir][spirv] Lower `arith` overflow flags to corresponding SPIR-V op decorations (#77714)"
b58f91a31b28 Set the default value for MaxAtomicSizeInBitsSupported to 0.
351326777080 [mlir] Add op printing flag to skip regions (#77726)
8fb8ad66c95a [BOLT] Delta-encode function start addresses in BAT (#76902)
bbe07989d722 [BOLT] Delta-encode offsets in BAT (#76900)
b3981edb51bf [libc++] Re-export libc++abi symbols on Apple platforms when using system-libcxxabi (#77218)
7740565f56ce [asan] Enable StackSafetyAnalysis by default
c8ad8024435d [flang][openacc] Carry device dependent info for routine in the module file
a6d401703b75 [StackSafetyAnalysis] Bail out if MemIntrinsic length is -1 (#77837)
238b5790ba20 [flang][openacc] Do not accept static and num for gang clause on routine dir (#77673)
8b61fc7181c0 Add sync-up for floating-point working group (#71885)
69bc30b91e41 [Fuchsia] Add stage2 cmake options
5ce067d592b7 Revert "[LSR][TTI][RISCV] Disable terminator folding for RISC-V."
bdfe5d69dee7 [flang][openacc] Apply mutually exclusive clauses restriction to routine (#77802)
d44730476822 Revert "[Flang][Parser] Add missing dependencies to CMakeLists.txt (#77483)"
40f5f9050772 [mlir][openacc][flang] Simplify gang, vector and worker representation (#77667)
37c1a5e3f56a [Libomptarget] Fix GPU Dtors referencing possibly deallocated image (#77828)
75efddba0f50 [ASan][libc++] Initialize `__r_` variable with lambda (#77394)
e7f794875169 Revert "[asan] Enable StackSafetyAnalysis by default"
3e82663b05cb [Dialect] Fix a warning
565f40d66b8d [BOLT] Encode BAT using ULEB128 (#76899)
a7cf0a1f7fc8 [BOLT] Add BOLT Address Translation documentation (#76899)
fb09447132cb [flang] Fix a warning
cf3421de587d [Format] Fix a warning
18734f606635 [flang] Fix a warning
0cc31579e0b6 [clang-format] TableGen keywords support. (#77477)
2bb511e277e5 [BOLT][NFC] Print BAT section size (#76897)
c3e3aa9c33f0 [AArch64][SVE2] Generate XAR (#77160)
4619e21c7287 [mlir][memref] Transpose: allow affine map layouts in result, extend folder (#76294)
061b777c82c9 [mlir][affine] Add dependency on `UBDialect` for `PoisonAttr` (#77691)
21e1bf2d0001 Add more ZA modes (#77361)
c2fd5b738e97 [NFC] Remove trailing whitespace
f5dd70c58277 [LSR] Require non-zero step when considering wrap around for term folding (#77809)
ee457102585e [lldb] Fix MaxSummaryLength target property type (#72233)
4278d9b593d3 [mlir][spirv] Lower `arith` overflow flags to corresponding SPIR-V op decorations (#77714)
dd5ce4572fb9 [OpenACC] Implement 'use_device' clause parsing
3ede817f5bd9 [Libomptarget] Fix JIT on the NVPTX target by calling ptx manually (#77801)
114e6d7ba02f [RISCV] Add test for strided gather with recursive disjoint or. NFC
923f0392bf05 [OpenACC] Implement 'copy' Clause
d21fb06a6e36 [lld][ELF] Allow Arm PC-relative relocations in PIC links (#77304)
3b3da7c7fbc0 [SLP] Add a set of tests with non-power-of-2 operations.
90eb4e24551c [AArch64] Fix missing `pfalse` diagnostic (#77746)
3867e6689eb7 [AMDGPU] Add new GFX12 image atomic float instructions (#76946)
fc6faa1113e9 [CloneFunction][DebugInfo] Avoid cloning DILocalVariables of inlined functions (#75385)
31ce0f1dda3c [flang][driver] Fix exec.f90 test with shared libs
c37699b9e358 [MemProf] Add missing <unordered_map> include to fix buildbot (#77788)
b6fc463d4c0b [SEH] Redirect test output to /dev/null (#77784)
579485421337 [libc][NFC] Use 16-byte indices for _mmXXX_shuffle_epi8 (#77781)
8f90e6937a1f [runtimes] Use LLVM libunwind from libc++abi by default (#77687)
3b3ee1f53424 [RISCV] Add test for strided gather with disjoint or. NFC
731b29560d02 [flang] Handle missing LOGIN_NAME_MAX definition in runtime (#77775)
18473eb108e2 [SLP]Do not require external uses for roots and single use for other instructions in computeMinimumValueSizes. (#72679)
26a8664ed457 [MemProf] Handle missing tail call frames (#75823)
dc717b19925c [SLP][NFC]Add a test for final vector with minbitwidth, NFC.
ef4a95c86210 [AArch64] Enable certain instruction aliases for SVE/SME (#77745)
13b5882ee64b [PowerPC] Add test for #77748 (NFC)
21133f1da4cd [TOSA] Fix -Wdangling-gsl and -Wunused-variable in TosaToLinalg.cpp (NFC)
d1ecd12f00fb [IndVars] Add additional test for preserving NSW.
18798cf972cd [OpenMP] Add missing weak definitions of missing variables (#77767)
52613396a683 [InstrRef] Add debug hint for not reachable blocks from entry (#77725)
f892cc36fda6 [BranchFolding] Fix missing predecessors of landing-pad (#77608)
b6f96776c5c3 [clang][AArch64] Fix incorrect rebase (#77769)
f1c88d7c6f76 [flang] Fix fveclib on Darwin (#77605)
9edcf7a28eee [flang][driver] Add support for -isysroot in the frontend (#77365)
d55393477055 [AArch64] Add missing field 'GuardedControlStack' initializer (NFC)
b120dae9bb99 [AMDGPU] Support GFX12 VDSDIR instructions WAITVMSRC operand in GCNHazardRecognizer (#77628)
40d5c2bcd41a [clang][AArch64] Add a -mbranch-protection option to enable GCS (#75486)
b7770befee37 [ClangFormat] Fix formatting bugs. (#76245)
5e406615fea1 [sanitizer] Fix asserts in asan and tsan in pthread interceptors. (#75394)
566124222e30 [TOSA] FFT2D operator (#77005)
959a430a8d5b [flang] FDATE extension implementation: get date and time in ctime format (#71222)
cc53ec82ea6d [Flang][Parser] Add missing dependencies to CMakeLists.txt (#77483)
bc98c3103a79 Revert "[SelectionDAG] Add space-optimized forms of OPC_CheckPredicate (#73488)"
bbbe8ecc1779 [GlobalISel][Localizer] Allow localization of a small number of repeated phi uses. (#77566)
e4e0b6583861 [X86][test] Pre-commit test for #77731
19081f4a5040 [clang][analyzer] Support 'tello' and 'fseeko' in the StreamChecker (#77580)
9ca6e5bb8696 [libc] Fix buggy AVX2 / AVX512 `memcmp` (#77081)
bd2a6efb305b [clang]not lookup name containing a dependent type (#77587)
dc974573a8a2 [mlir][ArmSME][test] Make use of arm_sme.streaming_vl (NFC) (#77322)
21aacb0b4c8c [mlir] Improve `GreedyPatternRewriteDriver` and pass documentation (#77614)
a02c0d945005 [DWARFLinker][NFC] Move common code into the base library: Utils.h (#77604)
4b0314d14f88 [clang][ASTImporter] Improve import of friend class templates. (#74627)
1de3f46938d7 Revert "[SLP]Do not require external uses for roots and single use for other instructions in computeMinimumValueSizes. (#72679)"
1ee93ac0991d [libc] Add memcmp / bcmp fuzzers (#77741)
77f2ccbaac5e [STLExtras] Add out-of-line definition of friend operator== for C++20 (#72348)
75d820dcdd86 [AArch64] MI Scheduler: create more LDP/STP pairs (#77565)
7bf13fe81218 [DAG] Fold (sext (sext_inreg x)) -> (sext (trunc x)) if the trunc is free (#77616)
e034f209f5f0 [AArch64LoadStoreOptimizer] Debug messages to track decision making. NFC (#77593)
9d97247e26ea [clang] Fix color consistency in C paper tracking web page
33e5db6e045d [clang] Improve colors in status tracking web pages.
ee431288a663 [NFC][OpenMP][Flang] Add smoke test for omp target parallel (#77579)
9ef2ac3ad1bd [clangd] Handle lambda scopes inside Node::getDeclContext() (#76329)
d7642b2200bd [GlobalIsel] Combine select to integer minmax (second attempt). (#77520)
158d72d72826 [Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116)
66eedd1dd370 [InstCombine] Fix worklist management in select fold (#77738)
c9c8f0c2fcf3 [AMDGPU] Update tests for GFX12 errors and unsupported instructions (#77624)
16945bc16dbb [AMDGPU] Don't send DEALLOC_VGPRs after calls (#77439)
79889fedc577 [RISCV] Deduplicate version struct in RISCVISAInfo. NFC (#77645)
e3993e044ec5 [clang][Interp] Implement __builtin_addressof (#77303)
3643d11988d6 [flang][hlfir] Support box in user defined assignments (#77578)
1a5792735aa0 [SelectionDAG] Add space-optimized forms of OPC_CheckPredicate (#73488)
5c8d1238382c [SelectionDAG] Add space-optimized forms of OPC_CheckPatternPredicate (#73319)
211abe38d83a [SelectionDAG] Add space-optimized forms of OPC_CheckComplexPat (#73310)
3d795bdd4d90 [InstCombine] Handle a bitreverse idiom which ends with a bswap (#77677)
164f85db876e [Clang] Implement the 'counted_by' attribute (#76348)
e8790027b169 [RISCV] Allow vsetvlis with same register AVL in doLocalPostpass (#76801)
be76f1646f96 [Target] Use getConstantOperandAPInt (NFC)
12bba0d4f8c2 [clang-query] Use StringRef::ltrim (NFC)
1e05236dbdf6 [Target] Use isNullConstant (NFC)
1fe7bdb87b0d [X86][CodeGen] Support lowering for NDD ADD/SUB/ADC/SBB/OR/XOR/NEG/NOT/INC/DEC/IMUL (#77564)
9ed30012fb4f [mlir][arith][nfc] Fix typos (#77700)
093e6bdd4bec [clang-format] Fix crash involving array designators (#77045)
b2c0c6f3f274 [clang-format]: Split alignment of declarations around assignment (#69340)
cc77e3327137 [clang-format] Don't apply severe penalty if no possible column formats (#76675)
1bc4cb51afb9 [X86][MC] Fix wrong action when encoding enqcmd/enqcmds (#77571)
4eb68f53db60 [Instrumentation] Use a range-based for loop (NFC)
5a66c8ddc393 [Clang][doc] Add blank line before lists (#77573)
e0c734561d5b [libc++][test] Replace uses of `_LIBCPP_ABI_MICROSOFT` in tests (#77233)
6d19e89d240d [Pass] Remove trailing whitespace in `PassRegistry.def` NFC (#77710)
2dce77201c0c Revert "[Clang] Implement the 'counted_by' attribute (#76348)"
d85a13b867b1 Revert "[CommandLine][NFCI] Do not add 'All' to 'RegisteredSubCommands' (#77041)"
31fd6d116dab [mlir][mesh] fix ProcessMultiIndexOp building (#77676)
66d022f32677 [clang][analyzer] Fix incorrect range of 'ftell' in the StdLibraryFunctionsChecker (#77576)
753dc0a01ccc [mlir][verifyMemref] Fix bug and support more types for verifyMemref (#77682)
03be448cce8b [RISCV][AMDGPU] Mark test/CodeGen/Generic/live-debug-label.ll XFAIL for RISCV and AMDGPU (#77631)
66981f9c6168 [docs][IRPGO]Document two binary formats for instrumentation-based profiles, with a focus on IRPGO. (#76105)
422b84a77167 [MLIR][LLVM] DI Expression Rewrite & Legalization (#77541)
4a3fb9ce27dd [Clang] Update 'counted_by' documentation
8ae8ae967406 [llvm-exegesis] Update validation counters enum
fefdef808c23 [Clang] Implement the 'counted_by' attribute (#76348)
f65265ab779f [llvm-exegesis] Fix validation counters
f7678c81fe96 [llvm][lld] Support R_RISCV_GOT32_PCREL (#72587)
04a906ec980e [llvm][lld] Support R_AARCH64_GOTPCREL32 (#72584)
21a784f24e3f [llvm-exegesis] Add tablegen support for validation counters (#76652)
98e3d98bf34f [libc++] Rename local variable to avoid shadowing error (#77672)
8ca07e57c3be [Flang][OpenMP][Offloading][Test] Adjust slightly incorrect tests now cmake configuration works
e51fe958a226 [clang][NFC] Improve comments in C++ DR test suite (#77670)
aec73eade7af [mlir][sparse] allow unknown ops in one-shot bufferization in mini-pipeline (#77688)
a08506e374f5 [LLD] [MinGW] Add support for more ThinLTO specific options (#77387)
fb7fe49960ae [CommandLine][NFCI] Do not add 'All' to 'RegisteredSubCommands' (#77041)
3378514a4da2 [RISCV] Use any_extend for type legalizing atomic_compare_swap with Zacas. (#77669)
1c342571b80d [LV] Use value_or to simplify code. NFC (#77030)
183eae064371 [HLSL][Docs] Add documentation for HLSL functions (#75397)
0a1b066bbaf7 [RISCV] Support isel for Zacas for XLen and i32. (#77666)
2dde029df8f9 [MLIR][Presburger] Implement computation of generating function for unimodular cones (#77235)
a1dc813f7599 [mlir][mesh] fix unused variable error
e80b9436476b [clang][Interp] Fix discarded integral and floating casts (#77295)
51fbab134560 [asan] Enable StackSafetyAnalysis by default
408dce820164 [SLP]Do not require external uses for roots and single use for other instructions in computeMinimumValueSizes. (#72679)
e6c2952eb51a [scudo] Condition variable can be disabled by setting the flag to off (#77532)
3358c77b01ff [CMake] Deprecate GCC_INSTALL_PREFIX (#77537)
5c9b71339448 [libc++][NFC] Fix typo in comments
c1d02bd1479e [mlir] Change end of OperationDefinition. (#77273)
f1e4142f930a [compiler-rt][profile] remove unneeded freebsd hack. (#77209)
004ec8ea1e9b [ci] Set timeout for individual tests and report slowest tests (#76300)
04f77a1320e1 [SLP][NFC]Replace constant by some meaningfull values to make test more relevant, NFC.
761b9d9e4631 [libc++] Remove _LIBCPP_C_HAS_NO_GETS (#77346)
cac6b1a5420d [OpenACC] Implement 'var' parsing correctly, support array sections (#77617)
1c209322e462 [ADT] Make StringRef std::string_view conversion operator constexpr. NFC (#77506)
cd7eaaa6db0d [lldb] Add color support to StreamString (#77380)
f502b981b471 [libc++][NFC] Add comment in test to explain the presence of some assertions
6a075a9d5dda [MLIR][NVVM]: Update setmaxregister NVVM Op (#77594)
e203968e411b [Libomptarget] Do not abort on failed plugin init (#77623)
2c60d59864ed [Flang] Support -mrvv-vector-bits flag (#77588)
7cc9ae95512e [mlir] allow inlining complex ops (#77514)
6bc7e3764c24 [MLIR][Tensor] Fix checks for `fold-into-pack-and-unpack.mlir` (#77622)
c053e9f0f4b5 [RISCV] Re-implement Zacas MC layer support to make it usable for CodeGen. (#77418)
14e7dac92a32 [Clang][LLVM][AArch64]SVE2.1 update the intrinsics according to acle[1] (#76844)
d7ac4123333a [AArch64][SME] Fix definition of uclamp/sclamp instructions. (#77619)
af78e5daf079 [mlir][tosa]Fix Rescale shift attr data type (#71084)
1d5106d69cf4 Objective C: use C++ exceptions on MinGW+GNUstep (#77255)
fb1523e7120a [bazel] Port 79aa77626770c91badd7c9ba9d26e55a28d34416
2472c45ba388 [mlir][tensor] Enhance pack/unpack simplification for identity outer_dims_perm cases. (#77409)
d4b4ded18677 [Flang][Parser] Add missing #include "flang/Common/idioms.h" (#77484)
d03b8c3a0482 [Libomptarget][NFC] Format in-line comments consistently (#77530)
0d6412eae327 [Libomptarget] Add error message back in after changes (#77528)
5934a6ee5967 [Headers][X86] Reformat ia32intrin.h doc to match the other headers (#77525)
d301539b777c [libc++][docs] Document the libc++ Lit testing format naming scheme (#73136)
6c92770a8025 [RewriteStatepointsForGC] Remove unnecessary bitcasts (NFCI)
73ce13d79bb6 [SLP][TTI]Improve detection of the insert-subvector pattern for SLP. (#74749)
6876fe53afab [mlir][linalg] Add a test to demonstrate peeling + vectorisation (#77590)
14e291000f96 [RISCV] Remove extraneous semicolons. NFC
8b7bbedec7bc [LV] Re-add early exit in VPRecipeBuilder::createBlockInMask.
79aa77626770 [mlir][mesh] Add lowering of process multi-index op (#77490)
fef2fc3400eb [TableGen] Support non-def operators in !getdagop (#77531)
45be680b1ae5 [SimplifyCFG] Emit `rotl` directly in `ReduceSwitchRange` (#77603)
113bce0c79fe [mlir][tensor] Fold producer linalg transpose with consumer tensor pack (#75658)
9bde5becb44e [BranchFolding][SEH] Add test to track SEH CFG optimization (#77598)
ae978baaf6cc [LoopFlatten] Recognise gep+gep (#72515)
9aa8c82748bf [SystemZ] Fix 256-bit shifts when i128 is legal
d65a7d1f1a21 [Libomptarget] Do not run CPU tests if FFI was not found
5c0b3a0cb7f7 [lldb][ClangASTImporter][NFC] Remove redundant do-while loop (#77596)
60bb5c54f6e1 [AMDGPU] Fix predicates for various True16 instructions. (#77581)
b8dca4fa729f [mlir][math] Add math.acosh|asin|asinh|atanh op (#77463)
cc21aa1922b3 [X86] lower1BitShuffle - fold permute(setcc(x,y)) -> setcc(permute(x),permute(y)) for 32/64-bit element vectors
777537500336 [flang][doc] Correct spelling of CMake
19044b099db0 [NFC][TLI] order SLEEF and ArmPL mappings by alphabetical order (#77500)
c933bd818594 [MLIR][SCF] Add checks to verify that the pipeliner schedule is correct. (#77083)
1220c9bafc11 [InstCombine] Fold the `log2_ceil` idiom (#76661)
205aa3fb8976 [flang] Document DEFAULT_SYSROOT usage on Darwin (#77353)
5b4abae76305 [emacs] Fix Emacs library formatting (#76110)
78cf2c041b77 [X86] pr77459.ll - add missing AVX512 check prefixes
adfd13157dac [AArch64][SVE] Add optimisation for SVE intrinsics with no active lanes (#73964)
29f98d6c25e2 [InstCombine] Fold bitwise logic with intrinsics (#77460)
9e5a77f252ba [SeparateConstOffsetFromGEP] Always emit i8 gep
08da7ac80c16 [AMDGPU] Fix broken sign-extended subword buffer load combine (#77470)
5cc03442d392 [clang-repl] Enable native CPU detection by default (#77491)
c2654befcaec [SeparateConstOFfsetFromGEP] Regenerate test checks (NFC)
9bc4355f091b [SLSR] Always generate i8 GEPs
76482b74400c [SLSR] Regenerate test checks (NFC)
53d48902bc6b [mlir][ArmSME] Add arm_sme.streaming_vl operation (#77321)
38394a3d0b8b [lld][LoongArch] Handle extreme code model relocs according to psABI v2.30 (#73387)
ccaf9e0bc0a4 [AArch64] Enable AArch64 loop idiom transform pass (#77480)
e2b896aa640f [flang] Add EXECUTE_COMMAND_LINE runtime and lowering intrinsics implementation (#74077)
a26cc759ae5a [clang][coverage] Fix "if constexpr" and "if consteval" coverage report (#77214)
e22cb93890c3 [Flang] Any and All elemental lowering (#75776)
7ce010f2fb01 Revert "[clang][dataflow] Add an early-out to `flowConditionImplies()` / `flowConditionAllows()`." (#77570)
7c71a09d5e71 [CodeGen][NewPM] Port AssignmentTrackingAnalysis to new pass manager (#77550)
a6b5d6dab054 [DWARFLinker] backport line table patch into the DWARFLinkerParallel. (#77497)
ef87e6643ea2 [LVI] Assert that only one value is pushed (NFC)
65a56a29b6ad [clang] [Driver] Treat MuslEABIHF as a hardfloat environment wrt multiarch directories (#77536)
be320fdf7ba9 [libunwind] Convert a few options from CACHE PATH to CACHE STRING (#77534)
14435a28cd14 [OpenMP] Allow setting OPENMP_INSTALL_LIBDIR (#77533)
c69ec700adec [clang-format][NFC] Don't use clang-format style in config files
d0918a20d2a8 [clang] Add tests for CWG1800-1804 (#77509)
084f1c2ee074 [AMDGPU][True16] Support V_CEIL_F16. (#73108)
f443fbc49b89 [Flang][OpenMP][MLIR] Add support for -nogpulib option (#71045)
8f78dd4b92b4 [clang][analyzer] Add function 'ungetc' to StreamChecker. (#77331)
b788692fa5b6 [RISCV][NFC] Remove unused CHECK prefixes to fix buildbots. NFC
efcf192a0a59 Changed Checks from TriviallyCopyable to TriviallyCopyConstructible  (#77194)
7fc7ef14340a [GlobalISel] Lowering of {get,set,reset}_fpenv (#75086)
7388b7422f93 [WebAssembly] Correctly consider signext/zext arg flags at function declaration (#77281)
c2b57a052dae [clang][Interp][NFC] Make a few pointers const
b53628a52d19 Reland "[clang-format] Optimize processing .clang-format-ignore files"
e42a70afab47 [RISCV][GISel] IRTranslate and Legalize some instructions with scalable vector type
a9f39ff2b628 [RISCV] Reorder RISCVInstrInfoA.td. NFC (#77539)
a79d13f12ab8 [RISCV][ISel] Use vaaddu with rounding mode rnu for ISD::AVGCEILU. (#77473)
3593ade43dd8 [gn build] Port a828cda9c802
a828cda9c802 Revert "[PGO] Exposing PGO's Counter Reset and File Dumping APIs (#76471)"
aa4c1e90b6f2 Revert "[PGO] Fix `instrprof-api.c` on Windows (#77508)"
e364ddf0c904 [docs] Fix formatting issues in MyFirstTypoFix (#77527)
c9124adfd829 Revert "[SEH][CodeGen] Add test to track CFG optimization bug for SEH" (#77542)
6615581526f6 [PowerPC] Make verifier happy when lowering `llvm.trap` (#77266)
ea3c7b3397f8 Revert "[X86][NFC] Remove dead code for "_REV" instructions"
46944210ebd9 [clang][Parser] Pop scope prior VarDecl invalidating by invalid init (#77434)
412d78418825 [mlir][sparse][CRunnerUtils] Add shuffle in CRunnerUtils (#77124)
ab82b0624015 Make SANITIZER_MIN_OSX_VERSION a cache variable (#74394)
046dffce237f Fix -Wunused-variable in TestSimplifications.cpp (NFC)
feb49bb42433 [clangd] Fix typo in function name in AST.cpp (#77504)
5f71aa9270c3 [lldb] [Mach-O] don't strip the end of the "kern ver str" LC_NOTE (#77538)
b932f03bda5a [libc] Disable Death Tests While Hermetic (#77388)
a7262d2d9bee [mlir][arith] Add overflow flags support to arith ops (#77211)
b5d433228615 [lldb-dap] Create a typescript extension for lldb-dap (#75515)
e07a2f49e3d3 [libc++][NFC] Create and use test-defined simple_view concept (#77334)
71e5652f47b0 [sanitizer] Select non-internal frames in ReportErrorSummary (#77406)
4e8986fc58dd [Coverage] Mark coverage sections as metadata sections on COFF. (#76834)
ab590377a371 [mlir][mesh] Add folding of ClusterShapeOp (#77033)
cd101ab76bde [LangRef] Tweak description of `@llvm.is.constant.*` (#77519)
3a8a9267c5ee [Instrumentation] Remove redundant LLVM_DEBUG (NFC)
baa8c2abcd8d [Clang] Wide delimiters ('{{{') for expect strings (#77326)
fb1466216889 LangRef: rint, nearbyint: mention that default rounding mode is assumed (#77191)
47605ffec886 [lldb] Fix a warning
340cc1702e21 [LLVM][NVPTX]: Add intrinsic for setmaxnreg (#77289)
c7c68f1764dd [Libomptarget] Allow the CPU targets to be built without libffi (#77495)
b6d157707101 [PGO] Fix `instrprof-api.c` on Windows (#77508)
7e956ca88a90 [NFC][AMDGPU] Require `x86-registered-target` for `llvm/test/Transforms/MemCpyOpt/no-libcalls.ll`
65a1efc60ca3 Fixed shared_ptr comparisons with nullptr_t when spaceship is unavailable. (#76781)
0804ef2d1539 [libc++] Fix `regex_search` to match `$` alone with `match_default` flag (#77256)
6c207ee5d20d [RISCV] Force relocations if initial MCSubtargetInfo contains FeatureRelax (#77436)
a43e0f90b650 [libc++][test] try to directly create socket file in /tmp when filepath is too long (#77058)
b629b8662c16 [AMDGPU][MC] Use normal ELF syntax for section switching (#77267)
b565ee1ad3b4 [acc] Fix OpenACC documentation (#77502)
3210ce276350 [X86] Fold (iX bitreverse(bitcast(vXi1 X))) -> (iX bitcast(shuffle(X)))
144ae5b271f7 [Flang] Xfail hlfir test case on AIX (#76802)
0ab5d8ba023f [ELF,test] Set alignment of SHT_GROUP to 4
a50ea2f76f99 [lldb] Fix Intel PT plugin compile errors (#77252)
417df8ee4a14 [X86] Add test coverage for #77459
c1173e4e0537 [DAG] Use FoldConstantArithmetic for unary bitops constant folding.
f972e4d34343 [MC,ELF] .section: unconditionally print section flag 'G' after 'o'
fa9284589f11 [lldb] DWARFDIE: Follow DW_AT_specification when computing CompilerCo… (#77157)
7620f03ef7a6 [MC] Parse SHF_LINK_ORDER argument before section group name (#77407)
1b8e39a1a2e8 [clang][modules] Objective-C test lacks support on AIX/zOS (#77485)
03a0bfa96a6e [clang][dataflow] Add an early-out to `flowConditionImplies()` / `flowConditionAllows()`. (#77453)
f0fd8fd752d6 [libc++][CI] Moves CI badge to main README. (#77247)
d29297239f4e [libc++] Implements P2517R1. (#77239)
064e73cd5406 Revert "[GVNSink] Skip debug intrinsics when identifying sinking candidates (#77419)"
ed640420b50e [flang][openacc] Fix clauses check with device_type (#77389)
02fa434b92a5 [mlir][openacc] Restore unit tests for device_type functions (#77122)
905251254213 [Flang] Remove unnecessary static_assert
8ca0364d33c7 [TextAPI] Skip adding empty attributes (#77400)
810c29157483 [Flang] Generate inline reduction loops for elemental count intrinsics (#75774)
6eb372e4e46a [clang-tidy] Improve performance of misc-const-correctness (#72705)
c9da4dc77f78 [RISCV] Refactor GPRF64 register class to make it usable for Zacas. (#77408)
79e17cd01491 [clang] Improve bit-field in ref NTTP diagnostic (#71077)
888a20c466e1 AMDGPU: Drop amdgpu-no-lds-kernel-id attribute in LDS lowering (#71481)
5cfe24eee49d [mlir][Vector] Add nontemporal attribute, mirroring memref (#76752)
dc03382d3e38 [openmp][AIX] Add AIX to __kmp_set_stack_info() (#77421)
affd9e8e00fc AMDGPU: Break vop3p handling out of vop3 base patterns (#77472)
c19995e9654f [bazel] Fix compiler-rt build after 07c9189fcc063bdf6219d2733843c89cde3991e1
9160f49e08af libclc: generic: add half implementation for erf/erfc (#66901)
51bf0dff53fd [GVNSink] Skip debug intrinsics when identifying sinking candidates (#77419)
b5f2db940643 [lldb][libc++] Adds some C++20 calendar data formatters. (#76983)
4ea5c603b4c4 [lldb][Type] Add TypeQuery::SetLanguages API (#75926)
f7cb1afa0633 [gn] Make sync script print github URLs
ec56c922ab25 [gn] port 07c9189fcc06
7f9e3bf062a4 [gn] port 07c9189fcc06 (DWARFLinker/Classic)
4b7e861d136d [clang]use correct this scope to evaluate noexcept expr (#77416)
2aec7083ada0 [mlir][gpu] Use DenseI32Array for NVVM's maxntid and reqntid (NFC) (#77466)
ca06c330fd07 [libc++] Allow running the test suite with optimizations (#68753)
07c9189fcc06 [PGO] Exposing PGO's Counter Reset and File Dumping APIs (#76471)
a85cbe8f9036 Disable autolink_private_module.m for z/OS & AIX
ab4af25d5dfa [acc] OpenACC dialect design philosophy and details (#75548)
0242d27dc89f [MLIR][NVVM] Add missing `;` when lowering stmatrix Op (#77471)
db1d9ad109d8 [llvm/unittests] Reset the IsSSA property when using finalizeBundle() (#77469)
e9ac2dc68d0b [DAG] XformToShuffleWithZero - use dyn_cast instead of isa/cast pair. NFCI.
06286a553280 [GISel] Add RegState::Define to temporary defs in apply patterns (#77425)
a2dba0c97756 [SEH][CodeGen] Add test to track CFG optimization bug for SEH (#77441)
2d54ec36f762 [SelectionDAG] Add and use SDNode::getAsAPIntVal() helper (#77455)
7c00a5be5cde [PhaseOrdering] Regenerate test checks (NFC)
963a2ebef8e9 [JumpThreading] Regenerate test checks (NFC)
20c144ea10be [clang][Sema][NFC] Make a few parameters const
2c651e6c3819 [AArch64] Fix regression introduced by c7148467fc08eefaaae876c7d11d62… (#77467)
c1ed45a27114 [mlir] Add global and program memory space handling to the data layout subsystem (#77367)
d9710d762417 [Flang][Driver] Enable gpulibc/nogpulibc options for Flang, which allows linking of GPU LIBC for the fortran and OpenMP runtime (#77135)
98c6aa72299c [LoongArch] Implement LoongArchRegisterInfo::canRealignStack() (#76913)
f499472de3e1 [LoongArch] Pre-commit test for #76913. NFC
197214e39b71 [RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)
4cb2ef4fe372 [mlir] add a chapter on matchers to the transform dialect tutorial (#76725)
633d9184f5f8 [mlir] introduce transform.collect_matching (#76724)
4f7c402d9ff1 [AMDGPU][NFC] Update left over tests for COV5 (#76984)
0b9b00c8c86d [AMDGPU] Make isScalarLoadLegal a member of AMDGPURegisterBankInfo. NFC.
e7636b1094ba [NewPM] Update `CodeGenPreparePass` reference in `CodeGenPassBuilder.h` (#77446)
62b30e7948d1 [CodeGen] Fix friend declaration in SSPLayoutAnalysis (#77447)
d5985d4c70ba [mlir][docs] Fix a broken passes documentation (#77402)
19870ed9c323 [X86] Emit Warnings for frontend options to enable knl/knm specific ISAs. (#75580)
c7148467fc08 [AArch64] Add an AArch64 pass for loop idiom transformations (#72273)
839435cc6ccb [flang] Fix fir::isPolymorphic for TYPE(*) assumed-size arrays (#77339)
a529b6eaf05d [CodeGen] Fix -Wmismatched-tags in StackProtector.h (NFC)
f9a1d157e516 [CodeGen] Port `StackProtector` to new pass manager (#75334)
4f68ee36fc80 [ARM] arm_acle.h add Coprocessor Instrinsics (#75440)
9be29ad48cdd AMDGPU: Regenerate test checks
c7d404ea728f [clang] Update cxx_dr_status.html (#77372)
51afb1017438 [LV] Create block in mask up-front if needed. (#76635)
f92b928b1e1e [GISel] Infer the type of an immediate when there is one element in TEC (#77399)
124efcaa9733 [mlir][bufferization][NFC] Clean up Bazel build files (#77429)
7a2596344045 [AMDGPU] Flip the default value of maybeAtomic. NFCI. (#75220)
f9fec402896a AMDGPU: Make v32bf16 a legal type (#76679)
25e0dc92a1df [CodeGen] Port `GCLowering` to new pass manager (#75305)
414ea3a77181 [AST] Teach TextNodeDumper to print the "implicit" bit for coroutine AST nodes (#77311)
243a5822f68d [bazel] update build for 2357e899cb11e05312c54b689ebd0355487be6bc
b81ba52e15d9 Set dllstorage on ObjectiveC ivar offsets (#77385)
b399c8407351 [NFC] [lld] [MTE] Rename MemtagDescriptors to MemtagGlobalDescriptors (#77300)
b59b8d418279 [AMDGPU] Add GFX12 S_WAIT_* instructions (#77336)
ae5575db1561 [mlir][ArmSME] Add `arm_sme.intr.cnts(b|h|w|d)` intrinsics (#77319)
db78c30ba772 [RISCV] Deduplicate RISCVISAInfo::toFeatures/toFeatureVector. NFC (#76942)
2357e899cb11 [DWARFLinker][DWARFLinkerParallel][NFC] Refactor DWARFLinker&DWARFLinkerParallel to have a common library. Part 1. (#75925)
4cb1d914ff7b [flang] add folding support for quad bessels (#77314)
c6bb89f308c6 [clang] Fix assertion failure when initializing union with FAM (#77298)
daecc303bb71 AMDGPU: Replace sqrt OpenCL libcalls with llvm.sqrt (#74197)
81df51fb318f [mlir][vector] Don't treat memrefs with empty stride as non-contiguous (#76848)
3d688d4e3db5 [mlir][Bazel] Adjust BUILD.bazel file for b43c50490c5964b3b1aa1b95a9025a5b5942a46e
7b45c549670a [MC][RISCV] Check hasEmitNops before call shouldInsertExtraNopBytesForCodeAlign (#77236)
b57159cb19cd [LoongArch] Support R_LARCH_{ADD,SUB}_ULEB128 for .uleb128 and force relocs when sym is not in section (#76433)
dad614cc6063 [Documentation] fix invalid links in documentation (#76502)
4a5ebc7f6538 [BinaryFormat][LoongArch] Define psABI v2.30 relocs (#77039)
cf6e9c4b2711 [RISCV] Add documentation in the LangRef on GHC CC (#72762)
f1ec0d12bb08 Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77182)
38ce770ef131 [X86][test] Add test to check ah is not allocatable for register class gr8_norex2
0c24c175f262 [RISCV][ISel] Use vaaddu with rounding mode rdn for ISD::AVGFLOORU. (#76550)
ee78e038667d AMDGPU: Avoid instantiating PatFrag with null_frag (#77271)
abaa79b25dde [mlir] Use StringRef::ltrim (NFC)
782c5250077c [OpenMP] Patch for Support to loop bind clause : Checking Parent Region (#76938)
0930f62cf600 [ELF] -r: fix crash when SHF_LINK_ORDER linked-to section has a larger index
b2b4ffbc9bdd [Instrumentation] Remove -pgo-instr-old-cfg-hashing (#77357)
f6dbd4cc5f52 Make clang report invalid target versions. (#75373)
49c35f69ac68 [CMake] Add support for building on illumos (#74930)
3fa17954dedd [ELF] Support R_RISCV_SET_ULEB128/R_RISCV_SUB_ULEB128 in SHF_ALLOC sections (#77261)
b43c50490c59 [mlir] Declare promised interfaces for the ConvertToLLVM extension (#76341)
700a1928bbc2 [test][sanitizer] Check summary function and a single stack frame
a8e9dceb49a9 [RISCV] Use getELen() instead of hardcoded 64 in lowerBUILD_VECTOR. (#77355)
b856e77b2df2 Set MaxAtomicSizeInBitsSupported for remaining targets. (#75703)
96c4f1034cc3 [RISCV] Add support predicating for ANDN/ORN/XNOR with short-forward-branch-opt. (#77077)
af1fdcc343d1 [doc][StackMaps] Fix typo
7dd20637c801 Improve modeling of 'getcwd' in the StdLibraryFunctionsChecker (#77040)
2b3baffb4720 [Analysis] Use StringRef::rtrim (NFC)
898093638043 [msan] Unwind stack before fatal reports (#77168)
c54a8ac35ab0 [Sema] Use StringRef::ltrim (NFC)
8d982e509bf6 [test][hwasan] Test function name in summaries #77391 (#77397)
4147b72301bf [CostModel][X86] Fix fpext conversion cost for 16 elements (#76278)
eee71ed3f7d0 [mlir][complex] Support Fastmath flag for complex.mulf (#74554)
70cea91e0fc9 [libc] temporarily set -Wno-shorten-64-to-32 (#77396)
1689bbea1768 [libc] fix up #77384
7c89b20e02ff [ELF] OVERLAY: support optional start address and LMA
6958986f77bd [libc] fix -Wconversion (#77384)
a0ae5258065a [clang-tidy]unused using decls only check cpp files (#77335)
ac8b4f874945 [AArch64][SVE2] Add pattern for BCAX (#77159)
1ea7a5605749 Revert "[ASan][libc++] String annotations optimizations fix with lambda (#76200)"
faa326de97bf [RISCV] Add branch+c.mv macrofusion for sifive-p450. (#76169)
f5145f4dc819 [Clang][NFC] Fix out-of-bounds access (#77193)
6eab9dd7f01e [NVPTX] remove incorrect NVPTX intrinsic transformations (#76870)
6e90f13cc9bc [mlir][spirv] Drop support for SPV_NV_cooperative_matrix (#76782)
0fe86f9c518f [Libomptarget] Remove extra cache for offloading entries (#77012)
d5f84e6121f0 [libc++abi] Handle catch null pointer-to-object (#68076)
b2ea9ec7fcf3 [CommandLine] Do not print empty categories with '--help-hidden' (#77043)
f84bfa2f92d2 [LLD] [MinGW] Sync --thinlto-cache-dir option details with ELF (#77010)
f700d748f044 [libc] fix more -Wmissing-brace (#77382)
16b8a0dc6885 [lldb] Change interface of StructuredData::Array::GetItemAtIndexAsInteger (#71993)
09e32ab75076 [lldb] Deprecate SBBreakpoint::AddName in favor of AddNameWithErrorHandling (#71228)
7ab64b3266c5 [RISCV] Remove tab character from RISCVRegisterInfo.td. NFC
4435ced94998 [mlir][TilingInterface] Allow controlling what fusion is done within tile and fuse (#76871)
ce1305a3cea4 [libc] make off_t 32b for 32b arm (#77350)
ce4144406c94 Revert "[OpenMP][libomptarget] Enable automatic unified shared memory executi…" (#77371)
6684a09ca84b [Driver] Add the --gcc-triple option (#73214)
22a73e7c4616 [OpenMP][libomptarget] Enable automatic unified shared memory executi… (#75999)
87f67c259941 [OpenACC] Implement 'self' clause parsing
e72c71671e04 [AccelTable][nfc] Add helper function to cast AccelTableData (#77100)
eea627e3e3c4 [NFC][msan] Switch allocator interface to use BufferedStackTrace (#77363)
7173ae99c0e1 [llvm-exegesis] Align loop MBB in loop repetitor (#77264)
e7655ad605d7 [Libomptarget] Remove unnecessary CMake definition of endiannness (#77205)
daa4728deed3 [AMDGPU] Add CodeGen support for GFX12 s_mul_u64 (#75825)
23e03a85dc66 [BOLT] Update test case after #77253
f4bc70e886f2 [clang][modules] Remove `_Private` suffix from framework auto-link hints. (#77120)
478ec6331258 [RISCV] Mark VFIRST and VCPOP as SignExtendingOpW (#77022)
5cbf74b012c1 [lldb][NFCI] Change return type of BreakpointIDList::GetBreakpointIDAtIndex (#77166)
07d6fbf8d800 [lldb][NFCI] Remove BreakpointIDList::InsertStringArray (#77161)
eb42868f2566 [MLIR] Handle materializeConstant failure in GreedyPatternRewriteDriver (#77258)
c1023c585de2 [libc] fix -Wmissing-braces (#77345)
4c66180e46ea [RISCV] Use COPY to create artificial 64-bit uses in RISCVOptWInstrs's tests
d460c1de3b98 [DAG] SimplifyDemandedBits - don't fold sext(x) -> aext(x) if we lose an 0/-1 allsignbits mask (#77296)
5351ded68d57 [libc++] Remove usage of internal string function in sstream (#75858)
de15c5501903 Revert "[GitHub] Fix slow sccache install on macOS by upgrading macOS version (#77165)" (#77270)
61968286f9a3 [polly][ScheduleOptimizer] Reland Fix long compile time(hang) reported in polly (#77280)
a14650572c27 [Sema] Clean up -Wc++11-narrowing-const-reference code after #76094. NFC (#77278)
52ebf61bac9d [X86] ftrunc.ll - replace X32 checks with X86. NFC.
fbfc9cb7ea75 [X86] vector-shuffle-mmx.ll - replace X32 checks with X86. NFC.
9632f987161b [X86] legalize-shl-vec.ll - replace X32 checks with X86. NFC.
635f6d384596 [X86] inline-sse.ll - replace X32 checks with X86. NFC.
8bd16789ff0a [X86] lea-2.ll - replace X32 checks with X86. NFC.
61dcfaa745e2 [X86] i64-mem-copy.ll - replace X32 checks with X86. NFC.
f3f667731172 [X86] combine-bextr.ll - replace X32 checks with X86. NFC.
c52b467875e2 Reapply "[libc] build with -Werror (#73966)" (#74506)
c68a9d25e99a [ASan][libc++] String annotations optimizations fix with lambda (#76200)
0e7199cf3d08 Replace print-at-pass-number cl::opt with print-before-pass-number (#76211)
12101ca8e322 [libc] set -Wno-frame-address for thread.cpp (#77140)
ff47989ec238 [AArch64][GlobalISel] Allow anyexting loads from 32b -> 64b to be legal.
053aed2024a1 [X86] Check if machine loop is passed while getting loop alignment (#77283)
01410103a6eb [libc++][doc] Marks LWG3257 as complete (#77237)
bda562519b89 [Libomptarget][NFC] Fix unhandled allocator enum value
69066ab31959 [Clang] Fix IsOverload for function templates (#77323)
34dbaddc6fa1 [clang][ASTImporter] Only reorder fields of RecordDecls (#77079)
036e48e2f5f8 [SLP]Fix PR76850: do the analysis of the submask.
0deb27c95722 Revert "[Flang][OpenMP] Disable declarate target tests on Windows" (#77324)
e6b7c8c4951a [OpenACC] Implement 'if' clause
16cd344380aa [RISCV] Fix collectNonISAExtFeature returning negative extension features (#76962)
97e3220d6312 [InstSimplify] Consider bitcast as potential cross-lane operation
ade7ae4760a0 [InstSimplify] Add test for #77320 (NFC)
b4ee7d6119f9 [lldb][DWARFIndex][nfc] Factor out fully qualified name query (#76977)
2bf01d73f6eb [lldb][DWARFASTParserClang] GetClangDeclForDIE: don't create VarDecl for static data members (#77155)
7ca4473dd973 [AMDGPU] Add new cache flushing instructions for GFX12 (#76944)
f0f16be77e19 [clang][Sema][NFC] Clean up BuildOverloadedCallExpr
4a456489e051 [Flang][OpenMP] Disable declarate target tests on Windows (#77306)
763109e346b9 [mlir][gpu] Use `known_block_size` to set `maxntid` for NVVM target (#77301)
2edce427a8b1 [openmp][AIX]Initial changes for porting to AIX (#76841)
0e4a38018a72 [X86] avx2-nontemporal.ll - replace X32 checks with X86. NFC.
f1e3a8f1eb78 [X86] avx2-gather.ll - replace X32 checks with X86. NFC.
e3f8e44b00ec [X86] vector-lzcnt-256.ll / vector-tzcnt-256.ll - replace X32 checks with X86. NFC.
eb523a4d272e [X86] vec_extract - replace X32 checks with X86. NFC.
ba4cf31facda [lldb][test] Skip part of nested expressions test on Windows
8b49ed8ba1ba [lldb][test] Skip DWARF inline source file test on Windows
d218092543b3 [SCCP] Check whether the default case is reachable (#76295)
67782d2de5ea [flang] Remove duplicate tests. (#77059)
bdbaf6e61b63 AMDGPU: Make v8bf16/v16bf16 legal types (#76678)
4fdd24b8d355 [RemoveDIs][NFC] Update SelectionDAG test to check RemoveDIs mode too
fb72a445c1ab [X86] Emit NDD2NonNDD entris in the EVEX comprerssion table, NFCI
c8c525678e6d [Flang] Remove unused triple variable. NFC (#77275)
e35c912039a6 [RISCV][NFC] Fix gcc -Wparentheses warning in RISCVISelDAGToDAG.cpp warning: RISCVISelDAGToDAG.cpp:767: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]   767 |          AM == ISD::POST_INC && "Unexpected addressing mode");
10b5b5d6e2df [clang] Fix a crash when referencing the result if the overload fails (#77288)
a9ffc92fc442 [SPIR-V] Add pre-headers to loops. (#75844)
a831a21e4d8d [lld] [MTE] Allow android note for static executables. (#77078)
27f547968cce [clang-format] Break after string literals with trailing line breaks (#76795)
0ba868db709d [MLIR][Bufferizer][NFC]  Simplify some codes. (#77254)
442f67c8702a [Sema][test] Split format attribute test cases for _Float16
d02c7931d1be [MSSA] Don't require clone creation to succeed (#76819)
2c213c45046b [Clang] Fix reference to sve in rvv driver test comment. NFC
ed1632b72ec0 [ConstraintElim] Support signed induction variables (#77103)
acbb491ab23f [libcxx] Require qemu-system-arm for armv7m builder (#77067)
68a1583a8900 [TLI] replace-with-veclib works with FRem Instruction. (#76166)
1c674666fa3b [X86] Support EVEX compression for EGPR (#77202)
3574b61013b3 [VFABI] Reject demangled variants with unexpected number of params. (#76855)
2642240de9b9 [mlir] Add explicit call to flush
ca20c99bb185 [GlobalISel][IRTranslator] Port switch binary tree search optimization. (#77279)
6343b4e48205 [mlir] Apply ClangTidy performance finding
c15e5836d497 [clang][Interp] Fix nullptr array dereferencing (#75798)
7e54ae24d84b [mlir][llvm] Do not inline variadic functions (#77241)
bae1fdea712f [MLIR][LLVM] Add distinct identifier to the DISubprogram attribute (#77093)
9de81ce87d9f NFC: Another pre-commit test change.
fe1364f1e7ac Update pre-committed test. Accidentally committed the wrong version, this one properly demonstrates the upcoming change.
9b808a4beb8e [NFC] [Modules] Add a test case for selecting specializations with aliased template args
b3037ae1fc6d [MLIR][LLVM] Add distinct identifier to DICompileUnit attribute (#77070)
624b48789f69 [AArch64][NFC] Pre-commit IR translator switch lowering test.
93c8468c6cd1 [X86][NFC] Remove duplicate comments in X86CompressEVEX.cpp
1dfb9498333a [ELF] Improve OVERLAY tests
ce944597e43a [gn] port 92e243173c09
f22cde10e7cc [GlobalISel][NFC]Delete the comments of XXLegalizerInfo (#76918)
a90ed3e8a4ea Revert "[CMake] Include riscv32-unknown-elf runtimes in Fuchsia toolchain (#76849)"
b58a97d6aea1 [RISCV][NFC] Move Zawrs/Zacas implementation to RISCVInstrInfoZa.td (#76940)
225e2704af3c [PowerPC] Precommit test for lowering llvm.trap on ppc64le. NFC.
78550bef9834 [CMake] Include riscv32-unknown-elf runtimes in Fuchsia toolchain (#76849)
5034994134bb [Sema] Warning for _Float16 passed to format specifier '%f' (#74439)
d6aef863d83e [PowerPC] make LR/LR8 CTR/CTR8 aliased (#76926)
c7cae61b289f [NFC] Remove trailing whitespace in `llvm/lib/Target/AMDGPU/VOP2Instructions.td`
60c4f82d3c4e [InstrProfiling] No runtime registration for ELF, COFF, Mach-O and XCOFF (#77225)
0359acf0f5f0 [ELF,test] Add eh-frame-nonzero-offset-riscv.s for #65966
f8c5541f5a6b [NFC][ObjectSize] Make method public
4ca1b5e09428 [clang] [MinGW] Don't look for a GCC in path if the install base has a proper mingw sysroot (#76949)
360996ac5ad2 [RISCV] Merge machine operand flag MO_PLT into MO_CALL (#77253)
eabaee0c5911 [RISCV] Omit "@plt" in assembly output "call foo@plt" (#72467)
c5e35986d…
…736cd1

43414e736cd1 [DFAJumpThreading][NFC] Reduce tests

git-subtree-dir: thirdparty/llvm-project
git-subtree-split: 43414e736cd122032c07d60ca990655733e52a89
…36c0e7da

d8ed736c0e7da Apply clang-tidy fixes for bugprone-macro-parentheses in Utils.cpp (NFC)
75e185d50c3f8 Apply clang-tidy fixes for readability-simplify-boolean-expr in LegalizeForLLVMExport.cpp (NFC)
e5e08955af215 Apply clang-tidy fixes for performance-move-const-arg in IntRangeOptimizations.cpp (NFC)
39c0ebd5584f0 Apply clang-tidy fixes for readability-identifier-naming in CLOptionsSetup.cpp (NFC)
b984045d4fbd0 Apply clang-tidy fixes for readability-simplify-boolean-expr in VectorToGPU.cpp (NFC)
f6ff7574a6fc9 [mlir] Attribute add printStripped (#78008)

git-subtree-dir: thirdparty/llvm-project
git-subtree-split: d8ed736c0e7da7752a3e6f4781d9741aae294f81
…9ea8736e

a4cd99ea8736e Ensure that the executable module is ModuleList[0] (#78360)
0266f414f624e [compiler-rt] Drop COMPILER_RT_BUILD_CRT workaround (#78331)
b6f922fbf5e98 Revert "[CloneFunction][DebugInfo] Avoid cloning DILocalVariables of inlined functions (#75385)"
c3f96acb41ef2 Revert "[Fix] Disable fdefine-target-os-macros for now" (#78353)
f3190c78ec6f3 Revert "[AMDGPU] Sign extend simm16 in setreg intrinsic" (#78372)
32382bb8329a0 [lldb] Remove unused LineEntry ctor (NFC)
25c7c23114981 [llvm][MC] silence xros platform warnings, NFC
7d3466b5c3087 [llvm] Introduce XROS platform  (#77707)
a43a4a5329fbb [lldb] Build the TestRosetta.py executable with system stdlib (#78370)
854aa9112df25 [lldb] Store SupportFile as shared_ptr (NFC)
9c607e77eae75 [JITLink][AArch32] Refactor StubsManager (NFC)
a979797dc2f46 [JITLink][AArch32] Rename stubs flavor Thumbv7 to v7 (NFC)
079706df02259 [JITLink][AArch32] Fix typos in Thumb stubs test (NFC)
539c557a7fe05 [JITLink][AArch32] Streamline file-names of tests (NFC)
06328d55c39b7 [JITLink][AArch32] In warning output add decimal value for CPUArch and missing newline
894c22406f68a [clang][Driver] Don't ignore -gmodules .gch files (#77711)
e9e3e9d23dd4e [llvm] Indirect symbol replacement with GOTPCREL for aarch64 and risc… (#78003)
8947469ec1ad6 [lldb][Progress] Fix test for trimmed progress reports (#78357)
00b6d032a2219 [Clang] Implement the 'counted_by' attribute (#76348)
1b5f72c5ece44 [lldb] Hoist SupportFile out of FileSpecList (NFC)
6ba2c2bb80453 [SHT_LLVM_BB_ADDR_MAP,NFC] Add SCOPED_TRACE for convenient mapping of failures to test cases. (#78335)
e1616ef9d742e [BasicBlockSections] Always keep the entry block in the beginning of the function. (#74696)
ad50676055cf0 [InstCombine] Only fold bitcast(fptrunc) if destination type matches fptrunc result type. (#77046)
142f270c279f2 Recommit "[AST] Use APIntStorage to fix memory leak in EnumConstantDecl. (#78311)"
dda2ce82c2ec8 [BoundsSafety] Initial documentation for -fbounds-safety (#70749)
03abf7fe09bb1 [AMDGPU] Fix predicates for V_DOT instructions. (#78198)
41b09bbe98fc8 [ASAN][sanitizers][win] Allow windows-asan to be built with /MDd and intercept functions from the debug runtimes. (#77840)
f3d534c4251bb Revert "[AST] Use APIntStorage to fix memory leak in EnumConstantDecl. (#78311)"
59a265311a072 [clang-format] Add parse tests for SeparateDefinitionBlocks option (#78256)
4737959d91fab [AST] Use APIntStorage to fix memory leak in EnumConstantDecl. (#78311)
337b771592990 Revert "[libc][NFC] Refactor FPBits and remove LongDoubleBits specialization (#78192)" (#78329)
184784690dabb [gn build] Manually port 8566cd61
bbb3f9b132117 [MC][ARM] Fix test
16b238798250c [llvm-exegesis] Fix snippet value scaling (#77226)
3973955282121 [OpenACC] Implement 'reduction' clause parsing.
32dd5b20973bd Work around a bug in the interaction between newer dyld's and older simulator dyld's (#78004)
070738ba8894e [MemProf][NFC] Explicitly specify llvm version of function_ref (#77783)
ab398416a7932 [libc++][modules] Fixes RTTI build.
aa23e493f2b36 [NVPTX] Fix generating permute bytes from register pair when the initial values are undefined (#74437)
7e909d58d1862 [libc++][CI] Fixes documentation builder. (#78327)
8d7bba0d5a8f0 [CMake] Include riscv32-unknown-elf runtimes in Fuchsia toolchain (#78323)
127c390fc413f [libc++] Rewrite the IWYU generation (#78295)
8803112beedde [libc++][NFC] Add deprecated mention for _LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS in the docs
4a87db6b10a07 [libc++][print] Enables it on Apple backdeployment. (#76293)
34933d1872b5e [libc++] Improves _LIBCPP_HAS_NO_THREADS guards. (#76624)
e0443624b9b41 [libc++] Deprecate removed features macros. (#77879)
65ecbdf61f5a3 [clang][dataflow] Fix bug in `Value` comparison. (#76746)
fc64a7342c6ce [mlir][sparse][codeowners] add MLIR sparsifier team to codeowners (#78319)
9c4e7a159b1f2 [OpenACC] Implement 'self' clause parsing on 'update'.
d6ee91b1100a3 [X86] Add test case for Issue #77805
7850c94b86ac4 [NFC] sentinal -> sentinel
093206bb7eddf [SLP]Fix PR78298: Assertion `GEP->getNumIndices() == 1 && !isa<Constant>(GEPIdx)' failed.
371fdbaa57c3e [AMDGPU] Sign extend simm16 in setreg intrinsic (#77997)
d88c1f94894ff [MC][ARM] Fix test.
03f260fd831fb [flang] Add install target to install flang headers (#78151)
847c78726920e [RISCV] Add scheduler model for sifive-p450. (#77989)
7fe5269b544b3 [RISCV] Bump Zfbfmin, Zvfbfmin, and Zvfbfwma to 1.0. (#78021)
be690ea3dbd3b [Coroutines] Fix incorrect attribute name coroutine.presplit (NFC) (#78296)
662d1cb86bc15 [X86] Add test case for Issue #78109
82d21814e6556 [libc++][print] Includes <format>. (#76333)
a8b3deb2c8be4 [libc++][print] Renames __use_unicode. (#76290)
127fc7930a757 [libc++][doc] Removes LLVM-17 release notes. (#78062)
a4ec04ea77afa [AArch64][SME2] Add ZT0 attributes to SMEAttrs (#77607)
f1f1875c18b8b [libc][cmake] reset COMPILE_DEFINITIONS (#77810)
cbaadb1f0ff99 [clang][ASTMatcher] Add matchers for CXXFoldExpr (#71245)
27acfdd2ded8c [gn build] Port 9fa9d9a7e1cd
a7d01da7d7d2b [gn build] Port 8e514c572e44
154cea4d4ab76 [gn build] Port 8e21557d0401
6c1b5ec213ee7 [X86][NFC] Simplify the patterns of BMI shift/rotate instructions in X86InstrCompiler.td
f1ef910b97d6a [lldb][Progress] Separate title and details (#77547)
77610dd10454e [libc++abi] Fix typo in CMake error message
1617c8d3b8c5f [lldb] Add LLDB_BUG_REPORT_URL macro to allow a different URL for lldb bug reporting. (#78210)
9a402d6fbbeff [LV] Make DL optional argument for VPBuilder member functions (NFCI).
7b8f7f75a0be5 [OpenACC] Implement copyin/create clause parsing.
118d4234ac6d0 [SPARC] Prefer RDPC over CALL to implement GETPCX for 64-bit target
bd26ce47c8208 [mlir][llvm] Fix loop annotation parser (#78266)
c1a442462d9d4 [libunwind] Move errno.h and signal.h includes under the block where they're needed (#78054)
e7671bc9d6da2 [LV] Fix indent for loop in adjustRecipesForReductions (NFC).
aa440aae36474 [flang][Driver] Support -pthread in the frontend (#77360)
eca25bbdbb4f4 [OpenACC] Implement 'copyout' clause parsing.
d5000e9cd95b7 rename to 'try' isntead of 'Try'x
d835d6f4fface [OpenACC} Improve diagnostics for 'tag's on clauses/directives
a63d7872f0597 Revert "[bazel][llvm] Sort load statements"
dfaf09b5d1a0d [X86][NFC] Simplify the patterns of BMI shift/rotate instructions in X86InstrShiftRotate.td
d79fdb2749b26 [SLP]Fix PR78236: correctly track external values, replaced several times during reduction vectorization.
279dfe77da718 [TLI][AArch64] Add extra SLEEF mappings and tests (#78140)
23bfc271a3163 [clang][dataflow] Use `ignoreCFGOmittedNodes()` in `setValue()`. (#78245)
19cab7ef2e14d [gn] port 8e7f073eb42c (-gen-clang-regular-keyword-attr-info)
fdbf255c96cb1 [libc][NFC] Refactor FPBits and remove LongDoubleBits specialization (#78192)
6011d6b2cceae [VPlan] Use start value of reduction phi to determine type (NFCI).
da7607307a5ee [RemoveDIs][DebugInfo] Explicitly convert iterator to pointer for std::distance
9e068cd78491d [OpenACC} Improve diagnostics for 'tag's on clauses/directives (#77957)
93d39657f5e60 [RISCV] Remove -riscv-v-vector-bits-min flag that was left behind. NFC
a9bfad2b9b047 [bazel][llvm] Sort load statements
4967d98eda48b [libunwind][WebAssembly] Fix libunwind.cpp guard (#78230)
d499df02a2508 [RemoveDIs][DebugInfo] Add DPVAssign variant of DPValue (#77912)
c20811b659766 [libc] Fix libc-hdrgen crosscompiling (#78227)
da6806dcb45d3 Improve modeling of two functions in StdLibraryFunctionsChecker (#78079)
12c7d4c4b4ddb [Flang][OpenMP] Remove space before :: in member function definition,… (#78205)
3ac9fe69f70a2 [RISCV] CodeGen of RVE and ilp32e/lp64e ABIs (#76777)
e2bb47caa69f3 [mlir][Arm] Fix invalid rewrite pattern API violations (#78246)
b1eaffd389045 [X86][test] Add test for lowering NDD AND
86bc18ade8f33 [X86][NFC] Simplify the definitions of BMI shift/rotate instructions
c19cacfa34f52 [clang][dataflow] Tighten checking for existence of a function body. (#78163)
032c832719b5b [Clang][AArch64] Remove unnecessary and incorrect attributes from arm_sme.h.
076eb4c79ec7e [bazel] Add dependencies for 8e514c572e44eda237417236b4c92176dfce9cd9
17058940c0187 [libc++][utility][NFC] Refactored safe integer `cmp_xxxx` functions to use the `__libcpp_is_integer` concept (#78115)
26d3cd1d07ae3 [MoveAutoInit] Ignore unreachable basicblocks and handle catchswitch (#78232)
de8f782355842 Revert "Simplify `(a % b) lt/ge (b-1)` into `(a % b) eq/ne (b-1)` (#72504)"
289999bad76e3 [Clang] Make sdot builtins available to SME (#77792)
60c775769b0ee [ARM] Add missing earlyclobber to sqrshr and uqrshl instructions. (#77782)
1074b94f5df6e [ARM] Fix phi operand order issue in MVEGatherScatterLowering (#78208)
8e9e4f8809f6c [AMDGPU] Remove VT helpers isFloatType, isPackedType, simplify isIntType (#77987)
c4c53aee584d5 [AArch64] Fix a typo in predicate expression (NFC) (#78162)
8e514c572e44e Reapply [TLI] Fix replace-with-veclib crash with invalid arguments (#77945)
a974303e0c9f0 [llvm-exegesis] Refactor individual counter data to ConfiguredEvent (#77900)
fd0e06d1118f1 [clang-tidy] Fix missing parentheses in readability-implicit-bool-conversion fixes (#74891)
2c4a53ad519c6 [X86][NFC] Simplify the definitions of double precision shift instructions
dca6f60bcdd4a [NFC][clang-tidy]improve performance for misc-unused-using-decls check (#78231)
a690e86753955 [AArch64] Add native CPU detection for Microsoft Azure Cobalt 100. (#77793)
2b08de4350635 [RemoveDIs][DebugInfo][NFC] Add Instruction and convenience functions to DPValue (#77896)
e366e04d5a3ae [llvm-exegesis] Refactor Counter to CounterGroup (#77887)
d69efa4015ca4 [BasicAA] Handle disjoint or as add in DecomposeGEP. (#78209)
01f4d40aad58c Simplify `(a % b) lt/ge (b-1)` into `(a % b) eq/ne (b-1)` (#72504)
8f2d83da260fc [mlir][bufferization] Add `BufferizableOpInterface::hasTensorSemantics` (#75273)
4b0a76a3d7d59 [GlobalISel] Fix buildCopyFromRegs for split vectors (#77448)
8fd32b96caf37 [clang-tidy] Handle C++ structured bindings in `performance-for-range-copy` (#77105)
27d963a7089b0 [clang][analyzer] Improve modeling of 'fseeko' and 'ftello' in StdLibraryFunctionsChecker (#77902)
f725bb960d45a [clang] Fix CTAD not work for function-type and array-type arguments. (#78159)
cd263a7ee00cf [NameAnonGlobals] Mark the pass as required (#78161)
510626fa65841 [mlir][vector] Fix invalid IR in `RewriteBitCastOfTruncI` (#78146)
c0a354dfabfd1 [mlir][vector] Fix invalid IR in `ContractionOpLowering` (#78130)
480cc413b7f7e AMDGPU/GlobalISel: Handle inreg arguments as SGPRs (#78123)
a02a0e806fab0 [mlir][Transforms] `GreedyPatternRewriteDriver`: Better expensive checks encapsulation (#78175)
af1463d403182 [clang][dataflow] Add an early-out to `flowConditionImplies()` / `flowConditionAllows()`. (#78172)
af9f2dc7fd45f [bazel] Fix build after 9fa9d9a7e1cd0a7fd8c35bdfc642793447bf70aa
2c2b27c0eae90 [bazel] Fix build after 9fa9d9a7e1cd0a7fd8c35bdfc642793447bf70aa
84f7fb6217fd4 [MachineScheduler] Add option to control reordering for store/load clustering (#75338)
57d517c2571d1 [RISCV] Implement RISCVInsrInfo::getConstValDefinedInReg (#77610)
5f24e77942659 [bazel] Fix build after 9fa9d9a7e1cd0a7fd8c35bdfc642793447bf70aa
286a366d05711 [RISCV] Remove vmv.s.x and vmv.x.s lmul pseudo variants (#71501)
44aa4d7d826f8 [dsymutil] Use StringRef::consume_front (NFC)
001fb1fa1ca31 [TableGen] Use llvm::drop_begin (NFC)
6da4a7a8e2f13 [BOLT] Use SmallString::operator std::string (NFC)
481fd41aaa343 [modularize] Use SmallString::operator std::string (NFC)
d041af3019984 [Transforms] Use a range-based for loop (NFC)
d34ac450a7465 [Basic] Use StringRef::consume_front (NFC)
ed7f4edc19ada [LoongArch] Add relaxDwarfLineAddr and relaxDwarfCFA to handle the mutable label diff in dwarfinfo (#77728)
199117ae09ed6 [X86] Fix error: unused variable 'isMemOp' after #78019, NFCI

git-subtree-dir: thirdparty/llvm-project
git-subtree-split: a4cd99ea8736eda2b8b4de34453f55008bcf9c30
@Lewuathe Lewuathe merged commit f4158f2 into main Jan 21, 2024
@Lewuathe Lewuathe deleted the update-llvm-2024-01-17 branch January 21, 2024 01:06
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