Skip to content

Mark an ObjCIvarDecl as invalid if its type contains errors #68001

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

Merged
merged 1 commit into from
Oct 2, 2023

Conversation

ahatanak
Copy link
Collaborator

@ahatanak ahatanak commented Oct 2, 2023

This fixes an assertion failure in InitializationSequence::Perform.

This fixes an assertion failure in InitializationSequence::Perform.
@llvmbot llvmbot added clang Clang issues not falling into any other category clang:frontend Language frontend issues, e.g. anything involving "Sema" labels Oct 2, 2023
@ahatanak ahatanak requested a review from fahadnayyar October 2, 2023 16:07
@llvmbot
Copy link
Member

llvmbot commented Oct 2, 2023

@llvm/pr-subscribers-clang

Changes

This fixes an assertion failure in InitializationSequence::Perform.


Full diff: https://github.com/llvm/llvm-project/pull/68001.diff

2 Files Affected:

  • (modified) clang/lib/Sema/SemaDecl.cpp (+3)
  • (modified) clang/test/SemaObjCXX/ivar-struct.mm (+15-2)
diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp
index 9c2f1e83ed3fbe9..de6023105253f03 100644
--- a/clang/lib/Sema/SemaDecl.cpp
+++ b/clang/lib/Sema/SemaDecl.cpp
@@ -18622,6 +18622,9 @@ Decl *Sema::ActOnIvar(Scope *S, SourceLocation DeclStart, Declarator &D,
   ObjCIvarDecl *NewID = ObjCIvarDecl::Create(
       Context, EnclosingContext, DeclStart, Loc, II, T, TInfo, ac, BitWidth);
 
+  if (T->containsErrors())
+    NewID->setInvalidDecl();
+
   if (II) {
     NamedDecl *PrevDecl = LookupSingleName(S, II, Loc, LookupMemberName,
                                            ForVisibleRedeclaration);
diff --git a/clang/test/SemaObjCXX/ivar-struct.mm b/clang/test/SemaObjCXX/ivar-struct.mm
index c8c9ca9cbbf04f9..4a039a98abea6c1 100644
--- a/clang/test/SemaObjCXX/ivar-struct.mm
+++ b/clang/test/SemaObjCXX/ivar-struct.mm
@@ -1,8 +1,21 @@
-// RUN: %clang_cc1 -fsyntax-only -verify %s
-// expected-no-diagnostics
+// RUN: %clang_cc1 -fsyntax-only -Wno-objc-root-class -verify %s
 @interface A {
   struct X {
     int x, y;
   } X;
 }
 @end
+
+static const uint32_t Count = 16; // expected-error {{unknown type name 'uint32_t'}}
+
+struct S0 {
+  S0();
+};
+
+@interface C0
+@end
+
+@implementation C0 {
+  S0 ivar0[Count];
+}
+@end

Copy link

@ravikandhadai ravikandhadai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@ahatanak ahatanak merged commit 1925c7a into llvm:main Oct 2, 2023
@ahatanak ahatanak deleted the ivar-type-error branch October 2, 2023 19:46
ahatanaka pushed a commit to swiftlang/llvm-project that referenced this pull request Oct 2, 2023
This fixes an assertion failure in InitializationSequence::Perform.
ahatanaka pushed a commit to swiftlang/llvm-project that referenced this pull request Oct 2, 2023
This fixes an assertion failure in InitializationSequence::Perform.
ahatanaka pushed a commit to swiftlang/llvm-project that referenced this pull request Oct 2, 2023
This fixes an assertion failure in InitializationSequence::Perform.
@shafik
Copy link
Collaborator

shafik commented Oct 2, 2023

The PR description could have used more details. Was this fixing a crash bug, a conformance issue, lack of diagnostic etc What is the new behavior would also be helpful.

Was there a github bug report linked to this fix? Is so that should be linked in the description.

If we are fixing a bug we should also include an entry in the Release notes.

@ahatanak
Copy link
Collaborator Author

ahatanak commented Oct 3, 2023

The commit fixed an assertion that was failing in SemaInit.cpp.

Assertion failed: (Kind.getKind() == InitializationKind::IK_Copy || Kind.isExplicitCast() || Kind.getKind() == InitializationKind::IK_DirectList), function Perform, file SemaInit.cpp, line 8607.

The assertion in InitializationSequence::Perform was failing because an ivar that had an invalid type wasn't marked as invalid (ivar0[Count] in the test case). Sema::SetIvarInitializers, which calls InitializationSequence::Perform to initialize ivars, should have skipped the invalid ivar, but it wasn't because the ivar wasn't marked as invalid.

There's no github issue for this fix.

ahatanak pushed a commit to ahatanak/llvm-project that referenced this pull request Oct 3, 2023
ahatanaka pushed a commit to swiftlang/llvm-project that referenced this pull request Oct 3, 2023
This fixes an assertion failure in InitializationSequence::Perform.
ahatanak added a commit that referenced this pull request Oct 3, 2023
Lewuathe added a commit to Lewuathe/mlir-hello that referenced this pull request Oct 11, 2023
…963ea0f6

4df74963ea0f6 [analyzer] Compute length of string literal initializers (#66990) (#68368)
bd206a363af39 [dsymutil] Keep DSYMUTIL_REPRODUCER_PATH in addition to LLVM_DIAGNOSTIC_DIR
3a6cc52fe3501 Revert "[RISCV] Shrink vslideup's LMUL when lowering fixed insert_subvector  (#65997)"
2e59b7550e367 Revert "[lldb] Fix `po` alias by printing fix-its to the console. (#68452)"
606f89ab7d537 [lldb] Fix `po` alias by printing fix-its to the console. (#68452)
bfa7d10b9f153 [MachO] Fix unaligned load in extractSections (#68741)
d4ae7ee662d2f [mlir][linalg] Enable CollapseLinalgDimensions to collapse memref based operations (#68522)
97b989b27496d [compiler-rt] During profile flushing, setup SIGKILL mask earlier (#68622)
135f57d179977 [clang-tidy][Doc][NFC] Regenerate list.rst & clang-analyzer doc
08545e85167a1 [MLIR] Add a new Mesh dialect (#68007)
ebea9308379d3 Revert "[MLIR][Transforms] Fix Mem2Reg removal order to respect dominance (#68687)" (#68732)
b964419ec295c [libcxx] Allow string to use SSO in constant evaluation. (#66576)
45a29bd5ed79c [RISCV][GlobalISel] Select G_PTR_ADD (#67605)
86d6b379c43dc [RISCV][GlobalISel] Select G_ICMP, G_LOAD, G_STORE, G_ZEXTLOAD (#67619)
9bb71226e2c9c [RISCV][GlobalISel] Lower calls to variadic functions (#68271)
77354c9ec292c [gn build] Port f90125434159
c6151f5350e94 [libc++][hardening] Undeprecate safe mode (#68391)
b2a67255bef03 [OpenMP] Disable flaky libomptarget AMDGPU test
f901254341592 [libc++] Remove libc++'s own <limits.h> (#65472)
9bcf9dc98a682 [libc] Fix missing warp sync for the NVPTX assert
b9208aca9b295 [Sparc] Remove duplicate ALU and SETHI instructions (NFCI) (#66851)
76f20e9cff222 [dsymutil] Rename DSYMUTIL_REPRODUCER_PATH to LLVM_DIAGNOSTIC_DIR
acbb260a48ea5 [flang][openacc][NFC] Fix TODO messages
e2f493bed3ecb [flang][openacc] Support assumed shape array in firstprivate recipe (#68640)
56a3e49a00161 [ConstraintElim] Support decrementing inductions with step -1. (#68644)
9f12f655c44fa [GVN] Drop Clobber dependency if store may overwrite only the same value (#68322)
9ce8103e87397 [GVN][NFC] Add pre-commit test
d5c1d735ad9e2 [ELF] Making cdsort default for function reordering (#68638)
fc654b4f598eb [RISCV][NFC] Correct/clarify RISCVPushPopOptimizer.cpp header comment
0c8c9e83b7472 [RISCV][NFC] Correct RISCVInstrInfoZc.td header comment - Zc* extensions no longer experimental
23b9418b506b2 [RISCV][NFC] Remove mention of experimental extensions from RISCVInstrInfoZb.td header
144d127bef2cb [lld] [MTE] Drop MTE globals for fully static executables, not ban (#68217)
f4defbf6bfb66 [AArch64][GlobalISel] Legalize G_VECREDUCE_ADD bigger types (#68202)
12a4757b0fa25 [mlir][TosaToLinalg] Lower tosa reduce operations to linalg reduce op (#68480)
986edf021725e Fix attributes of llvm.amdgcn.make.buffer.rsrc (#68609)
2a9f02b709f7d [LLVM][DWARF] Create thread safe context for DWO/DWP DWARFContext (#68262)
0e1481439f11c [libc][bazel] Define libc namespace in a separate file and drop the `release` flag (#68563)
7d4cd47e242c2 [mlir][python] Handle dashes in op name
cde9f9df79805 [AArch64] Fix x18 being used by nest ptrs with MSVC ABI (#68008)
be81f42b551c8 [MLIR][Transforms] Fix Mem2Reg removal order to respect dominance (#68687)
0c21dfdf1263b [mlir][spirv] SCFToSPIRV: fix WhileOp block args types conversion (#68588)
475d687ac1123 [AArch64] Fix postinc operands for Cortex-A55 scheduling
6172960ceae2c [clang][Interp] Basic support for bit fields
b4343aba9fa12 [clang][ExprConst] Short-circuit ConstantExpr evaluation
98eda5dda71a5 Revert "[HIP][LLVM][Opt] Add LLVM support for `hipstdpar`" in order to address build breakage.
9b98ebb0eb43b [HIP][LLVM][Opt] Add LLVM support for `hipstdpar`
12107386ca13f [clang][Interp] Handle CXXScalarValueInitExprs (#67147)
80fa5a6377c44 [ValueTracking] Use SimplifyQuery in haveNoCommonBitsSet() (NFC)
c6731d3857fad [BOLT][runtime] Add start & fini symbols (#68505)
49cb1595c1b3a [flang][hlfir] Cast actual cst len character to stmt func dummy type (#68598)
37a8cfb4f24a1 [BOLT] Err when linking objects of different architectures (#66770)
17414eae242b7 [clang][Interp] Fix returning nullptr from functions (#67229)
6c4b3dc340d1a [AArch64] Fix postinc operands for Cortex-A53 scheduling
1b3cc4e715ad1 [ValueTracking] Use SimplifyQuery for the overflow APIs (NFC)
500a6c95ff63d [Analysis] Move SimplifyQuery into separate header (NFC)
32ec6d91a1203 [SCEV] Make invalidation in SCEVCallbackVH more thorough (#68316)
f26fb3e8e6b9a [gn build] Port 71ae858c079f
ce9077fe7f0ce [clang][Interp] Fix intap tests if int128 is not supported
0e246bb675737 [clang][analyzer] Add C++ array delete checker
71ae858c079f9 [clang][analyzer] Rename DeleteWithNonVirtualDtorChecker to CXXDeleteChecker
8cc2b51e63f2d Revert "[X86] Support EGPR (R16-R31) for APX (#67702)"
3359adfdddbae [llvm-rc] [test] Convert the recently added menuex tests to Unix newlines. NFC.
7d2b569cc4248 [Sema] Handle large shift counts in GetExprRange (#68590)
5dcbf0aa0beb2 [llvm-rc] [test] Fix a misplaced extra argument in a test comment. NFC.
141ca548e3609 [bazel] fix build for 479057887fbc8bfef17c86694f78496c54550f21
3d70ba6115162 [mlir][ArmSVE] Add convert.from/to.svbool intrinsics (#68418)
962a049d643e5 [bazel] fix build for 479057887fbc8bfef17c86694f78496c54550f21
81857940f278e [LVI][CVP] Treat undef like a full range (#68190)
3542dd8f9179d [clang][Interp][NFC] Move int128 tests to their own file
f5031c655ddab [AArch64] Fix postinc operands for Cortex-A510 scheduling
19d1da59dcdea [clang]Avoid diagnose invalid consteval call for invalid function decl (#68646)
aa5158cd1ee01 [AMDGPU] Use absolute relocations when compiling for AMDPAL and Mesa3D (#67791)
e46822e507e14 [gitattributes] Don't mark all llvm-rc test Inputs as binary (#68583)
f74e9f86a3838 [Aarch64] Materialize immediates with 64-bit ORR + EOR if shorter (#68287)
a2b8c49c18390 [clang] [MinGW] Explicitly always pass the -fno-use-init-array (#68571)
d37056c6a596c [MLIR][TOSA] Remove failed test cases (#68664)
909087c7276a3 Replace hard coded numbers from 462d583 with regex so the test passes on downstream projects that may define additional opcodes.
5fa5ffeb6cb5b [Clang] Fix missing diagnostic for non-standard layout type in `offsetof` (#65246)
79f87be6888d1 [clang] Fix several issues in the generated AttrHasAttributeImpl.inc
792674400f6f0 -fsanitize=alignment: check memcpy/memmove arguments (#67766)
479057887fbc8 [mlir] Make overloads of SymbolTable::replaceAllSymbolUses consistent. (#68320)
0d0f2199f4ac9 [JITLink] Allow pre-existing eh-frame CIE edges on FDEs.
80815dfbd8ef0 [mlir] remove some GCC warning #68409 (#68528)
9ab732f630de9 [MLIR][TOSA] Add tosa.slice operation conversion failure scenario (#68578)
7645df6b58c99 [RISCV] Simplify PatSetCC_m and PatFprFprDynFrm_m (#68562)
feea5db01360b [X86] Support EGPR (R16-R31) for APX (#67702)
b5dffd4957dfb [C++20] [Modules] Don't emit function bodies which is noinline and av… (#68501)
057ec767add8d [X86][NFC]Update test cases after D159250 (#68517)
efb11c4022e8b Support big endian in llvm-symbolizer's data location dwarf info parser (#67284)
48a73bc455c91 [mlir][sparse] Extract `StorageSpecifierToLLVMPass` from bufferization pipeline (#68635)
9d34c05222e91 [mlir][bufferization][NFC] Simplify `bufferizeOp` function signature (#68625)
3d0ca2cfe3182 [mlir][bufferization] Allow cyclic function graphs without tensors (#68632)
c8b5f4c07e0ea [flang][openacc] Support array with dynamic extent in private recipe (#68624)
14d0cd6e545d9 [mlir][sparse] Fix errors in doc and tests (#68641)
ac0dda894231e [lldb] add stop-at-user-entry option to process launch (#67019)
f92309a3a5c57 [flang][runtime] Workaround cuda-11.8 compilation issue. (#68459)
d4feffb3e0b06 [gn] port 24b0c43c9916
f8148e4815f5e [Github] Add PR author name to subscription email (#68440)
68281947f7df4 [Sanitizer][Docs] Reformat CMake invocation in docs
24b0c43c99168 Reapply "[scudo] Make local cache be agnostic to the type of node in … (#68633)
115b6a3b17a20 [Sanitizer][Docs] Improve docs on building Asan (#68636)
3684f6a8875d4 [OpenACC][Bazel] Added OpenACCOpsInterfaces to BUILD.bazel file (#68639)
eb601430d3d7f [llvm][objdump] Remove support for printing the embedded Bitcode section in MachO files. (#68457)
bc34a83380152 [ASan][Windows] Fix rip-relative instruction replacement (#68432)
ab6334dd11d26 [mlir][sparse] add expanded size to API (#68614)
d5622decf16b4 [mlir][sparse] rename map utility (#68611)
07d2e90f28e36 Remove LLDB introspection entrypoints from the shim (#68450)
561fbe441ea91 [flang][hlfir] address char_convert issues as mentioned in #64315 (#67570)
c2ae16f6a72a9 [VectorCombine]Fix a crash during long vector analysis.
9827467d84954 [Debuginfod] Add \n to llvm-debuginfod-find error
27c6d55cae741 [mlir][python] generate value builders (#68308)
8dd9615dfbd14 Revert "[scudo] Make local cache be agnostic to the type of node in f… (#68626)
540a1a6621b86 [clang-cl] Document behavior difference of strict aliasing in clang-cl vs clang. (#68460)
37432c154fee2 Revert "[compiler-rt] Allow Fuchsia to use 64-bit allocator for RISCV (#68343)"
3548b79557d19 [LLD] [MinGW] Handle the --dll option (#68575)
5e3f43e16ce74 [libcxx] [test] Quote the python executable in the executor (#68208)
b9c6737ba7307 [scudo] Make local cache be agnostic to the type of node in freelist (#67379)
7a73da4c85a12 [clang-tidy] Add support for optional parameters in config.
1684c65bc997a [X86] Fix logic for optimizing movmsk(bitcast(shuffle(x))); PR67287
65a576e27be81 [X86] Add tests for incorrectly optimizing out shuffle used in `movmsk`; PR67287
cbafb6f2f5c99 [NVPTX] Improve lowering of v4i8 (#67866)
67b675ee55cce Revert "[Clang] Implement the 'counted_by' attribute" (#68603)
08b20d838549e [RISCV] Generaize reduction tree matching to fp sum reductions (#68599)
6668d14931c31 [mlir][arith] Canonicalization patterns for `arith.select` (#67809)
b7abab2f284cc Annotate enum r brace
38c31d7e315d5 [clang-format][NFC] Annotate more r_braces
86b44f3760b05 [flang][openacc] Added acc::RecipeInterface for getting alloca insertion point. (#68464)
2e8269690909d [lldb][NFCI] Remove use of ConstString from FilterRule in StructuredDataDarwinLog (#68347)
303e020126268 [FrontEnd] Fix a warning
6e8ffab9b6740 [mlir][nvvm] Introduce `elect.sync` Op (#68323)
470b65270bd68 [flang][openacc] Support allocatable and pointer array in private recipe
a968beca7364d Revert "[mlir][tools] Introduce tblgen-to-irdl tool (#66865)"
2615de5867f41 Revert "[flang][openacc] Support allocatable and pointer array in private recipe (#68422)"
e85cdb94cc1f1 [flang][openacc] Support allocatable and pointer array in private recipe (#68422)
a942f7c86ee7f [mlir][sparse] move variable into assert to avoid 'unused' error (#68604)
414709ee5c74a [mlir][tosa] Add verifier for `ArgMax` operator (#68410)
b7188d28774f2 [mlir][sparse] replace specialized buffer setup with util code (#68461)
ea86fb8cafcce [InstCombine] Fold zext-of-icmp with no shift (#68503)
e44cfe0fb1ae9 [InstCombine] Precommit test for PR68465
df8e0d057d67a [AArch64][LoopVectorize] Use upper bound trip count instead of the constant TC when choosing max VF (#67697)
f9bd62fb8f666 [clang-tidy] Improve `ExceptionSpecAnalyzer`s handling of conditional noexcept expressions (#68359)
1c3fdb3d1e187 Revert "[SCEV] Don't invalidate past dependency-breaking instructions"
2a2b426f13dfd [Sink] Fix bugs of sinking unreachable BB from phi (#68576)
462d5830da132 [GlobalISel] Add support for *_fpmode intrinsics
e7b2855787cab [ConstantFold] Avoid some uses of ConstantExpr::getSExt() (NFC)
e01c8673ba683 [mlir][vector] Restore assert and fix typos (#68581)
9050b27bd531f [OpenMPIRBuilder] Remove wrapper function in `createTask`, `createTeams` (#67723)
171a3a6b9ed45 [VP][NFC] Add 32-bit test for VP (#68582)
85feb9347f778 [OpenMP] Fix setting visibility on declare target variables
bcf172ec578a2 [libc++] LWG 3821 uses_allocator_construction_args should have overload for pair-like (#66939)
a56071ffb7f64 [SCEV] Don't require positive BTC when non-zero is sufficient
708999e5b1e21 [IndVars] Add test for phi select exit value with large BTC (NFC)
2600aaab21d40 Revert "[MachineLICM] Relax overlay conservative PHI check (#67186)" (#68580)
8840da2db237c Reapply [Verifier] Sanity check alloca size against DILocalVariable fragment size
111c7c1d072cc [VP] IR expansion for bitreverse/bswap (#68504)
60f7aa1a6ccb4 [clang-tidy] add namespace qualifier NFC (#68579)
2856e729f3640 [analyzer][NFC] Remove outdated FIXME comment (#68211)
6afbc09e7e78e [NFS][CodeMoverUtils] Add comment saying not ready for production usage. (#68573)
71a8d2e3064fc [MachineLICM] Relax overlay conservative PHI check (#67186)
7b3bbd83c0c24 Revert "[CodeGen] Really renumber slot indexes before register allocation (#67038)"
df116d1dc42d3 [MemCpyOpt] Fix the invalid code modification for GEP (#68479)
2501ae58e3bb9 [CodeGen] Really renumber slot indexes before register allocation (#67038)
648046db15f88 [mlir][bazel] Fix after 7bbfd2a
573a083c1cc0c [DAG] Remove unused variable 'VT' in DAGCombiner.cpp (NFC)
bea3967271507 [VectorCombine] Rename foldBitcastShuf -> foldBitcastShuffle. NFC.
3273ea40e5ba3 [LV] Cache call vectorization decisions (#66521)
072675f14e986 [DAG] foldSelectOfBinops - correctly handle select of binops where ResNo != 0
acf07179e6699 [Docs] Fix GEP type in example (#68533)
29b20829cc6ce Fix Wunused-variable warning. NFC.
e0809bd062220 Fix Wparentheses warning. NFC.
7bbfd2aec048b [mlir][ArmSVE] Restructure sources to match ArmSME dialect (NFC) (#68399)
8d07d9f4e44dc [AArch64][SME] Zero reserved bytes when allocating a new TPIDR2 object (#68411)
42c564df2f479 [clang-format][NFC] Make InsertNewlineAtEOF a little more efficient
8b7326587b2ae [SPIRV] Fix SPV_KHR_expect_assume support (#67793)
d7b18d5083648 Use llvm::endianness{,::little,::native} (NFC)
cb550c178d4aa Update MLIR conversion to LLVMFunc to account better for properties (#67406)
886843170621d [flang] Set func.func arg attributes for procedure designators (#68420)
87b2682ad22bd [flang][hlfir] use fir.type_info to skip runtime call if nofinal is set (#68397)
f47914a7cd733 [lldb][Docs] Use RST link format in IntelPT doc
cf5639dd2df40 [lldb][Docs] Fix typo in debugging lldb doc
6480fe2bbf401 [llvm] Drop unaligned from calls to llvm::support::endian::{read,write} (NFC)
c98bf1e45e22e [Sparc] Replace CMP instructions with InstAlias (NFCI) (#66859)
7cfe32d4d8da6 [Driver] Hook up Haiku ARM support (#67222)
7cc1bfaf371c4 [clang-tidy][modernize-return-braced-init-list]fix false-positives (#68491)
876334321f842 [mlir][bufferization] Update empty_tensor_elimination transform op (#68497)
32f7197765525 [VP] Use the interface of 'getFunctionalIntrinsicID' to get the non-p… (#68508)
b8f70feaeff07 [llvm] Remove "using support::endianness;" (NFC)
18622fc2f4bcd [RISCV][NFC] Add base classes of Operand and uimm/simm (#68472)
11caef06f1431 [AArch64][GlobalISel][NFC] Re-generate a test.
76fc871552c28 [RISCV] Support fptoi like ops for fp16 vectors input when only have Zvfhmin (#67532)
701d804cdb694 [clang][Modules] `checkModuleIsAvailable` should use a const & parameter instead of pointer (#67902)
dae91f5dbc5be [VPlan] Avoid VPTransformState::reset in fixReduction (NFCI).
bae41ff57e04d [BOLT] Fix long jump negative offset issue. (#67132)
c4f32b4bda8e5 [AArch64] Tests for postinc scheduling write operands. NFC
45636ecf2c3a4 [RISCV] Add sink-and-fold support for RISC-V. (#67602)
8ee38f3b32ef6 [mlir][bufferization] Follow up for #68074 (#68488)
635eb5f370859 [clang][NFC] Typo fix in PPC.cpp
ce093d59c9294 [clang][Intepr] Fix the build
c226d6c88f2c1 [Documentation][NFC] Remove invalid language specifiers in markdown code blocks
2bed2a7a5cc13 [clang][Interp] Emit dummy values for unknown C variables (#66749)
116a1aeff5ea6 Fix Clang Sphinx build
7b93611260fc1 [BOLT][RISCV] Fix reloc-tls tests
807e7451b4270 LangRef: add missing punctuation (#68471)
2fc5649ccff4e [bazel] Add missing dependency for 5d2a7101b72a8cae8c4c1f7a11ede7f656efd583
3a158cc875a38 [clang] Fix -Wreorder-ctor of DependentFunctionTemplateSpecializationInfo (NFC)
3a3b84b180278 [clang] remove ClassScopeFunctionSpecializationDecl (#66636)
859f2d0323866 Revert "Reapply "[clang analysis][thread-safety] Handle return-by-reference..… (#68394)"
ee9f96bdd115e [RISCV][GISel] Add FPR register bank.
c654193c22d29 [clang][Lex][NFC] Make some local variables const
e6e9beb977555 [mlir][tools] Introduce tblgen-to-irdl tool (#66865)
be383de0c6241 Fix machine-sink-cache-invalidation post - 8abb2ace8
8abb2ace888bd Revert "Re-apply "[AArch64] Enable "sink-and-fold" in MachineSink by default (#67432)""
fa23a2396b6c8 [libc] Fix linking of AMDGPU device runtime control constants for math (#65676)
869d1680edb0c [clang][ASTImporter] Fix crash when import `VarTemplateDecl` in record (#67522)
6afceba5106a2 [AMDGPU][IGLP] SingleWaveOpt: Cache DSW Counters from PreRA (#67759)
a9e97278aa075 [libcxxabi] Add missing include statement.
e29a253c9ebad [mlir][tosa][linalg] Apply direct tosa -> linalg Conv2D lowering (#68304)
78502251f4019 [DWARF] Change to consistently print out abbrev code in .debug_names (#68353)
2cbdeb7bc1427 [gn build] Port d07c3cf66716
8e4757110a7a2 [gn build] Port aade74675c15
9c2bdb6f55957 [gn build] Port 5d2a7101b72a
285ab3e936018 [clang] Fix tests build after 537344fc
5619e1b813f3f Fix non-determinism in debuginfo (#68332)
28e8ade041d04 [clang] Fix build after 537344fc
7510f32f906ab [MachineSink] Fix crash due to use-after-free in a MachineInstr* cache.
531233d4b0998 Revert "add support for riscv64"
537344fc50247 [clang][modules] Move `SLocEntry` search into `ASTReader` (#66966)
8eff5e4b696d2 Add '-p' argument to mkdir in test so that it does not give an error if the directory already exists.
767dcc5f77b61 [llvm][Support] fix convertToSnakeFromCamelCase (#68375)
b53ff43d36d8f [scudo] Improve the message of region exhaustion (#68444)
06374400025d5 [mlir][sparse] introduce a pass to stage complex sparse operations in… (#68436)
daca97216cf13 [clang-tidy][libc] Fix namespace check with macro (#68134)
aade74675c15d [libc++][PSTL] Overhaul exceptions handling
a9138cdb36ccc [libc++] Optimize ranges::count for __bit_iterators
5d2a7101b72a8 [ADT] Introduce LazyAtomicPointer
d07c3cf667160 [Support] Introduce ThreadSafeAllocator
4c94aff508eed [ADT] Add more ArrayRef <-> StringRef conversion functions
ce8ed00087137 Revert Wframe-larger-than to 530
cd0a8245b0feb add support for riscv64
d3af65358d593 [mlir][sparse] introduce MapRef, unify conversion/codegen for reader (#68360)
f045f2c26d0b3 [AArch64][SME] Fix generating incorrect TBZ when lowering lazy save. (#68429)
7050ff4615d73 [mlir] Fix `lower_unpack` when dynamic dimensions are involved (#68423)
5009d249a5ef6 [Basic] Fix a warning
71d83bb426104 Add -fkeep-system-includes modifier for -E
9500616a04999 [NFC] Change a reference member to pointer
0dfb5dadc6df0 [clang][modules] Remove preloaded SLocEntries from PCM files (#66962)
4a16b51f438ad Make -frewrite-includes put an endif at the end of the included text (#67613)
e2a37cd032fe5 [StatepointLowering] Precommit test for #68439
5b39d8d3db164 Revert "[CodeLayout] Faster basic block reordering, ext-tsp (#68275)"
0a7bf3aad692c [CodeLayout] Faster basic block reordering, ext-tsp (#68275)
0abaf3caee88a Revert "[RISCV][CostModel] VPIntrinsics have same cost as their non-vp counterparts (#67178)"
a4d51e5bf0513 [compiler-rt] Allow Fuchsia to use 64-bit allocator for RISCV (#68343)
7f9a50ff0628e [RISCV][GISel] Select G_SELECT (#67614)
f3c477aeb3c4a [gn build] Port 8f378ff7a0a3
8f378ff7a0a36 [lldb] Expose SBPlatform::GetAllProcesses to the SB API (#68378)
70368eaeb8e98 [RISCV] Support VLS for VCIX (#67289)
862407510595e [RISCV] Strip W suffix from ADDIW (#68425)
e9fa18878cdfb [SelectionDAG] Fix an unused variable warning
014912a7fe51f [MLIR][Presburger] Fix reduce bug in Fraction class and add tests (#68298)
98b114d1c707d [InstCombine] Retain exact instruction name for some cases in SimplifyDemandedUseBits. (#68371)
c91d3b0b08ee1 [mlir][vector] Constrain patterns: vector.contract -> vector.outerproduct
092ef55a564ad [AArch64] Fix for misched-branch-targets.mir test
2c0b6f241a724 [AArch64][SME] Add remarks to flag lazy ZA saves, and SMSTART/SMSTOP transitions (#68255)
ffdae1a11786b [RISCV] Add autogen header to autogen test [nfc]
6d6b395b53514 [DebugInfo][SelectionDAG] Add debug info salvaging for TRUNC nodes
1556ddf255ab2 [flang][openacc] Do not generate duplicate routine op (#68348)
d579a1a24adc2 [lldb[test] TestCppUnionStaticMembers.py: XFAIL assertions on windows  (#68408)
f1b2dd2a111f0 [AArch64][BTI] Prevent Machine Scheduler from moving branch targets (#68313)
07f7f1ce10dd6 Fix typo "x84_64" (#68419)
9d11ec74b09d7 [GitHub] Add myself to CODEOWNERS for LLDB (NFC)
dd81c6ace06c0 [llvm][Docs][llvm-cov] Correct list of export options
29a1567435ed5 [DWARFLinker] Release input DWARF after object has been linked (#68376)
2a1f1b5fde0a2 [OpenMP][OpenMPIRBuilder] Move copyInput to a passed in lambda function and re-order kernel argument load/stores (#68124)
21030b9ab4487 [lldb][Docs] Add section on using QEMU without bridge networking
529ad40e058b8 [PowerPC] Fix missing kill flag update for XVCVDPSP transformations (#67997)
e18dca257f81a [IndVars] Add test for #68260 (NFC)
d0663005a8dbd [flang] Update instructions for a standalone flang build (#68361)
0a2aaab5aba46 [SPIRV] Implement log10 for logical SPIR-V (#66921)
469b9cbe5a410 [mlir][VectorOps] Don't fold extract chains that include dynamic indices (#68333)
4cb6c1c7cb3b0 [libc] Enable missing memory tests on the GPU (#68111)
22f81b4cf4cbf [mlir][bazel] Fix after https://github.com/llvm/llvm-project/commit/ef8c26b7728c4417ffdaea8b633ceebf0adb292d
48ee6bf563924 [mlir] Fix -Wunused-function in TransformInterpreterPassBase.cpp (NFC)
79c33d23c3a1e [mlir][bazel] Fix after https://github.com/llvm/llvm-project/commit/ef8c26b7728c4417ffdaea8b633ceebf0adb292d
2fa7d652d02ae AMDGPU: Fix temporal divergence introduced by machine-sink (#67456)
2d7fe90a3eb8b AMDGPU: Add test for temporal divergence introduced by machine-sink
ccf68ab432296 Revert "MachineSink: Fix sinking VGPR def out of a divergent loop"
b3b3336e82763 [InstCombine] Simplify the pattern `a ne/eq (zext/sext (a ne/eq c))` (#65852)
0e099faff157f [AArch64][SME] NFC: use update_test_checks.py for sme-pstate(sm|za)-attrs.ll
1cd14adb258da [mlir][bazel] Fix after https://github.com/llvm/llvm-project/commit/ef8c26b7728c4417ffdaea8b633ceebf0adb292d
b9edf6d4ba7b6 [InstCombine] Add additional pre-commit tests for #67915. NFC.
32a9c09609108 [clang][CodeGen] Regenerate tests checks after 94795a37e892cfedb570c70a5101ea88348e60c7
ef8c26b7728c4 [mlir][Transform] Provide a minimal set of utils that allow implementing a simple transform dialect interpreter pass (#68330)
7e77f19232880 [TTI] Fix -Wsign-compare in BasicTTIImpl.h (NFC)
03bdfcc2ba2da [mlir][bazel] Fix after https://github.com/llvm/llvm-project/commit/6a2071cc6a129dfe645ef4743fda78e76d748f16
4e311ea20fa77 [mlir][bazel] Fix after https://github.com/llvm/llvm-project/commit/6a2071cc6a129dfe645ef4743fda78e76d748f16
99e6ef3e7c6e3 [clang][NFC] Add missing placement-new after Allocate() calls (#68382)
46518a14f1ab5 Revert "Revert "Fixes and closes #53952. Setting the ASTHasCompilerErrors member variable correctly based on the PP diagnostics. (#68127)""
ff488160038ed [AArch64][SME] Tile slices to lazy-save/restore should be RDSVL. (#68403)
e13bed4c5f354 [PATCH] [llvm] [InstCombine] Canonicalise ADD+GEP
a16f6462d7568 [TTI] improveShuffleKindFromMask - detect SK_ExtractSubvector patterns from SK_PermuteSingleSrc
94795a37e892c [VectorCombine] foldBitcastShuf - add support for length changing shuffles
3bae69ec8c45c [VectorCombine][X86] Add additional length changing foldBitcastShuf tests
6a2071cc6a129 [mlir][transform] Allow passing various library files to interpreter. (#67120)
a233a49b60372 [lldb][DWARFASTParserClang][NFC] Fix comment regarding static data member detection (#68405)
488a62f86e4f1 [lld][ELF][AVR] Add range check for R_AVR_13_PCREL (#67636)
b935882bdce77 Revert "[libc++] Remove UB in list, forward_list and __hash_table"
4e888e20928da [MLIR] NFC. Fix clang-tidy warnings in Affine Utils
0fcaca2feaa97 [mlir][bufferization] `MaterializeInDestinationOp`: Support memref destinations (#68074)
ff843c00ce1df [libc++] Bump the clang version the clang-tidy checks are based on (#68318)
0d7947b08c00a [libc++] Implement P2614R2 (Deprecate numeric_limits::has_denorm)
5d8fb473d3848 [InstCombine] Fold comparison of adding two z/sext booleans (#67895)
185e16dba2569 [mlir][bazel] Disable test added in https://github.com/llvm/llvm-project/commit/787689943d027b062274f22097e7f30b0a52bd5b
c66d0b019a9e6 [libc++] Recategorize additional instantiations in the dylib as availability macros
e1f90b5051526 [mlir] Fix unused `from` after https://github.com/llvm/llvm-project/commit/787689943d027b062274f22097e7f30b0a52bd5b
787689943d027 [mlir][transform] Fix handling of transitive include in interpreter. (#67560)
cd184c866e0aa Reapply "[clang analysis][thread-safety] Handle return-by-reference..… (#68394)
d2056247b56ec [nvvm] use check-next in nvvm-to-llvm test (nfc) (#68326)
a9d0ab2ee572f Re-apply "[AArch64] Enable "sink-and-fold" in MachineSink by default (#67432)"
f74aaca63202c [lldb][DWARFASTParserClang] Check DW_AT_declaration to determine static data members (#68300)
2e1718adc86bc Reland "AMDGPU: Duplicate instead of COPY constants from VGPR to SGPR (#66882)"
fad0919c508a6 [NFC][compiler-rt] Fix typo in FuzzedDataProvider.h doc
3717147ee6e41 [clang][Sema] Only check RVV types if we have them (#67669)
8b356f496b18d [llvm-rc] add support for MENUEX (#67464)
be382de0596d5 [AMDGPU] Use correct operand order for shifts (#68299)
4ccd57ddb11e8 [flang][nfc] replace fir.dispatch_table with more generic fir.type_info (#68309)
98341df0531a0 [mlir][Transform] Add a transform.match.operation_empty op to allow s… (#68319)
e91a4bec0b3dd [flang][hlfir] Fix c_null_ptr lowering in structure constructors (#68321)
ff5e2babcb46e [BOLT] Improve handling of relocations targeting specific instructions (#66395)
aad7e0a994f4e [clang][Diagnostics] Add bitfield source range to zero width diags (#68312)
8fb83bf5f1812 [BOLT][NFC] Add MCSubtargetInfo to MCPlusBuilder (#68223)
a06e94cf3b375 [ProfileData] Remove getHostEndianness (NFC)
af8eff41dfc79 [DWARFLinkerParallel] Use llvm::endianness::native (NFC)
da0ce32cc3221 [MLIR] NFC. Move remaining affine test cases to its dialect dir (#67921)
356139bd027d6 [LLD][COFF] Add support for `--time-trace` (#68236)
84cbd9f4ffba1 [clang-format] Fix an error message
2e26d091060e8 BlockFrequencyInfo: Add PrintBlockFreq helper (#67512)
86d1f4c538e50 [Support, ADT] Move llvm::endianness to bit.h (#68280)
1cf7b8f5e21d6 Revert "[mlir][llvm] Fix elem type passing into `getelementptr` (#68136)"
87c6ff6da82a1 [LLDB] Allow specifying a custom exports file (#68013)
8f397e04e5ce8 [mlir][memref] Fix emulate narrow types for strided memref offset (#68181)
5e159972917fb MachineFunctionPass: Clear properties before running function (#67962)
1d959f932752b [OpenMP] Prevent AMDGPU from overriding visibility on DT_nohost variables (#68264)
d6254e1b2e6d1 Introduce the initial support for OpenMP kernel language (#66844)
7a46baa465c49 ValueTracking: Use fcAllFlags for unknown value (#66393)
a6acf3fd49a20 Revert "Fixes and closes #53952. Setting the ASTHasCompilerErrors member variable correctly based on the PP diagnostics. (#68127)"
964a2522022a8 [flang][openacc] Add support for allocatable and pointer arrays in reduction (#68261)
017a0033c0002 [flang][openacc] Provide extent in bounds when available (#68162)
dc129d6f715cf [libc++] Add std::fpclassify overloads for floating-point. (#67913)
bffbe9a9cf3a2 [clang] Correct behavior of `LLVM_UNREACHABLE_OPTIMIZE=OFF` for `Release` builds (#68284)
a50e63b38b931 Fixes and closes #53952. Setting the ASTHasCompilerErrors member variable correctly based on the PP diagnostics. (#68127)
f320065aeb379 Revert "[LLVM][DWARF] Add support for monolithic types in .debug_names (#68131)"
5181156b3743d Use BlockFrequency type in more places (NFC) (#68266)
ea2036e1e56b7 [scudo] Fix the use of ASSERT_CAPABILITY in TSD (#68273)
9bbd2bf654634 [LLVM][DWARF] Add support for monolithic types in .debug_names (#68131)
f2aac198b0d68 [DX] Fix copypasta that caused big-endian failure
d3e66a88c2c5c [VectorCombine] foldBitcastShuf - compute scale factors using shuffle type element size instead of element count. NFCI.
4f98fb2e937ab [mlir][openacc][NFC] Remove useless OptionalAttr with UnitAttr (#68337)
3aa2bac64a2c2 [RISCV] Use early return to simplify isFPImmLegal [nfc]
48c805bafdfd6 [libcxx] replaces SFINAE with requires-expressions in `bind_front` and `bind_back` (#68249)
4a2a6a4111035 [ValueTracking] Try to infer range of select from true and false values. (#68256)
67955033fde05 Fix the ARM bots
5082e827c1670 AMDGPU/GlobalISel: Add test for packed sub selection
b5ebf07499f5c AMDGPU/GlobalISel: Add global-isel run lines to shrink add/sub test
0687e4d9f3102 [libc++] Remove UB in list, forward_list and __hash_table
091f4f496b7f5 InstCombine: Handle copysign in SimplifyDemandedFPClass
ad453b036cce1 Fix MLIR FuncOp documentation: declaration must be private (NFC)
23e7da8f106e1 [PowerPC] Add the SCV instruction. (#68063)
6e594ef24d213 Specified particular known to be good versions of Sphinx and dependencies
fe283a1ff74fd [mlir][llvm] Fix elem type passing into `getelementptr` (#68136)
77feba5a92a85 [clang-tidy][IncludeCleaner] Fix analysis supression in presence of verbatim spellings (#68185)
6d30d9458a80e [Flang][OpenMP] NFC: Port three tests with minimal changes to HLFIR flow
bd7ca98b66700 Ensure NoTrapAfterNoreturn is false for the wasm backend (#65876)
6b31b026006ee [Support] Deprecate system_endianness (#68279)
b9383a86b8fef [JITLink] Some cleanups to EHFrameSupport (#66707)
13ffc61a42240 [C2X] N3007 Type inference for object definitions
0ca7e609fc5eb [DX] Fix changed meaning of 'Signature' after #67346
f71781cf163ec Tli nfc fix mechanism propagating mangled names for tli function mappings ac3 (#67308)
d36d8d67f5ad9 [TableGen][GISel] Fix incorrect binding of predicate operands upon `PredicateUsesOperands = 1` (#68125)
4e9054d3914a7 [Libomptarget] Fix lookup of the `libcgpu.a` library
918829959f96f [clang] Subscribe to DR changes
3a37df551bd78 [mlir][ArmSME] Switch to using custom documentation (#68110)
9f87522b121a0 [DX] Add support for program signatures (#67346)
7e2823438e920 Reland "[HIP] Support compressing device binary"
4732b0cbc0ab1 [mlir][dataflow] Remove early exit in dead code analysis for zero-operand returns (#68151)
18933c6d7e06d [InstCombine] Add test coverage for sext/zext boolean additions (NFC)
6907c3dafd946 [clang] Replace uses of Type::getPointerType (NFC)
5a36904c515b9 Reapply "InstCombine: Introduce SimplifyDemandedUseFPClass"
32d16b64d3125 [clang][Sema][NFC] Remove an unnecessary static_cast
fc865c2034586 [RISCV][CostModel] VPIntrinsics have same cost as their non-vp counterparts (#67178)
81ee059073474 [llvm] Replace uses of Type::getPointerTo (NFC)
ca611affd3e5d [flang]Fix tests broken on non-Aarch64 builds (#68306)
f722db02d359e [libc++] Use correct size for deallocation of arrays in shared_ptr (#68233)
e22818d5c98a5 [IR]Add NumSrcElts param to is..Mask static function in ShuffleVectorInst.
d2cb198f25c82 [libc++] Make future_error constructor standard-compliant
2c49311dead19 [SLP][NFC]Add insertsubvector test with small source vector, NFC.
bad5893c308e1 Attributor: Fix not propagating nofpclass arguments through transitive callers
75a3cc9c920fe Attributor: Add a few nofpclass tests
dc1000d5b24cf Revert "[C2X] N3007 Type inference for object definitions"
c73d5544d9c15 [CVP] Add additional cttz tests. NFC.
6989c4842f66a [Documentation] Fix some invalid references in sphinx documentation (#68239)
236228f43d018 [BitcodeReader] Replace unsupported constexprs in metadata with undef
2ca30eb8fdb18 AMDGPU/GlobalISel: Handle mubuf load/store for more types (#68268)
ea71d2d0fe8f1 [mlir][tensor][bufferize] Reshapes: Fix memory side effects and memory space (#68195)
932dc9d8c4979 [mlir][MemRef] Add a pattern to simplify `extract_strided_metadata(ca… (#68291)
253ee85f344e5 [CVP] Add pre-commit cttz/ctpop tests. NFC.
2fab15d8fd05d Inline operator== and operator!= (#67958)
96dd50ee83a6d Fix LLVM Sphinx build
5d78b78c85383 [C2X] N3007 Type inference for object definitions
58678d3bcf32b [mlir][tensor][bufferize] `tensor.empty` bufferizes to allocation (#68201)
5958043e2d4eb [mlir][bufferization] Add `dump_alias_sets` option to transform op (#68289)
33a194b158069 [InstCombine] Add pre-commit tests for #67915. NFC.
777a6e6f10b2b [mlir][docs] Cleanup documentations [NFC] (#67945)
f04aa1f8149a9 [AMDGPU][CodeGen] Fold immediates in src1 operands of V_MAD/MAC/FMA/FMAC. (#68002)
821dfc392a425 Revert "[X86] Change target of __builtin_ia32_cmp[p|s][s|d] from avx into sse/sse2 (#67410)"
baecc9e997dd9 [CostModel][X86] getShuffleCost - add fallback (to half vector) for bfloat vector shuffle costs
abb9eb2778dc6 [Lex] Handle repl_input_end in Preprocessor::LexTokensUntilEOF()
6180964a01f67 [flang]Pass to add vscale range attribute (#68103)
5979e1dfb1295 [mlir] Fix `empty-tensor-elimination` around self-copies (#68129)
3a35ca01fc55f [lldb][DWARFASTParserClang][NFCI] Extract DW_AT_data_member_location calculation logic (#68231)
c72d3a0966afd [Clang] Handle consteval expression in array bounds expressions (#66222)
c64a098ee43b0 [GVN] Fix after https://github.com/llvm/llvm-project/commit/46aac949bcfef83d03bffd849955c84c6a8e7c31
a6088308072eb [mlir] Speed up FuncToLLVM using a SymbolTable (#68082)
d3e4702c0f6bd [AArch64] [LoopVectorize] Use either fixed-width or scalable VF when tail-folding (#67543)
46aac949bcfef [GVN] Remove users from ICF when RAUWing loads
59e75b7df26ff [mlir][bazel] Sort targets list.
2f1c78014fa12 [mlir][bazel] Fix after d20fbc900783db3a87c8da622ede280d93f890bb
29b33e8397f0b [bazel] fix typo
3116d60494f21 [Lex] Introduce Preprocessor::LexTokensUntilEOF()
7fa33773e355a [BOLT][RISCV] Handle long tail calls (#67098)
d20fbc900783d [MLIR][NVGPU] Introduce `nvgpu.wargroup.mma.store` Op for Hopper GPUs (#65441)
c7d6d62252e35 [BOLT][RISCV] Implement TLS le/ie relocations (#67112)
7c5e4e5fa3a94 Reapply [compiler-rt] Check for and use -lunwind when linking with -nodefaultlibs (#66584)
26bb22b0c89e9 Revert "InstCombine: Introduce SimplifyDemandedUseFPClass"
8902f12e61aa2 [clang-format][doc] Update the Linux kernel coding style URL
49666ec038617 [Clang] Fix constant evaluating a captured variable in a lambda (#68090)
b74cfc139a1bc [mlir][nvgpu] Improve nvgpu->nvvm transformation of `warpgroup.mma` Op (NFC) (#67325)
7eb2b99f16456 [mlir] Change the class name of the `GenerateWarpgroupDescriptor` (#68286)
c263639134c2f [InstSimplify] Add missing const qualifier (NFC)
ba149f6e09724 [ValueTracking] Add SimplifyQuery ctor without TLI (NFC)
57147bb25303a [clang][Interp] Support LambdaThisCaptures
cc2d9515d0398 [mlir][Transform] NFC - Fix missing field in copy constructor
4d7f4a7c82cb7 [clang][Interp] Only lazily visit constant globals
5c4d35d8cfd00 [SystemZ][z/OS] Update lowerCall (#68259)
941c75a53036e [ValueTracking] Return ConstantRange instead of setting limits (NFC)
6dc7717bca14d [MLIR][NVGPU] Change name `wgmma.descriptor` to `warpgroup.descriptor` (NFC) (#67526)
5ef904b5da965 [clang][ExprConst] Don't try to evaluate value-dependent DeclRefExprs (#67778)
eef35c287ee09 [clang-tidy]: Add TagDecl into LastTagDeclRanges in UseUsingCheck only when it is a definition (#67639)
a4765c6a028ae [mlgo] Fix state-tracking-coro.ll test
c6ed5a612556a Revert "[HIP] Support compressing device binary (#67162)"
f28f09dcf0b4a [mlir][Vector] Add Broadcast -> CastOp reordering to SinkVectorBroadcasting patterns. (#68257)
1b3fc40586ecf [mlgo][coro] Assign coro split-ed functions a `FunctionLevel` (#68263)
59c6e2e9c1bee InstCombine: Introduce SimplifyDemandedUseFPClass
bbdbcd83e6702 [Support] Rename llvm::support::endianness to llvm::endianness (#68174)
f37028c2cc216 [Support] Rename HashBuilderImpl to HashBuilder (NFC) (#68173)
6f44f87011cd5 [mlir][python] Enable py312. (#68009)
9a954c6935732 [Clang] Implement the 'counted_by' attribute
8fd02d540fbbe [BOLT] Fix 32-bit overflow in checkOffsets/checkVMA (#68274)
6e9ee42a51610 DWARFContext: use std::make_unique rather than reset+new
6da382d27bb5c [Clang][Driver] Add new flags to control IR verification (#68172)
4ee8c676ee370 [Modules] no_undeclared_includes modules (Apple Darwin) don't work the clang modules (#68241)
1879b2570adc7 InstCombine: Add baseline test for SimplifyDemandedFPClass
9ead5c127138e Type: Clarify comment for isIEEELikeFPTy
b09551f07408a [libc++] Fix implementation of iota_view::size (#67819)
cb7cf626d26e5 use std::make_unique rather than reset+new
0a776996af692 Revert "[DAG] Attempt shl narrowing in SimplifyDemandedBits"
04b45450ac009 [libc++] Explicitly pass execution policies to _LIBCPP_PSTL_CUSTOMIZATION_POINT (#68238)
e5994229541bb [runtimes] Fix parsing of LIB{CXX,CXXABI,UNWIND}_TEST_PARAMS (#67691)
5099dc341f7fa [Clang][CodeGen] Fix use of CXXThisValue with StrictVTablePointers (#68169)
07389535a7028 Revert "[IR]Add NumSrcElts param to is..Mask static function in ShuffleVectorInst."
28245b4ecb2ba [libc] Add x86-64 stack protector support.
eb1905d2b6928 opt: Don't exit when we can't create a TargetMachine
a8f8613dec435 Introduce and use codegen::createTargetMachineForTriple()
d32edcb86dfd1 [libc++][NFC] Fix broken formatting in comment
0fb1ad564e59a [Clang][CodeGen][NFC] Add (broken) test case for GH67937
6280e23124606 [mlir][sparse] Print new syntax (#68130)
7794e16b49d01 [AMDGPU]: Allow combining into v_dot4
3b0b84fd00804 [RISCV] Fix illegal build_vector when lowering double id buildvec on RV32 (#67017)
da9f9082ea5e0 [RISCV][GlobalISel] Legalize G_FRAME_INDEX (#67746)
982639fda6541 [RISCV] Relax vslide*_vl patterns to allow any mask. NFC (#68203)
75e648031c39b [Libomptarget] Disable AMDGPU complex math test after recent patch
b6f29191adb26 [clang-format][NFC] AlignTokenSequence: Skip loop iteration
b7ac16c70faf7 [clang] Default x86-64's medium code model -mlarge-data-threshold to 65535 (#67506)
9d6ec280fc537 [lld/ELF] Don't relax R_X86_64_(REX_)GOTPCRELX when offset is too far
bfcfc2a6d43f9 [libc] Fix typo in long double negative block (#68243)
7539bcf994ed7 [clang-format][NFC] AlignTokenSequence: Rename Changes[i] to CurrentC…
b4a076a12d663 [clang-format][NFC] AlignTokens: Rename Changes[i] to CurrentChange (#68152)
92da28aae862b [RISCV][ISel] Fix comment to match direction of predicate in code. NFC. (#68248)
7282975057f57 [Libomptarget] Explicitly pass the OpenMP device libraries to tests (#68225)
2d4d8c8f97cee [Libomptarget] Make the DeviceRTL configuration globals weak (#68220)
49d8a559d35b5 [LinkerWrapper] Fix resolution of weak symbols during LTO (#68215)
d688816627763 [LangRef] Specify NaN behavior more precisely (#66579)
1c2634e316f13 [NFC]Rename InstrProf::getFuncName{,orExternalSymbol} to getFuncOrValName{,IfDefined} (#68240)
7d21086d0ca4a Revert "[clang] Predefined macros for float128 support (#67196)"
e86d6a43f03b6 Regenerate test checks for tests affected by D141060
83c4227ab7a0f Auto-generate test checks for tests affected by D141060
81232f2268cd3 Re-generate pow-4.ll in preparation for D141060
45a334d31cc3a [RISCV] Generaize reduction tree matching to all integer reductions (#68014) (reapply)
7a73a2c241211 [libc++][NFC] Document missing __pstl_merge function in PSTL basis operations
199cbec987ee6 [RISCV] Don't try to form VECREDUCE without vector instructions
6cbf6f5d376a0 [bazel] Port 8d6d4f8321c740cb3ee5a8a185dc6e3c895b11ca
66c19167f1270 [clang] Choose non-templated ctor as deduction guide unambiguously (#66487)
19141c4172ea5 [lldb] Mark operator== const to avoid ambiguity in C++20. (#68224)
1964118ace492 [mlir][sparse] fix codegen header ordering of methods into sections (#68175)
714b4c82bb6f5 [libc][NFC] Fix -Wdangling-else when compiling libc with gcc >= 7 (#67833)
8899b713ea65f [LLD][COFF] Mark operator== const to avoid ambiguity in C++20. (#68119)
2848125c6c224 [libc++] Remove dead code in legacy_debug_handler.cpp (#68155)
8b953fdd6b98c [flang][runtime] Added Assign runtime to CUDA build closure. (#68171)
d32cce5b7553f [AArch64][PAC] Specify Defs and Uses of PAUTH_(PROLOGUE|EPILOGUE)
ba01ce6066584 Fix test hip-offload-compress-zlib.hip
8d6d4f8321c74 [mlir][ArmSME] Split the Op definition (nfc) (#67985)
b186f1f68be11 [IR]Add NumSrcElts param to is..Mask static function in ShuffleVectorInst.
bc61395241d9e [llvm] Add myself to CODEOWNERS (NFC)
91760dc38d7b6 Add explanatory comment to CODEOWNERS (NFC)
0dcc65359b3d7 [X86] Add combine tests for pointers of mixed sizes (NFC) (#68219)
5d83756d608b1 Fix Sphinx build with incorrect heading levels; NFC
01526696717e0 Fix Clang Sphinx build
ca003ee06d0ea [clang-repl] Disable InterpreterExceptionTest on RISC-V (#68216)
a1e81d2ead02e [HIP] Support compressing device binary (#67162)
ff48e83f18eea [SLP][NFC]Add a test for reused extracts corner case, NFC.
39d55321bd0b8 [CodeGen] Respect pointer-overflow sanitizer for void pointers (#67772)
ceec9a7874af2 [lldb][test] Skip platform attach test on Windows
e00f2272d640a [lldb][FreeBSD] fix i386 size_t error when using LLDB_LOGF (#68210)
0cf0bc7b45d54 [compiler-rt] Don't redefine LLVM_COMMON_CMAKE_UTILS if it's defined (#66761)
452fa6b86da76 [libc] Change the GPU to use builtin memory functions (#68003)
8c2ed5ccc26cb [flang][hlfir] Pass vector subscripted elemental call arg by address (#68097)
824251c9b349d Revert "[RISCV] Generaize reduction tree matching to all integer reductions (#68014)"
2be7c651c4a22 [clang][dataflow] HTML logger: Mark iterations that have converged. (#68204)
cf80defae20b4 [AMDGPU][GFX11] Do not rewrite V_FMA/FMAC_* to V_FMAAK_F16_t16 on operand legalization. (#66202)
d918b813c852f [lldb] [debugserver] Add spaces between sentences in a CMake warning. NFC.
9f406e450b6df [HIP][Clang][Driver] Correctly specify test requirements as Linux + x86 + AMDGPU; temporarily retain targeted XFAILs for Hexagon & PS.
75f295c245513 [lldb][test] Remove expected failure marker for TestPlatformAttach on windows (#68193)
077e1b892d955 [clang] Preserve UDL nodes in RemoveNestedImmediateInvocation (#66641)
73f8ec9edb52f [mlir][bazel] Fix `load()` order.
b6f6fe98a856e [libc++] Remove unused defaulted template arg from `__rewrap_range`. (#67733)
7a8c04ef84ecd [DAG] Attempt shl narrowing in SimplifyDemandedBits
b30765caf874b [AArch64] Fix an incorrect handling of debug values in MachineSink (#68107)
186c9079d418c [InstCombine] Expand redundant phi cycle elimination (#67968)
c2ff180d5f231 [mlir][bazel] Fix after https://github.com/llvm/llvm-project/commit/afe400620f9d22c9d877bd92d437d5dd761708be
496318ad8db5d [mlir][ArmSME] Lower vector.extract/insert on SME tiles to MOVA intrinsics (#67786)
503bc5f66111f [LLD] [COFF] Fix handling of comdat .drectve sections (#68116)
9748f98116157 [mlir][transform] Make variable names in interpreter consistent. (NFC) (#67800)
afe400620f9d2 [MLIR] Use `test-lower-to-nvvm` for sm_90 Integration Tests on GitHub (#68184)
20fc2ffb15001 [AArch64][GlobalISel] Handle fp constant splats
9d54ae862a9ea [mlir] Add `opt-level` to `test-lower-to-nvvm` Pipeline (#68183)
8823e961f6a41 [mlir][ODS] Change `get...Mutable` to return `OpOperand &` for single operands (#66519)
3b34c117db175 [llvm] Remove unused using decls (NFC)
7e856d18943f6 Reland "[clang-format] Annotate ctors/dtors as CtorDtorDeclName instead (#67955)"
967767830d7b4 [llvm-profgen] Print DWP related warnings under show-detailed-warning (#68019)
2176c5e510e3b [Clang][Sema] Fix display of characters on static assertion failure
8641cdf397d86 [lldb] Use std::enable_if_t (NFC)
548d67a0393c7 [clang][Sema] Fix a bug when instantiating a lambda with requires clause (#65193)
9370271ec5deb [Support] Redefine endianness::native (#67876)
d08fcc817eba7 Revert "[clang-format] Annotate ctors/dtors as CtorDtorDeclName instead (#67955)"
5fc28e7a8d989 Improve MLIR Attribute::get() method efficiency by reducing the amount of argument copies (#68067)
6a621ed8e4cb0 [clang-format] Annotate ctors/dtors as CtorDtorDeclName instead (#67955)
1dceba3a3684d [analyzer] Fix false negative when accessing a nonnull property from … (#67563)
a6cdbba4d68c9 [libcxx][test] Amend XFAIL directive in no_unique_address tests (#67849)
496d00b267759 [clang][RelativeVTables] Make the rtti_proxy LinkOnceODR instead of External linkage (#67755)
427f120f60bec [mlir][sparse] minor edits in runtime lib Cpp files (#68165)
0083f8338c075 [mlir][sparse] renaming sparse_tensor.sort_coo to sparse_tensor.sort (#68161)
d12b99a431381 [lld][COFF][LTO] Implement /lldemit:asm option (#67079)
40653b6d66827 [lldb] Fix --persistent-result description (#68128)
91223c92f7f7e [lldb] Unbreak debian build after dd76375c8009
61785ffcfc4d1 Do not remove empty basic blocks which have address taken. (#67740)
b855ae9903608 Fix the Modules/compiler_builtins.m test (#68163)
40c1f5b2fb88b Fix std::variant test failure on certain buildbot (#68139)
f7d4f863be11a [mlir][OpenMP] Added translation for `omp.teams` to LLVM IR (#68042)
1cfaa863bc36d [HIP][Clang][Driver] Disable `hipstdpar` driver test on SIE to unblock build bot, pending test refactor.
b04fe222d2127 [AArch64][FMV] Add rcpc3 support, introduce bits for features extensi… (#68104)
da0ca5dee489a [WebAssembly] Define local sp if `llvm.stacksave` is used (#68133)
37fcad7be951d [flang][openacc] Fix upperbound computation when lowerbound is default (#68160)
19991d078f7f6 [flang][openacc] Do not use special character in type string representation (#68158)
344e735c172e3 Bump up DIAG_SIZE_DRIVER as we are very close to the limit as of 9a40858.
dce54eae46685 [HIP][Clang][Driver] Disable `hipstdpar` driver test on SCEI to unblock build bot, pending test refactor.
2da4960f20f7e [Inliner] Also propagate `noundef` and `align` ret attributes during inlining
2d037f5aed342 [Inliner] Use "best" ret attribute when propagating attributes during inlining
733f373ebe43b [Inliner] Regen checks for old test; NFC
438a6ef277a41 [flang][openacc] Use the array section for assumed shape array reduction (#68147)
25a6b891cbcd9 [clang] NFC: Remove unused `FileEntry::getLastRef()` (#68156)
afe957ea9552d [WebAssembly] Allow absolute symbols in the linking section (symbol table) (#67493)
be66a2f66bac1 [flang] Deallocate components of local variables at the end of the scope. (#68064)
cfe8ae3805de5 [flang] TBAA for memory accesses of derived type values. (#68047)
f857bef59df9c [flang][hlfir] Shallow copy elemental results with allocatable components. (#68040)
e0cd781f3b1c2 [flang][openacc] Fix getBoundsString for reduction recipe name (#68146)
27254ae51192d [clang] NFCI: Use `FileEntryRef` for `FileID` creation (#67838)
c6fed74f6f2e0 [diag] Silence `-Wfixed-enum-extension` in C23 (#68060)
1129dec778ae9 Revert "[IR]Add NumSrcElts param to is..Mask static function in ShuffleVectorInst."
ddb86a378da16 [mlir][sparse] removed unused using clauses in support lib (#68148)
3674a0610a71b [NFC][LLDB] Remove an unnecessary virtual destructor
07e715953bd09 [VPlan] Check users of LoopExitInstDef in VPlan directly. (NFCI)
9a7a6dd3c358c [Modules] Make clang modules for the C standard library headers
8763aa034068f [AArch64] Fix an unused variable warning
b82f3747dac0e Revert "Minor fixes on the MLIR ActionProfiler (NFC)"
af16a4e131c13 Improve error message for constexpr constructors of virtual base classes
980e024bf7951 [mlir][sparse] minor edits to support lib files (#68137)
95b2c6b3d6dc5 workflows/release-binaries: Use more cores to avoid the 6 hour timeout (#67874)
bee2ae8677995 [NFC][libc++][test] ' ,c++17' -> ', c++17'.
e791e9faa7af4 Add a release note for https://github.com/llvm/llvm-project/pull/68001 (#68061)
b3cc4804d45d6 [lldb][FreeBSD] Add dynamic loader handle class for FreeBSD Kernel (#67106)
f659ef43cd4e7 [AST] Fix a warning
3cbdd9f1e3b40 [HIP][Clang][Driver] Disable `hipstdpar` driver test on Hexagon & PS5, since `hipstdpar` is not going to be available on either of them.
08e4ccbff81d7 [libc++][ranges][NFC] Mark ranges::slide_view in progress (#68056)
3a44223711eca [libc++] Fix test failing on macOS with modules enabled
0a53005113329 [mlir] Avoid common folder assuming all types are supported (#68054)
9c1c2211693cd [Clang] Correctly handle callees whose type is a Record type when classifying expressions (#68078)
2da99a1119624 [lldb] Expose Platform::Attach through the SB API (#68050)
dd76375c80098 [lldb][NFCI] Apply IndexEntry to DWARFUnitHeader outside of extraction
6f43d28f3452b [IR]Add NumSrcElts param to is..Mask static function in ShuffleVectorInst.
76227fc5a222b [RISCV][test] +experimental-zfa -> +zfa in missed test
eae1e28cc2674 [RISCV] Mark the Zfa extension as non-experimental (#68113)
f2357daf12b29 [Debuginfod] Accept compressed encodings in client (#68055)
6d209bd436292 [NFC][clang] change remaining context-dependent type nodes to ContextualFoldingSet (#67751)
5064ca8b59131 [CodeExtractor] Consider Value arguments of dbg.assign (#67987)
18c3c46858c3a [RISCV] Update Zfa extension version to 1.0 (#67964)
169c20584d75b [RISCV] Relax some Zvbb patterns and lowerings to Zvkb (#68115)
4c37372daef15 [X86] promoteExtBeforeAdd - determine if an addition is implicitly NSW/NUW
d97f49b7e0be8 [X86] Add pointer mask test coverage for implicit NSW/NUW adds
0701ee69f7ac8 [HIP][Clang][Driver] Disable `hipstdpar` driver test on Mac & Windows, since `hipstdpar` is Linux only at the moment.
63bbc25044014 [RISCV] Remove a stray semi-colon [nfc]
1ab68d708aea5 [clang][codegen] Add a verifier IR pass before any further passes. (#68015)
42de2b7e9911a [SystemZ/z/OS] Add library names for intrinsics (#68114)
c3b01b4679c49 [mlir][sparse] unify lib/codegen rewriting rules for sparse tensor concatenation. (#68057)
09b30f409069d [Flang][OpenMP] NFC: Copy a few tests that do not change with HLFIR lowering
8232ab76d0bae [AArch64][SVE][SVE2] Enable tbl, tbl2 for shuffle lowering for fixed vector types.
06a05f334698c [NFC] remove duplicate ModuleId alias (#67899)
7a0b9daac9edd [RISCV] Generaize reduction tree matching to all integer reductions (#68014)
8092933246507 [RISCV][AArch64] Don't allow -mvscale-min/max options to be passed to the clang driver. (#68065)
9b5120050f230 [RISCV] A test demonstrating missed opportunity to combine `addi` into (#67022)
0ff9625c0a15a [flang][OpenMP] Added atomic update assignment statement related semantic checks
3c34245c4771d [Profile] Use upper 32 bits of profile version for profile variants. (#67695)
a2ef046a2d19e [LLD][ELF] Import `ObjFile::importCmseSymbols` at call site (#68025)
9546b5d8eec67 [TLI] Added a guard for empty vector function name. (#68100)
173fd67a124df [mlir][scf][bufferize] Improve bufferization of allocs yielded from `scf.for` (#68089)
464dfeba440bc [mlir][tensor][bufferize] `tensor.empty` bufferizes to an allocation (#68080)
3dc7039f244f5 [lit] Fix shell commands with newlines (#67898)
9084934aa95ce [ThinLTO][NFC] Add Module Name Debug Print when Generating Module Maps (#67820)
1f0126902876c [clang-format] Fix alignment in presence of template functions (#68029)
1482106c99603 [Flang][OpenMP][MLIR] Remove deletion of unused declare target global after use replacement (#67762)
bc0c1783fd5a4 [Clang][OpenMP][OMPIRBuilder] Move Clang's OpenMP Member/MemberOf flag helpers into the OMPIRBuilder (#67844)
0bb4b24ca35e1 [clang][AIX]Fix -flto-jobs for AIX. (#67853)
7006b90a064ca [flang][NFCI]Use config structure for MLIR to LLVM pass creation (#67792)
bc30b415cadc4 [mlir] enable python bindings for nvgpu transforms (#68088)
3e3cf77cbebab [HIP][Clang][Driver] Fix build failure introduced by https://reviews.llvm.org/rG9a408588d1b8b7899eff593c537de539a4a12651
4d680f56475ce [HIP][Clang][Sema] Add Sema support for `hipstdpar`
5ec9faf007cc2 [LIBCLC] Teach prepare-builtins how to handle text based IR (#66993)
c0f8748d448be [HIP][Clang][Preprocessor] Add Preprocessor support for `hipstdpar`
9a408588d1b8b [HIP][Clang][Driver] Add Driver support for `hipstdpar`
481df274d37b2 [RISCV][SelectionDAG] Sign extend splats of i32 in getConstant on RV64 (#67027)
dd654274081ff [libc][bazel] Add a flag to configure LIBC_NAMESPACE (#68093)
4812eecd71062 [clang-repl] XFAIL new const.cpp test on Windows
00396e6a1a0b7 [ConstraintElim] Support arbitrary incoming values for inductions (#68032)
e577e7025d33c [RISCV] Move vector pseudo hasAllNBitUsers switch into RISCVInstrInfo. NFC (#67593)
b6ee41f83c6ea [clang-repl] Relax regular expression for new const.cpp test
77c43e14897a4 [X86][FastISel] X86SelectIntToFP - don't assume value type is simple.
05137ecfca0bd [clang-repl] Emit const variables only once (#65257)
f89b7a9ee205a [mlir] reword error message on unloaded dialect (#67980)
3cde1d8000e17 [ELF] Handle relocations in synthetic .eh_frame with a non-zero offset within the output section (#65966)
54be7303bffa4 [Flang][OpenMP] Move array bounds tests to HLFIR lowering (#67328)
ee49cda7d478c [mlir][nvgpu] Use ImplicitLocOpBuilder in nvgpu-to-nvvm pass (NFC) (#67993)
2b5a6d774c2e6 [mlir][bazel] Fix for https://github.com/llvm/llvm-project/commit/f33afea2604fc2f1c4745561277c1156fe8c673c.
864beb179280f [llvm][CMake] Expand error message shown when -fuse-ld= test fails (#66778)
853e126ce32ac [BOLT] Support input binaries that use R_X86_GOTPC64
a29e8ef1c3600 [WebAssembly] Add path to PIC mode for wasm tables (#67545)
f58d54ab969b2 [clang][Interp] Diagnose uninitialized bases (#67131)
fb0a7c8589e13 [clang][Interp][NFC] Make IntegralAP::V private
aa6ee03709521 [NFC][Inliner] Introduce another multiplier for cost benefit analysis and make multipliers overriddable in TargetTransformInfo.
f1dbfcc14d68a [mlir][py] Use overloads instead (NFC)
ef9666aa81abd [clang][Interp] Fix value truncation when casting int128 to smaller size (#67961)
0502d83470202 Minor fixes on the MLIR ActionProfiler (NFC)
f33afea2604fc [mlir] Add an Observer for profiling actions to a stream. (#67251)
b1167474d886e [Object] Remove restriction universal archives having both IR and native (#67505)
e8970141ec432 [NFC][Clang][CodeGen] Improve performance for vtable metadata generation (#67066)
57c639deb49c6 [flang][openacc] Fix -Wunused-variable in OpenACC.cpp (NFC)
185eab1974bf3 [flang][openacc] Keep constant bounds in reduction recipe when it is all constants (#67827)
1ec4330f7e4d9 Implement data formatters for LibStdC++ std::variant (#68012)
149346286801a Revert "[NFC][Clang][CodeGen] Improve performance for vtable metadata generation (#67066)"
bc878f70fc717 [mlir][sparse] unify lib/codegen rewriting rules for sparse tensor re… (#68049)
824b1677a44e2 [libc][NFC] Fix missing field 'tm_isdst' initializer warning (#67837)
8fc87f54a8004 [libc][NFC] Couple of small warning fixes (#67847)
b97aaa72d9dd2 Remove `let construct =` from ArithExpandOpsPass definition (NFC)
b1c10dfd72f8c Fixup on ArithBufferizePass: add the Pass suffix in TableGen to ensure consitency of the generated code
22d8f1dd533e3 [NFC][Clang][CodeGen] Improve performance for vtable metadata generation (#67066)
c1c56ae49e57b Remove `let constructor =` from ArithBufferizePass and rely on TableGen to generate the glue (NFC)
52d35345b268a [LLD/COFF] Fix link failure due to missing component.
ce00dde80e5c2 [scudo] Mark page status in getStats in secondary (#67588)
363c617aac9d5 [mlir][tosa] Align `shift` attribute of `TOSA_MulOp` with the spec (#67816)
b861457c904c2 [libc++] Fix a segfault in weak_ptr(const weak_ptr<Y>&) (#67956)
457f582ffe23e [clang] Predefined macros for float128 support (#67196)
55d8f0cd31311 [lipo] Initialized variable after #67737
6ae36c012728a [AArch64] Disable loop alignment for Windows targets (#67894)
3923e61b96cf9 [lld][COFF][LTO] Implement /lldemit:llvm option (#66964)
93e0127b50366 [gn build] Port 8ebd22637548
8ebd226375488 [libunwind] Add Unwind-wasm.c to CMakeLists.txt (#67770)
3f417a7096ce2 [NFC] [Coverage] Do not use recursion for getMaxCounterID (#67870)
d0d608383e76e [SLP][NFC]Fix assert message, NFC.
d7e49736e61a6 [mlir][CAPI, python bindings] Expose `Operation::setSuccessor` (#67922)
811b05c4ef6f9 [mlir][ArmSME] Remove dependency on a non-existing target (nfc)
dd8cfdeef98e2 [LLD][COFF] Delete unused field `DebugSHandler::source`
52d9f768b621a [LLD][COFF] Remove unused `DebugSHandler::recordStringTableReferences`
0152e1f2d5504 [RISCV] Fix incorrect codegen for Zfa with negated forms of constants in the lookup table (#68026)
3dda1040d3fe5 [docs] Advise contributors to check for truncated PR titles (#68021)
3c0990c188e97 [RISCV] Generalize the (ADD (SLLI X, 32), X) special case in constant materialization. (#66931)
451255b207c86 [RISCV][test] Extend test coverage for Zfa's fli instructions to cover miscompile
1925c7aa373e6 Mark an ObjCIvarDecl as invalid if its type contains errors (#68001)
f79379398d671 Revert "CodeGen: Disable isCopyInstrImpl if there are implicit operands"
5833a9e99adae [OpenMP] Fix -Wc++98-compat-extra-semi warning (NFC) (#68022)
d4fb503f83304 CodeGen: Add regressions from subreg_to_reg implicit-defs
0b07b06effe5f [Sema] Use underlying type of scoped enum for -Wformat diagnostics (#67378)
e0f86ca2004b2 Revert "RegisterCoalescer: Add implicit-def of super register when coalescing SUBREG_TO_REG"
e0cb340f8ef77 [clang] Bump latest release to 17 for C++ DR Status page (#67996)
01797dad8686a Fix mechanism propagating mangled names for TLI function mappings (#66656)
2db8540a71ef5 [gn build] Port cdd3e964f229
cdd3e964f229a [lldb] Replace lldb's DWARFDebugAbbrev implementation with llvm's (#67841)
9c89b29555a7c -fsanitize=function: fix MSVC hashing to sugared type (#66816)
f776e0b6df611 [AArch64][Win] Work around an MSVC arm64 compiler bug (#67865)
959e69ab46405 [Clang] Fix HIP wrapper inclusion of 'algorithm' when using libc++ (#67981)
d58fb40670ea9 [compiler-rt][asan] Silence warning
82694d9c60454 [compiler-rt][asan] Silence MSVC warning
6f2358ee7750b [compiler-rt][asan] Silence MSVC warning
2385cf66e275d [compiler-rt] Fix "interception" file name
262e2886b8426 [compiler-rt] Fix MSVC `/external` detection in cmake scripts
acb6e855a8075 [workflow] Fix abi checker in llvm-tests. Same fix as in 99fb0af80d16b0ff886f032441392219e1cac452 (#67957)
8f4ffbbaf7ba6 [RISCV] Create new build vector instead of relying on getNode constan… (#67944)
c2fd3ebe83444 [clang] Add test for CWG2267 (#67931)
2d4de5acfa2a1 [clang][Interp] Implement IntegralAP::comp (#67954)
c0cb8f73b07eb [flang] Fix character function call bug (#67973)
0e8f924fc5d3b [RISCV] Combine two reduction lowering utility functions into one [nfc]
39fec5457c092 Revert "[symbolizer] Support symbol lookup"
9aedb60c70386 [clang][Interp] Implement __builtin_popcount() (#67929)
b4f591363c834 [DAG] visitSHL - move SimplifyDemandedBits after all standard folds to give them a chance to match
f1fed12452415 [Clang] Fix crash when ill-formed code is treated as a deduction guide (#67373)
2cb99df6090d8 [mlir][sparse] Fix typos (#67859)
d2e8517912ed4 [mlir][sparse] Update Enum name for CompressedWithHigh (#67845)
705d21f6ca509 Revert "[ci] Diff against main when determining what files have changed for pre-commit CI (#67743)"
dd01633c8160e [analyzer] Fix crash in BasicValueFactory.cpp with __int128_t integers (#67212)
263a00fa910bd [COST][AARCH64]Fix crash in cost calculation for shuffles.
35f5c8d77a839 [flang][hlfir] Fixed missing deallocation for components of function … (#67768)
81ea91a9b4983 [flang][hlfir] Return function call result as AsExpr. (#67769)
2b27948783e4b [symbolizer] Support symbol lookup
1a3a1d9674df0 [clang] Add check for duplicates to make_cxx_dr_status script (#67969)
cad4c104401a1 [InstCombine] Regenerate test checks (NFC)
0e87f6f8c244f [clang] Add test for CWG1341 (#67965)
a41ce98064f6d [FastISel][DebugInfo] Handle dbg.value targeting allocas (#67187)
aab795a8dccba [mlir] run buffer deallocation in transform tutorial (#67978)
c95fcd343d405 [mlir][bufferization] Remove `resolveUsesInRepetitiveRegions` (#67927)
6a01da4b7cbd7 [clang]Interp] Re-add some header deps of Source.h
f756061387c80 [Clang] Add missing words to ReleaseNotes.rst
5db0a450be757 [AVR] Fix a crash in AVRInstrInfo::insertIndirectBranch (#67324)
6fe4e033f07d3 [libc++] Optimize vector push_back to avoid continuous load and store of end pointer
b52a5c636064c [clang][Interp] Try to fix another build failure on Windows
5b66987cb636c [Flang][OpenMP] NFC: Port worksharing loop tests to HLFIR lowering
af4751738db89 [C++] Implement "Deducing this" (P0847R7)
bc7d88faf1a59 CodeGen: Disable isCopyInstrImpl if there are implicit operands
e9b33d085da05 [ConstraintElim] Add extra tests with nested loops and iv decrements.
6420d3301cd4f Revert "[asan] Ensure __asan_register_elf_globals is called in COMDAT asan.module_ctor (#67745)"
6741dd0696d3b Fix MSVC "cannot convert from 'llvm::Register' to 'llvm::MCRegister'" build error. NFCI.
2984e3529b559 [X86] matchIndexRecursively - fold zext(addlike(shl_nuw(x,c1),c2) patterns into LEA
29081420894eb [X86] Add test coverage for zext(or(shl_nuw(x,c1),c2)) pointer math
e816c89c84066 Revert "InlineSpiller: Consider if all subranges are the same when avoiding redundant spills"
11e68c7e7ffb4 [flang]Add vscale argument parsing (#67676)
414ff812d6241 RegisterCoalescer: Add implicit-def of super register when coalescing SUBREG_TO_REG
f906fd53b5ce1 [LLD] [COFF] Restore the current dir as the first entry in the search path (#67857)
7d7d9e462a898 [LLD] [COFF] Clarify -print-search-path for the empty string element (#67856)
3b25407d977d9 [IR] Mark zext/sext constant expressions as undesirable
2214026e95739 [CodeGen] Fix -Wunused-variable in RegisterCoalescer.cpp (NFC)
e28708d4f0388 RegisterCoalescer: Avoid redundant implicit-def on rematerialize
3f09273682855 [C++20] [Modules] Fix crash when emitting module inits for duplicated modules
7bc09a471fbc2 [compiler-rt] Reinstate removal of CRT choice flags from CMAKE_*_FLAGS* (#67935)
b1295dd5c923c RegisterCoalescer: Handle implicit-def of a super register when rematerializing
4533d474b7820 [LIT] NFC. Add missing punctuation on a LIT driver message (#67941)
fad69a500998d [Analysis][SVE] Improve cost model for some extending masked loads (#65957)
274ba2c910676 RegisterCoalescer: Add new rematerializing with subregister tests
9ace23c9a20f8 [InstCombine] Avoid use of ConstantExpr::getSExt() (NFC)
bc7ca9170f250 [AMDGPUInstCombine] Avoid use of ConstantExpr::getSExt() (NFC)
32a23aecf8002 RegisterCoalescer: Forcibly leave SSA to avoid MIR test errors
ffc67bb3602a6 Revert "[Flang] [FlangRT] Introduce FlangRT project as solution to Flang's runtime LLVM integration"
43198b0aa218e [mlir][bufferization] Better analysis around allocs and block arguments (#67923)
53179129edbff [clang] Add missing canonicalization in int literal profile (#67822)
8245ca994bc52 [clang][Interp] Don't disable int128 tests everywhere.
87e2521022608 [flang] Zero initialize uninitialized components in saved default init (#67777)
c83d64f17a6e3 [clang-format] Fix a bug in mis-annotating arrows (#67780)
75441a6842732 [clang-format] Fix a bug in RemoveParentheses: ReturnStatement (#67911)
aacefaf1ccabd [AArch64] Move fcopysign to fcopysign-noneon. NFC
dcb946a175ae9 [clang][Interp] Try to fix a build failure on Windows
97829935844e7 [mlir][affine] Check the input vector sizes to be greater than 0 (#65293)
f0505c3dbe50f [RISCV] Form vredsum from explode_vector + scalar (left) reduce (#67821)
2375d84f0656e Fix MLIR test for UBSAN: define enum values that are set in cl::opt (NFC)
a7517e12caab0 [BOLT] Fix the initialization of DWARFDataExtractor
8de2ecc2e75d4 [ExecutionEngine] Fix the call to DWARFContext::create
9580468302a1c  [mlir][affine] Enforce each result type to match Reduction ops in affine.parallel verifier
e39de2b8862ae [clang] [MinGW] Tolerate mingw specific linker options during compilation (#67891)
95f4b2a70850b [GSYM] Fix the initialization of DataExtractor (#67904)
0ef990d57c1f8 [mlir][bufferization] Improve verifier for `bufferization.dealloc` (#67912)
c77b2ad00ba46 [clang][Interp] Disable int128 tests on targets that don't have int128
632022e61c544 [AArch64] aarch64-saturating-arithmetic.ll - refresh test missed in #67890
9103b1d68dd23 [DAG] Extend the computeOverflowForSignedSub/computeOverflowForUnsignedSub implementations with ConstantRange (#67890)
04b403d8cc699 [X86] combineConcatVectorOps - only concatenate single-use subops
c1ce21b450fd9 cmake: allow disabling building with the install name directory
0b0ed8f76a264 [RISCV] Add missing hunk to #67889 to fix test failures
bf94ba39b65d1 [RISCV][MC] Fix all remaining fcvt instructions that didn't accept rounding mode but should have (#67889)
d8127b2ba8a87 InlineSpiller: Consider if all subranges are the same when avoiding redundant spills
7252787dd95d3 RegAllocGreedy: Fix detection of lanes read by a bundle
5b7a7ec5a2106 [NVPTX] Fix code generation for `trap-unreachable`. (#67478)
18461dc45483f [clang][Interp] Add IntegralAP for arbitrary-precision integers (#65844)
e7247f1010b54 [profiling] Move option declarations into headers
b225f2d5d737d Fix build failure on windows (NFC)
dc1a2cb971896 [lldb][windows] Cover more symbols in LLDB_EXPORT_ALL_SYMBOLS
a5b45b48ece35 Fix -Wcovered-switch-default in MachOUniversalWriter.cpp (NFC)
efb46515ce9bf [lipo] Support creating Universal 64 bit Mach-O files. (#67737)
b28d83eec4483 [RISCV][MC] Recognise that fcvt.d.s with frm != 0b000 is valid (#67555)
a5686c2b5541c [InstSimplify] Avoid use of ConstantExpr::getICmp. NFC (#678…
clrpackages pushed a commit to clearlinux-pkgs/llvm that referenced this pull request Sep 19, 2024
4vtomat (11):
      [RISCV] Support vector crypto extension LLVM IR
      [RISCV] Resolve a few bugs in RISCVVIntrinsicUtils.cpp
      [RISCV] Fix the predicate code of uimm6
      [RISCV][NFC] Remove unused code in RISCV/RISCVInstrInfoZvk.td
      [RISCV] Support vector crypto extension C intrinsics
      [RISCV] Add missing REQUIRES for zvk-invalid.c test
      [RISCV] Add missing Xsfvcp extension check in clang sema
      [RISCV] Bump vector crypto to v1.0 RC2
      [RISCV][NFC] Update compile options for some vector crypto C intrinsics
      [RISCV] Add feature checks for vector crypto C intrinsics
      [RISCV] Add --print-supported-extensions support

5chmidti (2):
      [clang][ASTMatcher] fix hasAnyBase not binding submatchers (#67939)
      [clang-tidy] modernize-avoid-bind only return for non-void function (#69207)

A. Jiang (2):
      [libc++] Fix the handling of `views::take` for `iota_view` (#75683)
      [libc++][test] Move `abi.compile.pass.cpp` to `libcxx` subdirectory (#76349)

AMS21 (2):
      [clang-tidy] Improve `ExceptionSpecAnalyzer`s handling of conditional noexcept expressions (#68359)
      [clang-tidy] Ignore unused parameters in `rvalue-reference-param-not-moved check` (#69045)

Aaron Ballman (85):
      Fix the Clang sphinx bot
      Concatenate uses of isa<> into one call; NFC
      Revert "[llvm-profdata] Refactoring Sample Profile Reader to increase FDO build speed using MD5 as key to Sample Profile map"
      Update documentation about use of NATVIS
      Remove stale info and fix superscript numbering
      Fix LLVM Sphinx build
      Fixing a formatting mistake; NFC
      Reword the intro to the code owners file
      Add my Discord, IRC, and Discourse handles
      Fix Clang Sphinx bot
      Silently accept -Wgnu-empty-initializer
      [C2x] Support -std=c23 and -std=gnu23
      [C23] Update user-facing docs for C23
      [C23] Rename C2x -> C23; NFC
      Fix examples after C2x renaming
      [C23] Rename C2x->C23 in diagnostics
      Update documentation for C23 attribute spellings
      Rename C2x -> C23 in WWW pages
      Fix LLVM Sphinx build
      Specify the developer policy around links to external resources
      Restore the link to committing a change to Phab
      Fix the LLVM Sphinx bot
      Slightly reword dev policy for clarity; NFC
      No longer hang on typeof of a function type
      Fix LLVM Sphinx bot
      [docs] Update the static analyzer bug reporting page
      Update a broken link in documentation; NFC
      Fix LLVM Sphinx build
      Silence a "not all control paths return a value" warning; NFC
      Silence an illegal conversion warning in MSVC; NFC
      [clang] Remove rdar links; NFC
      Revert "[clang] Enable sized deallocation by default in C++14 onwards"
      Correct minimum Visual Studio version requirements
      Fix the Clang sphinx bot
      Fix the Clang sphinx build
      Fix Clang Sphinx build
      Fix NATVIS visualization of ActionResult
      [C23] Remove N2713 from the list
      Fix clang-tidy sphinx docs
      Fix lld Sphinx build
      Revert "[libc++][ranges] Add benchmarks for the `from_range` constructors of `vector` and `deque`."
      Add documentation for the constructor and destructor attributes
      Diagnose problematic uses of constructor/destructor attribute (#67360)
      Revert "Diagnose problematic uses of constructor/destructor attribute (#67360)"
      Revert "[clang-cl] Fix value of __FUNCTION__ and __FUNC__ in MSVC mode for c++. (#66120)"
      Remove unsed parameter; NFC
      Fix Clang Sphinx build
      Fix Sphinx build with incorrect heading levels; NFC
      Fix LLVM Sphinx build
      Revert "[C2X] N3007 Type inference for object definitions"
      Fix the ARM bots
      Revert "Revert "Fixes and closes #53952. Setting the ASTHasCompilerErrors member variable correctly based on the PP diagnostics. (#68127)""
      Fix Clang Sphinx build
      Diagnose problematic uses of constructor/destructor attribute (#67673)
      Revert "Diagnose problematic uses of constructor/destructor attribute (#67673)"
      Fix LLVM sphinx bot
      Diagnose problematic uses of constructor/destructor attribute (#67673)
      Revert "Diagnose problematic uses of constructor/destructor attribute (#67673)"
      Canonically identical types are allowed in compound expressions in C
      Update Clang's Getting Involved page
      Add a FIXME comment; NFC
      Diagnose use of VLAs in C++ by default
      Revert "Diagnose use of VLAs in C++ by default"
      Diagnose use of VLAs in C++ by default
      Remove accidental merge conflict marker; NFC
      Correct behavior of VLA extension diagnostic in C89 mode
      Fix Clang sphinx build
      [C23] Use thread_local semantics (#70107)
      Diagnose use of VLAs in a coroutine (#70341)
      Silence diagnostics about not all control paths returning a value; NFC
      Add a Clang NATVIS visualizer for StringLiteral
      Fix the NATVIS visualizer for FileEntry
      [C23] Complete support for WG14 N2508 (#71398)
      Move documentation about -verify from a header to public docs (#73694)
      Correct the documentation category for the 'cleanup' attribute
      Remove an outdated comment; NFC
      Add test coverage for -Wunknown-directives; NFC
      Formatting change; NFC
      Fix code blocks so that they render properly
      Fix a cross reference
      Remove dead code; NFC
      Work around an ICE in MSVC; NFC
      Remove an unused API; NFC
      [C23] Implement N2490, Remove trigraphs??!
      Revert "[clang][modules] Print library module manifest path. (#76451)"

Aaron Jarmusch (5):
      [OpenMP] Fix Slice Duplicate in Profiler
      [OpenMP] Fix Slice Duplicate in Profiler
      [Clang][OpenMP] Clang adding the addrSpace according to DataLayout fix (#65483)
      fixup! [Clang][OpenMP] Clang adding the addrSpace according to DataLayout fix (#65483)
      Revert "[Clang][OpenMP] Clang adding the addrSpace according to DataLayout fix (#65483)"

Aart Bik (134):
      [mlir][sparse] clean up a few TODOs and layout
      Revert "[mlir][test] Refactor SparseTensor CPU integration tests"
      [mlir][sparse] minor cleanup of merger unit test
      [mlir][sparse][gpu] reduce boilerplate class declarations
      [mlir][sparse][gpu] fixed some whitespace
      [mlir][sparse][gpu] only support default algorithm for SpGEMM
      [mlir][sparse][gpu] add set csr pointers, remove estimate op, fix bugs
      [mlir][sparse][gpu] sparsifier GPU libgen for SpGEMM in cuSparse
      [mlir][sparse][gpu] refine sparse gpu round-trip and lowering test
      [mlir][sparse][gpu] add CHECK test to spGEMM libgen
      [mlir][sparse][gpu] minor code cleanup for sparse gpu ops
      [mlir][sparse][gpu] enable SpGEMM on GPU for libgen path
      [mlir][sparse] cleanup of merger header file
      [mlir][sparse] cleanup of pass code
      [mlir][sparse] cleanup of CMake files
      [mlir][sparse] refactor sparsification and bufferization pass into proper TD pass
      [mlir][sparse] test pack copy behavior
      [mlir][sparse] migrate more to new surface syntax
      [mlir][sparse] Fix strict weak ordering in sorting
      [mlir][sparse] reorganized method order in sparse support lib header
      [mlir][sparse] complete various FIXMEs in sparse support lib
      [mlir][sparse] simplification of sparse runtime support lib
      [mlir][sparse] simplification of sparse runtime support lib
      [mlir][gpu][sparse] gracefully accept zero size allocation (#66127)
      [mlir][sparse] fix typo in sparse_tensor.unpack op (#66287)
      [mlir][sparse] remove sparse output python example (#66298)
      [mlir][sparse] remove the MLIR PyTACO tests (#66302)
      [mlir][sparse] deprecate the convert{To,From}MLIRSparseTensor methods (#66304)
      [mlir][sparse][gpu] refine type of workspace size variables (#66438)
      [mlir][sparse][tensor] replace bufferization with empty tensor (#66450)
      [mlir][sparse] refine sparse fusion with empty tensors materialization (#66563)
      [mlir][sparse] fix merge conflict in sddmm test (#66670)
      [mlir][sparse] More allocate -> empty tensor migration (#66720)
      [mlir][sparse][gpu] free all buffers allocated for spGEMM (#66813)
      [mlir][sparse] remove most bufferization.alloc_tensor ops from sparse (#66847)
      [mlir][sparse] update doc for new surface syntax encoding (#67072)
      [mlir][sparse] replace "sparse compiler" with "sparsifier" in doc (#67082)
      [mlir][sparse] add lvlToDim field to sparse tensor encoding (#67194)
      [mlir][sparse] make high and 2:4 a level format, not a level property (#67206)
      [mlir][sparse] update BSR specification (#67480)
      [mlir][sparse][gpu] add CSC and BSR format to cuSparse GPU ops (#67509)
      [mlir][sparse][gpu] add CSC to libgen GPU sparsification using cuSparse (#67713)
      [mlir][sparse][gpu] protect BSR method with cuda 12.1 (#67728)
      [mlir][sparse] minor edits to support lib files (#68137)
      [mlir][sparse] removed unused using clauses in support lib (#68148)
      [mlir][sparse] minor edits in runtime lib Cpp files (#68165)
      [mlir][sparse] fix codegen header ordering of methods into sections (#68175)
      [mlir][sparse] introduce MapRef, unify conversion/codegen for reader (#68360)
      [mlir][sparse] replace specialized buffer setup with util code (#68461)
      [mlir][sparse] move variable into assert to avoid 'unused' error (#68604)
      [mlir][sparse] rename map utility (#68611)
      [mlir][sparse] add expanded size to API (#68614)
      [mlir][sparse] refactor dim2lvl/lvl2dim passing into MapRef (#68649)
      [mlir][sparse] remove dead code from utils (#68943)
      [mlir][sparse] add a forwarding insertion to SparseTensorStorage (#68939)
      [mlir][sparse] remove unused sparse tensor iterator (#68951)
      [mlir][sparse] cleanup sparse tensor materialization parameter setup (#68956)
      [mlir][sparse] simplify reader construction of new sparse tensor (#69036)
      [mlir][sparse] cleanup of COO (#69239)
      [mlir][sparse] remove sparse2sparse path in library (#69247)
      [mlir][sparse] complete migration to dim2lvl/lvl2dim in library (#69268)
      [mlir][sparse] implement non-permutation MapRef encoding (#69406)
      [mlir][sparse] connect MapRef's lvl2dim with latest AffineMap computation (#69540)
      [mlir][sparse] use uint64_t type for dim/rank consistently (#69626)
      [mlir][sparse] support BSR for cuSPARSE (libgen path only) (#69646)
      [mlir][sparse] update COO buffer reader doc (#69664)
      [mlir][sparse] tiny cleanup making local 'using' explicit (#69740)
      [mlir][sparse] support 2:4 structured sparsity and loose compressed (#69968)
      [mlir][sparse] extend sparse output test (#69986)
      [mlir][sparse] add COO to python tests (#70090)
      [mlir][sparse] update block24 example (#70145)
      [mlir][sparse] add verification of absent value in sparse_tensor.unary (#70248)
      [mlir][sparse] test for linalg tensor semantics (#70254)
      [mlir][sparse] avoid excessive macro magic (#70276)
      [mlir][sparse] cleanup merger test, add header (#70279)
      [mlir][sparse] cleanup conversion test (#70356)
      [mlir][sparse] remove reshape dot test (#70359)
      [mlir][sparse] merger cleanup (#70371)
      [mlir][sparse] add boilterplate code for a new reintepret map pass (#70393)
      [mlir][sparse] minor edit of map reinterpretation pass doc (#70513)
      [mlir][sparse] remove obsoleted output methods from runtime (#70523)
      [mlir][sparse] first proof-of-concept non-permutation rewriter (#70863)
      [mlir][sparse] first end-to-end linalg.generic op on BSR (#70880)
      [mlir][sparse] simplify some header code (#70989)
      [mlir][sparse] cleanup of enums header (#71090)
      [mlir][sparse] remove (some) deprecated dim/lvl methods (#71125)
      [mlir][sparse] reformat SparseTensorCodegen file (#71231)
      [mlir][sparse] update doc of sparse tensor storage-layout/descriptor (#71249)
      [mlir][sparse] implement loose-compressed/2:4 on direct IR codegen path (#71461)
      [mlir][sparse][gpu] add GPU BSR SDDMM check test (#71491)
      [mlir][sparse][gpu] cleanup GPUDataTransferStrategy (#71615)
      [mlir][sparse] unify support of (dis)assemble between direct IR/lib path (#71880)
      [mlir][sparse][gpu] re-enable all GPU libgen tests (#72185)
      [mlir][sparse] set rwx permissions to consistent values (#72311)
      [mlir][sparse] enable Python BSR test (#72325)
      [mlir][sparse] fix broken test (merge conflict marker was left) (#72438)
      [mlir][sparse] Capitalize class comment (#72436)
      [mlir][sparse] avoid non-perm on sparse tensor convert for new (#72459)
      [mlir][sparse] refactor dim2lvl/lvl2dim lvlsizes setup (#72474)
      [mlir][sparse] implement direct IR alloc/empty/new for non-permutations (#72585)
      [mlir][sparse] enable 2:4 test for both directIR/libgen path (#72593)
      [mlir][sparse] stress test BSR (#72712)
      [mlir][sparse] test four row/col major versions of BSR (#72898)
      [mlir][sparse] test on read/convert permuted 3d sparse tensors (#72925)
      [mlir][sparse] code cleanup (#73047)
      [mlir][sparse] fixed naming consistency (#73053)
      [mlir][sparse] change dim level type -> level type (#73058)
      [mlir][sparse] rename DimLevelType to LevelType (#73561)
      [mlir][sparse] remove unused COO method (#73595)
      [mlir][sparse] move toCOOType into SparseTensorType class (#73708)
      [mlir][sparse] refactor sparse tensor traits (#73726)
      [mlir][sparse] remove COO test from  trait and encoding (#73733)
      [mlir][sparse] move all COO related methods into SparseTensorType (#73881)
      [mlir][sparse] bug fix on all-dense lex insertion (#73987)
      [mlir][sparse] minor refactoring of sparsification file (#74403)
      [mlir][sparse] remove LoopOrd type (#74540)
      [mlir][sparse] cleanup ldx/idx/depth/at usage (#74654)
      [mlir][sparse] use "current" and "curr" consistently (#74656)
      [mlir][sparse] code formatting (NFC) (#74779)
      [mlir][sparse] add sparse convolution with 5x5 kernel (#74793)
      [mlir][sparse] make test for block sparsity more robust (#74798)
      [mlir][sparse] fix uninitialized dense tensor out in conv2d test (#74884)
      [mlir][sparse] fix bug in custom reduction scalarization code (#74898)
      [mlir][sparse] cleanup of CodegenEnv reduction API (#75243)
      [mlir][sparse] refactor utilities into transform/utils dir (#75250)
      [mlir][sparse] minor cleanup of transform/utils (#75396)
      [mlir][sparse] comment cleanup in iteration graph sorter (#75508)
      [mlir][sparse] enable rt path for transpose COO (#76747)
      [mlir][sparse] recognize NVidia 2:4 type for matmul (#76758)
      [mlir][sparse] minor comment edits in sparsifier pipeline (#77000)
      [mlir][sparse] allow unknown ops in one-shot bufferization in mini-pipeline (#77688)
      [mlir][sparse][codeowners] add MLIR sparsifier team to codeowners (#78319)
      [mlir][sparse] add a 3-d block and fiber test (#78529)
      [mlir][sparse] adjust compression scheme for example (#79212)

Abhina Sree (14):
      [test] Use host platform specific error message substitution in lit tests (#65328)
      [SystemZ][z/OS] Replace unconventional characters that are not within the ASCII range (#72906)
      [SystemZ/ZOS] Additions to the build system. (#74730)
      [SystemZ][z/OS] Fix macro (#74878)
      [SystemZ][z/OS] Fix build errors on z/OS in the Unix .inc files (#74758)
      [SystemZ][z/OS] Complete EBCDIC I/O support (#75212)
      [NFC] Remove dead code (#75336)
      [SystemZ][z/OS] Add missing strnlen function for z/OS to fix build failures (#75339)
      [SystemZ][z/OS] Fix STDOUT to STDERR
      [SystemZ][z/OS] Add guard for dl_info and dladdr (#75637)
      Use llvm-config.h in CIndexer.cpp instead of private header (#75928)
      [SystemZ][z/OS] define HOST_NAME_MAX for z/OS (#76093)
      [CMake] Move check for dlfcn.h and dladdr to clang (#76163)
      [System][z/OS] Fix per-thread timing error on z/OS (#76947)

Abhinav271828 (15):
      [MLIR][Presburger] Fraction: implement arithmetic operations (/, +, -) and printing (#65310)
      [MLIR][Presburger] Template Matrix to allow MPInt and Fraction (#65272)
      [MLIR][Presburger] Template Matrix to allow MPInt and Fraction; use IntMatrix for integer matrices (#66897)
      [MLIR][Presburger] Fix reduce bug in Fraction class and add tests (#68298)
      [MLIR][Presburger] Implement matrix inverse (#67382)
      [MLIR][Presburger] Add Gram-Schmidt (#70843)
      [MLIR][Presburger] Add LLL basis reduction (#75565)
      [MLIR][Presburger] Generating functions and quasi-polynomials for Barvinok's algorithm (#75702)
      [MLIR][Presburger] Fix a bug with determinant of IntMatrix (#76622)
      [MLIR][Presburger] Shift GeneratingFunction.h to includes (#77114)
      [MLIR][Presburger] Definitions for basic functions related to cones (#76650)
      [MLIR][Presburger] Fix ParamPoint to be column-wise instead of row-wise (#77232)
      [MLIR][Presburger] Implement computation of generating function for unimodular cones (#77235)
      [MLIR][Presburger] Helper functions to compute the constant term of a generating function (#77819)
      [MLIR][Presburger] Implement function to evaluate the number of terms in a generating function. (#78078)

Abhishek Varma (2):
      [mlir][Linalg] Fix SoftmaxOp's reify result shape calculation (#67790)
      [MLIR][Arith] Fix arith::AtomicRMWKind::maximumf's identity value (#70312)

Acim Maravic (3):
      [AMDGPU][CodeGen] Update support (soffset + offset) s_buffer_load's (#68302)
      [LLVM] Make s_getpc_b64 rematerializable (#71823)
      [LLVM] Make use of s_flbit_i32_b64 and s_ff1_i32_b64 (#75158)

Acim-Maravic (1):
      [AMDGPU] Generic lowering for rint and nearbyint (#69596)

Adam Paszke (7):
      [mlir][capi] Add a Bazel target for the C bindings to the SCF dialect
      [Bazel] Add Bazel build files for Python bindings of the GPU dialect (#73256)
      [MLIR][CUDA] Update export macros in CudaRuntimeWrappers (#73932)
      [mlir][gpu] Generate multiple rank-specializations for tensor map cre… (#74082)
      Revert "[mlir][Vector] Add fold transpose(shape_cast) -> shape_cast (#73951)" (#74579)
      [mlir][nvgpu] Fix the TMA stride setup (#75838)
      [mlir][nvvm] Fix the PTX lowering of wgmma.mma_async (#76150)

Adhemerval Zanella (1):
      [X86] Do not end 'note.gnu.property' section with -fcf-protection (#79360)

AdityaK (6):
      [HotColdSplit Test] Check that the outlined functions have internal visibility
      Statically analyze likely and unlikely blocks based on metadata
      Revert Wframe-larger-than to 530
      [TSAN] add support for riscv64 (#68735)
      Enable v for RISCV64 Android (#69261)
      Fix error message when regalloc eviction advisor analysis could not be created (#72165)

Adrian Kuegel (53):
      [mlir] Apply ClangTidy fixes (NFC)
      [mlir] Apply ClangTidy fix (NFC)
      [clang][Bazel] Add missing dependency after a563ced78bb4bda31babb85e88a89b49ffd61a90
      [mlir] Apply ClangTidy fix (NFC)
      [mlir][Bazel] Remove superfluous (?) strip_include_prefix settings.
      [mlir][Bazel] Add missing dependencies after 14de5a2a4f27ed719b1f59f99d2730624a26f706
      [mlir] Apply ClangTidy fix (NFC)
      [mlir] Apply ClangTidy fixes (NFC)
      [mlir] Apply ClangTidy fixes (NFC)
      [mlir][Bazel] Add missing dependency after dc3dc97410af5a298f9374da1f8ca797c43f5f08
      [mlir] Apply ClangTidy fix (NFC)
      [mlir] Apply ClangTidy fix (NFC)
      [mlir] Apply ClangTidy fix (NFC)
      [mlir] Apply ClangTidy finding (NFC)
      [mlir][GPU] Lower arith.remf to GPU intrinsic.
      [mlir][GPUToROCDL] Lower arith.remf to GPU intrinsic.
      [mlir][Bazel] Adapt to 2ae5d1c7907087e1bad013818b64ddb654bba84a
      [mlir] Apply ClangTidy fix (NFC)
      [mlir] Partial revert of 93c42299bdb1ef094857ef2d065670af0695c26b
      [mlir] Apply ClangTidy fix (NFC)
      [mlir][Bazel] Fix wrong dependency path.
      [mlir][Bazel] Adjustments for 8c67c48591fbf76559a8b39e68c88c4da0a40218
      [mlir][Bazel] Don't duplicate files in data and test attribute.
      [mlir] Apply ClangTidy fix (NFC)
      [mlir][Tosa] Fix test failure when running with Asan.
      [mlir][Bazel] Add missing dependency after d871daea8159c4b39b17b3ab8f3dd3adb1b51de3
      [mlir][Bazel] Add missing dependencies after aa0208d1bc52e45dc0032f41e58b50d3134d1089
      [mlir][SCF] Pass result of getAsOpFoldResult to getBoundedTileSize.
      [mlir][Tosa] Fix Clamp verifier to handle quantized types.
      [mlir][SCF] Fix memory leak in LoopLikeSCFOpsTest.cpp
      [mlir][SCF] Use getResult() instead of static_cast<Value>().
      [mlir][Bazel] Add missing dependency.
      [mlir][Bazel] Add missing dependency after 4ce93d531d9335e108ca1c3bab9a86f474cda69f
      [mlir][Bazel] Adjust SPIRVTarget and add missing dependency.
      [mlir] Apply ClangTidy fix
      Revert "[Bazel] Fixes for c43c88501e3bc273a7c1074a19e86dc305ad7234"
      [mlir][Python] Add filegroup for files in mlir/extras.
      Revert "Fix bazel build (#73741)"
      [mlir][LLVIR] Apply ClangTidy finding.
      [mlir][Bazel] Add missing dependency after 641e05decc64c541aa5fd5ce253020178ffe094a
      [mlir][Python] Apply ClangTidy findings.
      [mlir][GPU] Apply ClangTidy fixes
      [mlir][Bazel] Adjust for d5fb4c0f118b47db74233af2d99ae075e1dbe148
      [llvm][Bazel] Add missing library to linkopts on Windows.
      Revert "[bazel] Port 2e45326b088b3b2f5c8327f6d5e61bdd2845bbbe"
      [mlir] Apply ClangTidy findings.
      [mlir] Apply ClangTidy fix.
      [mlir] Apply ClangTidy performance fix
      [mlir] Apply ClangTidy performance finding
      [mlir] Add explicit call to flush
      [mlir][Bazel] Adjust BUILD.bazel file for b43c50490c5964b3b1aa1b95a9025a5b5942a46e
      [mlir][Bazel] Adjust BUILD file for aa2a96a24ae3a8cc04635ab6ede474c5f2665053
      [mlir][Bazel] Add missing dependency needed after a1eaed7a21e1cc750e78420f298514edee1cb1ad

Adrian Prantl (39):
      Fix typo
      Add missing nullptr check.
      Propagate the DWARF version from the main compiler invocation to PCHC… (#66032)
      Clean up test case (#66400)
      Add .swift_ast to list of Swift sections (#66426)
      Add comments (NFC) (#66427)
      Skip tests with earlier versions of clang
      Revert "[lldb] Fix `po` alias by printing fix-its to the console. (#68452)"
      Add missing include breaking the modules build
      Expose DWARFDIE::GetDeclContext() in lldb_private::Function. (#69981)
      Fix log format strings
      Fix typo in swift section name
      Fix the DEVELOPER_DIR computation (#70528)
      Mark headers as textual and unbreak the modules build
      Also log the error output from xcrun, if it fails. (#70716)
      [dsymutil] Filter our swiftinterface files from the toolchain. (#71205)
      Attempt to fix test on Windows.
      Simplify ValueObject::GetQualifiedRepresentationIfAvailable(). (#71559)
      [LEB128] Don't initialize error on success
      [LEB128] Factor out redundant code
      [LEB128] Don't handle edge cases in every loop iteration
      [LEB128] Mark error condition with LLVM_UNLIKELY
      Revert "[LEB128] Mark error condition with LLVM_UNLIKELY"
      Revert "[LEB128] Don't handle edge cases in every loop iteration"
      Revert "[LEB128] Factor out redundant code"
      Revert "[LEB128] Don't initialize error on success"
      [LEB128] Don't initialize error on success
      [LEB128] Factor out redundant code
      [LEB128] Don't handle edge cases in every loop iteration
      [LEB128] Mark error condition with LLVM_UNLIKELY
      Revert "[DWARFv5] Verify all-or-nothing constraint on DIFile source"
      Allow for mixing source/no-source DIFiles in one CU
      [libDebugInfo] Prevent infinite recursion in DWARFDie::getTypeSize() (#74681)
      Remove unused FileSPec::IsResolved() functionality. (#75840)
      Add support for inline DWARF source files. (#75880)
      Wrap local type declarations in anonymous namespace to fix modules build.
      XFAIL test with dsymutil
      [dsymutil] Add support for inline DWARF source files. (#77016)
      [lldb] DWARFDIE: Follow DW_AT_specification when computing CompilerCo… (#77157)

Adrian Vogelsgesang (1):
      [clang-tidy] Update tests to include C++23 and C++26

Advenam Tacet (1):
      Revert "[ASan][libc++] String annotations optimizations fix with lambda (#76200)"

Ahmed Bougacha (1):
      [AArch64] Avoid jump tables in swiftasync clobber-live-reg test. NFC.

Ahsan Saghir (1):
      [clangd] Remove extra dependancies for clangd

Aiden Fox Ivey (1):
      Fix typos and formatting in GettingStarted.md (#68537)

Aiden Grossman (183):
      [bazel] Update example workspace files with dependencies
      Revert "[clang][X86] Add __cpuidex function to cpuid.h"
      [Docs][llvm-link] Add documentation an CLI options
      [llvm-exegesis] enable memory annotation and subprocess tests
      [FunctionPropertiesAnalysis] Add detailed analysis
      [Docs] Remove old HTML related comment from Passes documentation
      [Docs] Cleanup pass documentation
      [Docs][llvm-exegesis] Use double dash long options
      [docs] Remove count-aa pass from documentation
      [MLGO] Remove unsupported tag from BB profile dump test
      [NFCi][MergeFunctions] Consolidate Hashing Functions
      [FunctionPropertiesAnalysis] Add operand type counts
      Revert "[NFCi][MergeFunctions] Consolidate Hashing Functions"
      [clang][X86] Add __cpuidex function to cpuid.h
      Reland "[NFCi][MergeFunctions] Consolidate Hashing Functions"
      Revert "[clang][X86] Add __cpuidex function to cpuid.h"
      [llvm-exegesis] Replace size_t with ssize_t where relevant
      [ForceFunctionAttrs] Make options additionally work over entire module
      [IR] Add more details to StructuralHash
      [FunctionPropertiesAnalysis] Add CFG and call properties
      [CodeGenPrepare] Fix modification status bug
      [Pass] Enable detailed structural hashing
      [IR] Add SturcturalHash printer pass
      [NFC][IR] Update StructuralHash comment
      [IR] Make detailed structural hash test look at diffs
      [Github] Disable repo lockdown (#65161)
      [Github] Add a MLGO PR subscribers group (#65198)
      [Github] Add llvm-exegesis PR subscribers team (#65199)
      [llvm-exegesis] Add error for subprocess and dummy perf counters
      [llvm-exegesis] Print errno on failures in subprocess
      [llvm-exegesis] Make SubprocessMemoryTest use PIDs (#65245)
      [Github] Add test directories to IR/Transforms/Analysis teams (#65196)
      [llvm-exegesis] Add error handling for fork failures (#65186)
      [llvm-exegesis] Add retry count to subprocess tests
      [MLGO] Move MBB Profile Dump test to Generic (#66856)
      [Sanitizer][Docs] Improve docs on building Asan (#68636)
      [Sanitizer][Docs] Reformat CMake invocation in docs
      [Github] Add PR author name to subscription email (#68440)
      [Docs] Fix broken LLVM doc pages (#68631)
      [CI] Add Github actions job to build LLVM documentation (#69269)
      [CI] Fix documentation build CI job
      [Docs] Remove future extensions section from writing a pass docs (#69286)
      [Github] Make PR formatting job only run with C/C++ changes (#69556)
      [Github] Add steps to build clang docs to CI (#69550)
      Revert "[Github] Make PR formatting job only run with C/C++ changes (#69556)"
      [Github] Fetch number of commits in PR for docs action (#69763)
      [Github] Remove CMake options from docs CI resetting defaults
      [Github] Add clang-tools-extra docs to CI (#69827)
      [Github] Add lldb docs step to Github docs action (#69832)
      [Github] Fetch an additional commit for docs CI on PRs
      [LLDB] Update docs on building documentation (#69858)
      [Github] Add libunwind to docs CI (#69830)
      [Github] Add libcxx docs to CI (#69828)
      [Github] Use API to fetch PR diff for docs action (#70001)
      [Github] Fetch before files changed action on push in docs action
      [Github] Add support for building libc docs in Github actions (#69824)
      [Github] Add lld to docs CI (#69821)
      [MLGO] Fix tests post 1a2e77c
      [Github] Add OpenMP docs to Github docs action (#70529)
      [Github] Add Polly docs to Github actions (#70531)
      [Github] Fetch all commits in PR for code formatting checks (#69766)
      Revert "[Github] Fetch all commits in PR for code formatting checks (#69766)"
      [Github] Add flang docs to Github actions (#70530)
      [Github] Only run github actions on main monorepo (#69774)
      [NewPM] Remove AAEval Legacy Pass (#71358)
      [Github] Fix github automation script on empty descriptions (#71274)
      [Github] Fetch through merge base in code formatting action (#72020)
      [Github] Make code formatting action checkout SHA rather than ref
      [llvm-exegesis] Fix preservation of RDI in subprocess mode (#72458)
      [CMake] Make specifying invalid build type a fatal error (#72021)
      Revert "[llvm-exegesis] Fix preservation of RDI in subprocess mode (#72458)"
      [MLGO] Remove -tfutils-use-simplelogger flag (#72492)
      Reland "[llvm-exegesis] Fix preservation of RDI in subprocess mode (#72458)"
      [Docs][llvm-exegesis] Fix minor issues in llvm-exegesis docs
      [Github] Print diff in code format helper (#72742)
      [Github] Add build Flang docs in CI if autogenerated files change (#72721)
      [Github] Prevent scorecard action from running on forks (#72780)
      [Github] Fix typo
      [NewPM] Remove GuardWideningLegacyPass (#72810)
      [NewPM] Remove LoopSinkLegacy Pass (#72811)
      [NewPM] Remove LoopInstSimplifyLegacyPass (#72812)
      [NewPM] Remove MergedLoadStoreMotionLegacyPass (#72813)
      [NewPM] Remove UnifyFunctionExitNodesLegacyPass (#72816)
      [NewPM] Remove AssumeBundleBuilderPassLegacyPass (#72817)
      [NewPM] Remove LowerWidenableConditionLegacyPass (#72818)
      [NewPM] Remove ScalarizerLegacyPass (#72814)
      [llvm-exegesis] Fix race condition in subprocess mode (#72778)
      [llvm-exegesis] Preserve rcx and r11 around system call (#72807)
      [MemorySSA] Update test to use NewPM (#72915)
      [NewPM] Remove LoopSimplifyCFGLegacyPass (#72930)
      [NewPM] Remove SimpleLoopUnswitchLegacyPass (#72934)
      [NewPM] Remove InstCountLegacyPass (#72936)
      [NewPM] Remove LoopGuardWideningLegacyPass (#72937)
      [NewPM] Remove CostModelAnalysis Legacy Pass (#72941)
      [NewPM] Remove LoopPredicationLegacyPass (#72944)
      [NewPM] Remove MakeGuardsExplicitLegacyPass (#72946)
      [NewPM] Remove Delinearization legacy pass (#72942)
      [llvm-exegesis] Refactor ExecutableFunction to use a named constructor (#72837)
      [Github] Build clang docs in CI if autogenerated files change (#72623)
      [llvm-exegesis] Switch from MCJIT to LLJIT (#72838)
      [SimpleLoopUnswitch] Remove callbacks (#73300)
      Revert "[llvm-exegesis] Switch from MCJIT to LLJIT (#72838)"
      Reland "[llvm-exegesis] Switch from MCJIT to LLJIT (#72838)"
      [NewPM] Remove Reg2Mem Legacy Pass (#73404)
      [NewPM] Remove PredicateInfoPrinterLegacyPass (#73407)
      [NewPM] Remove CallGraphPrinterLegacyPass (#73409)
      [NewPM] Remove CFGViewerLegacyPass (#73410)
      [NewPM] Remove CFGOnlyViewerLegacyPass (#73411)
      [NewPM] Remove Legacy RedudantDbgInstEliminationPass (#73405)
      [NewPM] Remove CFGOnlyPrinterLegacyPass (#73412)
      [Bazel] Fix llvm-exegesis build post 12b0ab2
      [NewPM] Remove CFGPrinterLegacyPass (#73414)
      [LVI] Add NewPM printer pass (#73425)
      [NewPM] Remove StripGCRelocatesLegacyPass (#73403)
      [JumpThreading] Remove LVI printer flag (#73426)
      [AArch64] Update comment on GHC CC (#72761)
      [NewPM] Remove LazyValueInfoPrinter Pass (#73408)
      Reland "Reland "[llvm-exegesis] Switch from MCJIT to LLJIT (#72838)"
      Reland "[Bazel] Fix llvm-exegesis build post 12b0ab2"
      [llvm-exegesis] Set stack pointer register after starting perf counter (#72489)
      Revert "[llvm-exegesis] Set stack pointer register after starting perf counter (#72489)"
      Reland "[llvm-exegesis] Set stack pointer register after starting perf counter (#72489)"
      [llvm-exegesis] Removed useless test
      [AArch64] Update LangRef to reference GHC calling convention (#72760)
      [llvm-exegesis] Disable core dumps in subprocess (#74144)
      [clang-format] Add "three dot" diff option to git-clang-format (#74230)
      [llvm-exegesis] Add in snippet address annotation (#74218)
      Revert "[llvm-exegesis] Add in snippet address annotation (#74218)"
      Reland "[llvm-exegesis] Add in snippet address annotation (#74218)"
      [llvm-exegesis] Add option to specify the number of measurement repetitions (#74276)
      [llvm-exegesis] Add MAP_FIXED_NOREPLACE definiton
      [Github] Use three dot diff for darker in code format action (#74704)
      [Github] Set start rev to merge base in code format action (#75132)
      [llvm-exegesis] Use explicit error classes for different snippet crashes (#74210)
      [Bazel] Define BUILTIN_THREAD_POINTER where appropriate on x86-64 linux (#74574)
      [Docs][llvm-exegesis] Add documentation on recently added options (#75408)
      [llvm-exegesis] Refactor MMAP platform-specific preprocessor directives (#75422)
      [llvm-exegesis] Validate that address annotations are aligned (#75554)
      [llvm-exegesis] Adjust page size in unit tests to fix ppc failures
      [Docs] Remove llvm-objdump man page (#75759)
      [Github] Reformat strings for code format action (#75764)
      [X86] Add CPU detection for more znver2 CPUs (#74955)
      [llvm-exegesis] Fix stack pointer register restoration
      [NFC][llvm-exegesis] Refactor InstrBenchmark to BenchmarkResult (#76388)
      [llvm-exegesis] Add support for loading X86 segment registers (#76368)
      Revert "[llvm-exegesis] Add support for loading X86 segment registers (#76368)"
      Reland "[llvm-exegesis] Add support for loading X86 segment registers (#76368)"
      [llvm-exegesis] Fix builds due to relanding #76368
      [llvm-exegesis] Fix unused variable warning on non-linux platforms
      [X86] Fix warning in cpu detection due to unsigned comparison
      [llvm-exegesis] Make preprocessor directives consistent
      [Docs][llvm-exegesis] Minor adjustments for clarity
      [NFC][llvm-exegesis] Remove redundant register initial values argument
      [NFC][llvm-exegesis] Fix comment text
      [llvm-exegesis] Remove unused Counter::read method (#76651)
      [llvm-exegesis] Add matcher for register initial values (#76666)
      [X86] Check if machine loop is passed while getting loop alignment (#77283)
      [llvm-exegesis] Align loop MBB in loop repetitor (#77264)
      [RISCV] Add documentation in the LangRef on GHC CC (#72762)
      [llvm-exegesis] Add tablegen support for validation counters (#76652)
      [llvm-exegesis] Fix validation counters
      [llvm-exegesis] Update validation counters enum
      [llvm-exegesis] Refactor Counter to CounterGroup (#77887)
      [llvm-exegesis] Refactor individual counter data to ConfiguredEvent (#77900)
      [llvm-exegesis] Fix snippet value scaling (#77226)
      [llvm-exegesis] Add support for validation counters (#76653)
      [SHT_LLVM_BB_ADDR_MAP] Add assertion and clarify docstring (#77374)
      [llvm-exegesis] Make duplicate snippet repetitor produce whole snippets (#77224)
      [llvm-objdump] Add support for symbolizing PGOBBAddrMap Info (#76386)
      [MLGO] Upstream the corpus extraction tooling (#72319)
      [MLGO] Remove absl dep from libraries
      [Github] Update paths for mlgo PR subscribers
      [MLGO] Disable mlgo-utils tests on Windows builders
      Add workflow to release mlgo utils
      Revert "Add workflow to release mlgo utils"
      [MLGO] Add tests for scripts (#78878)
      [MLGO] Remove absl dependency from scripts (#78880)
      [MLGO] Fix make_corpus_script.test
      [llvm-exegesis] Add additional validation counters (#76788)
      [AsmPrinter] Remove mbb-profile-dump flag (#76595)
      [Github] Only run libclang-python-tests on monorepo main
      [Github] Fix triggers formatting in code format action
      [Github] Add repository checks to release-binaries workflow (#84437)

Akash Banerjee (14):
      [MLIR][OpenMP] Added MLIR translation support for use_device clauses
      [OpenMP] Migrate dispatch related utility functions from Clang codegen to OMPIRBuilder
      [OpenMP] Add OutlineableOpenMPOpInterface trait to TargetOp
      [OpenMP][Flang] Add "IsolatedFromAbove" trait to omp.target
      [OpenMP][MLIR] Add "IsolatedFromAbove" trait to omp.target
      [OpenMP][MLIR]OMPEarlyOutliningPass removal
      [OpenMP][Flang]Fix some of the Fortan OpenMP Offloading tests
      [Flang][OpenMP] Small fix to handle CharBoxValue types for implicit target maps
      [MLIR][OpenMP] Add check to see if map operand is of PtrType before creating LoadInst
      [MLIR][OpenMP] Changes to function-filtering pass (#71850)
      [OpenMP] Mute OpenMP Target Enter, Exit and Data codegen for device pass (#72287)
      [Flang][OpenMP] Remove use of non reference values from MapInfoOp (#72444)
      [MLIR][OpenMP] Fix the assertion failure for VariableCaptureKind::ByCopy (#72424)
      [Flang] Add new Integration tests directory to Flang (#73141)

Akira Hatanaka (5):
      Remove private rdar links. NFC
      Mark an ObjCIvarDecl as invalid if its type contains errors (#68001)
      Add a release note for https://github.com/llvm/llvm-project/pull/68001 (#68061)
      [ARC][Documentation] Explicitly state that messaging weak objects keeps a strong reference during call lifetime (#72169)
      [CodeGen] Emit a more accurate alignment for non-temporal loads/stores (#75675)

Alan (1):
      [OCaml][NPM] Add OCaml bindings to new pass manager

Alan Hu (2):
      [OCaml] Replace ctypes.foreign with ctypes in META file
      [OCaml] Bind di_type_get_flags to correct C function

Alan Phipps (13):
      [InstrProf][compiler-rt] Enable MC/DC Support in LLVM Source-based Code Coverage (1/3)
      [Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code Coverage (2/3)
      Revert "[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code Coverage (2/3)"
      Reland "[InstrProf][compiler-rt] Enable MC/DC Support in LLVM Source-based Code Coverage (1/3)"
      [InstrProfiling] Don't attempt to create duplicate data variables. (#71998)
      [InstrProfiling] Ensure data variables are always created for inlined functions (#72069)
      Reland "[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code Coverage (2/3)"
      [CoverageMapping] Avoid use of pow() resulting in solaris build fail (#75559)
      [Coverage][clang] Enable MC/DC Support in LLVM Source-based Code Coverage (3/3)
      [Profile][CoverageMapping] MC/DC Fix passing FileID for DecisionRegion
      [clang][CoverageMapping] Refactor setting MC/DC True/False Condition IDs (#78202)
      [clang][NFC] Update top-level Code Coverage documentation to include MC/DC.
      [Coverage][clang] Ensure bitmap for ternary condition is updated before visiting children (#78814)

Alan Zhao (2):
      [clang] Fix parenthesized list initialization of arrays not working with `new` (#76976)
      [nfc][clang] Fix test in new-array-init.cpp (#79225)

Alastair Houghton (1):
      [Clang][ObjC] Add optionality to property attribute strings. (#66507)

Alcaro (1):
      docs: Fix misplaced apostrophe (#67103)

Alejandro Aguirre (1):
      [clang] Enable constexpr on LZCNT/POPCNT MS extension intrinsics

Aleksandr Bezzubikov (1):
      [LLVM][Casting.h] Fix dyn_cast for std::unique_ptr.

Aleksandr Platonov (2):
      [clang][index] Fix processing of CompoundAssignOperator at setting up reference roles (#69370)
      [clangd] Use InitLLVM (#69119)

Aleksandr Popov (14):
      [IRCE] Add NSW to OverflowingBinaryOperator but not BinaryOperator
      [NFC][GuardWidening] Remove dead code
      [NFC][LoopPredication] Extract guard parsing to GuardUtils
      [NFC][LoopPredication] Add parsed checks logging
      Revert "[NFC][LoopPredication] Add parsed checks logging"
      [LoopPredication] Rework assumes of widened conditions
      [NFC][GuardUtils] Add util to extract widenable conditions
      [NFC][GuardWidening] Split widenCondCommon method
      [GuardWidening] Refactor to work with the list of checks to widen/hoist
      [GuardWidening] Fix widening possibility check (#66064)
      [GuardUtils] Revert llvm::isWidenableBranch change (#66411)
      [LoopPeeling] Fix weights updating of peeled off branches (#70094)
      [NFC] Extract LoopConstrainer from IRCE to reuse it outside the pass (#70508)
      [NFC][IRCE] Add unit test to show room for improvement (#71506)

Aleksei Nurmukhametov (1):
      [LLD][COFF] Support /DEPENDENTLOADFLAG[:flags] (#71537)

Alex (3):
      [lldb][NFCI] Remove typedef for TypeCategoryMap::ValueSP (#65555)
      [lldb][NFCI] BreakpointResolverName ctor shouldn't unnecessarily copy data (#66001)
      [OpenMP][Runtime][test] Fix ompt task testcase fail randomly (#72337)

Alex Beloi (2):
      [mlir] Remove "Syntax:" parser where it's already provided by `assemblyFormat` (#76002)
      [mlir][spirv] Use assemblyFormat to define atomic op assembly (#76323)

Alex Brachet (11):
      [Driver] Fix test usages of --rtlib= without --unwindlib=
      [compiler-rt] Use just built libatomic if available
      [compiler-rt] Use just built libatomic if available
      [libc] Define long long limits if not defined
      [CMake] Add option to disable driver build in Fuchsia cache file
      [Haiku] Don't assume clang was build with libstdc++ as default (#65871)
      [Fuchsia] Disable libcxx timezone database (#65870)
      [libcxx] Fix include directory order (#65859)
      [Fuchsia] Re-enable libcxx timezone database (#65981)
      [libc] Fix some warnings (#66366)
      [Fuchsia] Build with -fvisibility=default (#67067)

Alex Bradbury (59):
      [RISCV][test] Add atomicrmw test cases for suboptimal codegen report in #64090
      [RISCV][test] Add 'atomicrmw xchg a, -1' tests in preparation for D156801
      [RISCV] Improve codegen for i8/i16 'atomicrmw xchg a, {0,-1}'
      [RISCV] Make Zcf and Zcd imply the F and D extensions respectively
      [RISCV] Implement support for bf16 select when zfbfmin is enabled
      [RISCV] Expand test coverage of bf16 operations with Zfbfmin and fix gaps
      [clang][RISCV] Fix bug in ABI handling of empty structs with hard FP calling conventions in C++
      [RISCV] Implement straight-forward bf16<->int conversion cases
      [TargetLowering][RISCV] Improve codegen for saturating bf16 to int conversion
      [RISCV][test] Add non-zfbfmin RUN lines to bfloat-convert.ll
      [LegalizeTypes][RISCV] Support libcalls for fpto{s,u}i of bfloat by extending to f32 first
      [LegalizeTypes][RISCV] Correct FP_TO_{S,U}INT expansion when bf16 isn't a legal type
      [clang][doc][RISCV][LoongArch] Remove release notes for changes backported to 17.0.x
      [LegalizeTypes][NFC] Combine ExpandIntRes_FP_TO_{S,U}INT to ExpandIntRes_FP_TO_XINT
      [LegalizeTypes][NFC] Combine ExpandIntOp_{S,U}INT_TO_FP to ExpandIntOp_XINT_TO_FP
      [libc++][test] Cover RISC-V in string.capacity test
      [VE] Add TargetParser to CMakeLists.txt for VE unittest
      [RISCV][MC][test] Test for current behaviour around default FP rounding modes
      [RISCV][MC] Recognise that fcvt.d.s with frm != 0b000 is valid (#67555)
      [RISCV][MC] Fix all remaining fcvt instructions that didn't accept rounding mode but should have (#67889)
      [RISCV] Add missing hunk to #67889 to fix test failures
      [RISCV][test] Extend test coverage for Zfa's fli instructions to cover miscompile
      [docs] Advise contributors to check for truncated PR titles (#68021)
      [RISCV] Fix incorrect codegen for Zfa with negated forms of constants in the lookup table (#68026)
      [RISCV] Update Zfa extension version to 1.0 (#67964)
      [RISCV] Mark the Zfa extension as non-experimental (#68113)
      [RISCV][test] +experimental-zfa -> +zfa in missed test
      Revert "[RISCV] Generaize reduction tree matching to all integer reductions (#68014)"
      [clang-repl] Disable InterpreterExceptionTest on RISC-V (#68216)
      [RISCV][NFC] Remove mention of experimental extensions from RISCVInstrInfoZb.td header
      [RISCV][NFC] Correct RISCVInstrInfoZc.td header comment - Zc* extensions no longer experimental
      [RISCV][NFC] Correct/clarify RISCVPushPopOptimizer.cpp header comment
      [builtins] Start to refactor int to fp conversion functions to use a common implementation (#66903)
      [builtins] Convert more int to fp functions to use common implementation (#67540)
      [docs][RISCV] List Zcmp and Zicbop as "Supported" rather than "Assembly support (#68717)
      [ARM][X86][NFC] Use lambda to avoid duplicate switches in areLoadsFromSameBasePtr (#72376)
      [RISCV][NFC] Rewrite doc comment for RISCVInstrInfo::getMemOperandWithOffsetWidth
      [RISCV] Implement RISCVInstrInfo::isAddImmediate (#72356)
      [TargetInstrInfo][NFC] Don't restrict isAddImmediate description to physical registers (#72357)
      [RISCV] Implement RISCVInstrInfo::getMemOperandsWithOffsetWidth (#73681)
      [NFC][MachineScheduler] Rename NumLoads parameter of shouldClusterMemOps to ClusterSize (#73757)
      [RISCV] Support load clustering in the MachineScheduler (off by default) (#73754)
      [RISCV] Pre-commit test for FrameIndex handling in getMemOperandsWithOffsetWidth
      [RISCV] Support FrameIndex operands in getMemOperandsWithOffsetWidth / getMemOperandWithOffsetWidth (#73802)
      [llvm-c] Add support for setting/getting new disjoint flag on or instructions (#74517)
      [NFC][llvm-c] Add full-stop to doc comments
      [MachineScheduler][NFCI] Add Offset and OffsetIsScalable args to shouldClusterMemOps (#73778)
      [RISCV][test] Fix lifetime bug with Module in test
      [llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)
      [RISCV][test] Add tests for RISCVInstrInfo::describeLoadedValue (#76041)
      [llvm][NFC] Use SDValue::getConstantOperandAPInt(i) where possible
      [RISCV] Change heuristic used for load clustering (#75341)
      [RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)
      [SelectionDAG] Add and use SDNode::getAsAPIntVal() helper (#77455)
      [RISCV] Implement RISCVInsrInfo::getConstValDefinedInReg (#77610)
      [MachineScheduler] Add option to control reordering for store/load clustering (#75338)
      [RISCV][test] Test showing missed optimisation for spills/fills of GPR<->FPR moves
      Revert "[RISCV] Implement RISCVInsrInfo::getConstValDefinedInReg"
      Backport [RISCV] Graduate Zicond to non-experimental (#79811) (#80018)

Alex Crichton (1):
      [WebAssembly] Change the default linker for `wasm32-wasip2` (#84569)

Alex Fan (1):
      add support for riscv64

Alex Langford (68):
      [lldb][NFCI] Change logic to find clang resource dir in standalone builds
      [lldb] Clean up uses of UuidCompatibility.h
      [lldb] Fix building LLDB standlone without framework
      [lldb][NFCI] More forward declarations in SBDefines.h
      [lldb] Re-add compile-time checks for SPI in HosInfoMacOSX
      [lldb][NFCI] Add SBTraceCursor.h to swig headers file
      [lldb][NFCI] Remove unused IOStreamMacros
      [lldb][NFCI] Remove MappedHash.h
      [lldb] Sink StreamBuffer into lldbUtility
      [lldb] Sink StreamFile into lldbHost
      [lldb][NFCI] Remove use of ifdef __cpluplus where unneeded
      [lldb] Remove use of __future__ in python
      [lldb] Remove support for SBHostOS threading functionality
      [lldb][NFCI] Change parameter type in Process::SetExitStatus
      [lldb][NFCI] Remove unused method overload of ValueObject::GetChildAtNamePath
      [lldb][NFCI] Rewrite error-handling code in ProcessGDBRemote::MonitorDebugserverProcess
      [lldb][NFCI] Module constructor should take ConstString by value
      [lldb][NFCI] Remove unneeded ConstString from ValueObject::GetValueForExpressionPath_Impl
      [lldb] Change UnixSignals::GetSignalAsCString to GetSignalAsStringRef
      [lldb] Add support for recognizing swift mangled names
      [lldb][NFCI] Silence warning about unhandled value eManglingSchemeSwift in switch statement
      [lldb][NFCI] Change return type of UnixSignals::GetSignalInfo
      [lldb][NFCI] Remove StructuredData::Array::GetItemAtIndexAsString overloads with ConstString
      [lldb][NFCI] Replace bespoke iterator check with std::next
      [lldb][NFCI] Remove unneeded ConstString conversions
      [lldb] Add support for recognizing swift ast sections in object files
      [lldb][NFCI] Remove unused method TypeCategoryMap::Get(uint32_t, ValueSP &)
      [lldb][NFCI] Remove use of ConstString from UnixSignals
      [lldb][NFCI] Remove use of ConstString in StructuredData
      [lldb][NFCI] Remove unneeded ConstString from intel-pt plugin (#66721)
      [lldb][NFCI] Remove unneccessary allocation in ScriptInterpreterPythonImpl::GetSyntheticTypeName (#66724)
      [lldb] Fix build after d5a62b78b8ae
      [lldb][NFCI] Remove unused struct ConstString::StringIsEqual
      [lldb][NFCI] Change parameter type in UserExpression::GetObjectPointer (#67055)
      [lldb] Modify the DWARFDebugAbbrev interface to be closer to LLVM's (#67190)
      [DebugInfo] Change return type of DWARFDebugAbbrev::parse (#67191)
      [lldb][NFCI] Move functionality for getting unsupported DW_FORM values (#67579)
      [lldb][NFCI] Remove unused constructors from BreakpointName
      [lldb][NFCI] Remove unneeded use of ConstString from StructuredDataDarwinLog
      [lldb] Replace lldb's DWARFDebugAbbrev implementation with llvm's (#67841)
      [lldb][NFCI] Apply IndexEntry to DWARFUnitHeader outside of extraction
      [lldb] Unbreak debian build after dd76375c8009
      [lldb][NFCI] Remove use of ConstString from FilterRule in StructuredDataDarwinLog (#68347)
      [lldb] Scalar::GetValue() should take a Stream by reference (#69231)
      [DebugInfo] Separate error generation from reporting in DWARFHeaderUnit::extract (#68242)
      [DebugInfo] Correctly report header parsing errors from DWARFContext::fixupIndex (#69505)
      [lldb][NFCI] Change parameter type in Target::AddNameToBreakpoint (#71241)
      [lldb] BreakpointResolver{*}::CreateFromStructuredData should return shared pointers (#71477)
      Revert "[Pass][CodeGen] Add some necessary passes for codegen (#70903)"
      [lldb] Change Breakpoint::AddName return value (#71236)
      [lldb] Change interface of StructuredData::Array::GetItemAtIndexAsString (#71613)
      [lldb] Change interface of StructuredData::Array::GetItemAtIndexAsDictionary (#71961)
      [lldb] Remove StructuredData::Array::GetItemAtIndexAsArray (#71994)
      [lldb] Add forward declaration for SBWatchpointOptions in SBDefines.h
      [lldb][NFCI] Remove unused parameter from BreakpointResolver*::CreateFromStructuredData (#75374)
      [lldb] Fix breakpoint resolver serialization bug (#76766)
      [lldb] Speculatively fix TestBreakpointSerialization on Windows
      [lldb][NFCI] Remove BreakpointIDList::InsertStringArray (#77161)
      [lldb][NFCI] Change return type of BreakpointIDList::GetBreakpointIDAtIndex (#77166)
      [lldb] Deprecate SBBreakpoint::AddName in favor of AddNameWithErrorHandling (#71228)
      [lldb] Change interface of StructuredData::Array::GetItemAtIndexAsInteger (#71993)
      [lldb][NFCI] Remove CommandReturnObject from BreakpointIDList (#77858)
      [lldb] Build the TestRosetta.py executable with system stdlib (#78370)
      [lldb] Support changes to TLS on macOS (#77988)
      [lldb] Stop creating BreakpointEventData raw pointers (#78508)
      [lldb][NFCI] Remove EventData* param from BroadcastEvent (#78773)
      [lldb] Include SBFormat.h in LLDB.h (#79194)
      [lldb][NFCI] Remove unused method BreakpointIDList::AddBreakpointID(const char *) (#79189)

Alex Light (1):
      Ensure `lli --force-interpreter` disables the OrcJIT too (#73717)

Alex Lorenz (6):
      [compiler-rt][test] mark asan/TestCases/Posix/fake_stack_gc.cpp as unsupported on Darwin
      [compiler-rt][test] recommit: mark asan/TestCases/Posix/fake_stack_gc.cpp as unsupported on Darwin
      Revert "Use InernalAlloc in DemangleCXXABI"
      Revert "[clang] Match -isysroot behaviour with system compiler on Darwin"
      [compiler-rt][Darwin] for iossim, mark fake_stack_gc.cpp asan testcase as unsupported
      Revert "[JITLink][PowerPC] Pre-commit test for D158708. NFC."

Alex MacLean (5):
      [LLVM][Uniformity] Fix error causing assert on some irreducible control flow
      [NVPTX] remove incorrect NVPTX intrinsic transformations (#76870)
      [NVPTX] Add tex.grad.cube{array} intrinsics (#77693)
      [NVPTX] extend type support for nvvm.{min,max,mulhi,sad} (#78385)
      [NVPTX][NFC] Remove unused parameter of getArgumentAlignment (#78604)

Alex Richardson (18):
      [libunwind] Relax a REQUIRES on a test that passes on FreeBSD
      [libunwind] Clarify comment added in #67205
      Revert "[libunwind] Relax a REQUIRES on a test that passes on FreeBSD"
      [libunwind] Fix a -Wextra-semi warning
      Re-generate pow-4.ll in preparation for D141060
      Auto-generate test checks for tests affected by D141060
      Regenerate test checks for tests affected by D141060
      Introduce and use codegen::createTargetMachineForTriple()
      opt: Don't exit when we can't create a TargetMachine
      [builtins] Revert accidental change to PPC implementation in 05a4212cc76d
      Remove unnecessary newline from error message
      [opt] Infer DataLayout from triple if not specified
      Add missing REQUIRES lines to unbreak buildbots
      Fix opt/invalid-target.ll on Windows bots
      Add another missing REQUIRES: line
      Add target REQUIRES to 3 more tests
      [builtins] Build with -Wbuiltin-declaration-mismatch if supported
      [builtins] Add back trailing space removed in dc298fecb79608

Alex Voicu (22):
      [Clang][CodeGen] `__builtin_alloca`s should care about address spaces
      [Clang][CodeGen] `__dynamic_cast` should care about `type_info`'s address space
      [Clang][CodeGen] `typeid` needs special care when `type_info` is not in the default AS
      [clang][CodeGen] The `eh_typeid_for` intrinsic needs special care too (#65699)
      [HIP][Clang][Driver] Add Driver support for `hipstdpar`
      [HIP][Clang][Preprocessor] Add Preprocessor support for `hipstdpar`
      [HIP][Clang][Sema] Add Sema support for `hipstdpar`
      [HIP][Clang][Driver] Fix build failure introduced by https://reviews.llvm.org/rG9a408588d1b8b7899eff593c537de539a4a12651
      [HIP][Clang][Driver] Disable `hipstdpar` driver test on Mac & Windows, since `hipstdpar` is Linux only at the moment.
      [HIP][Clang][Driver] Disable `hipstdpar` driver test on Hexagon & PS5, since `hipstdpar` is not going to be available on either of them.
      [HIP][Clang][Driver] Disable `hipstdpar` driver test on SCEI to unblock build bot, pending test refactor.
      [HIP][Clang][Driver] Disable `hipstdpar` driver test on SIE to unblock build bot, pending test refactor.
      [HIP][Clang][Driver] Correctly specify test requirements as Linux + x86 + AMDGPU; temporarily retain targeted XFAILs for Hexagon & PS.
      [HIP][LLVM][Opt] Add LLVM support for `hipstdpar`
      Revert "[HIP][LLVM][Opt] Add LLVM support for `hipstdpar`" in order to address build breakage.
      [HIP][LLVM][Opt] Add LLVM support for `hipstdpar`
      Revert "[HIP][LLVM][Opt] Add LLVM support for `hipstdpar`"
      [HIP][LLVM][Opt] Add LLVM support for `hipstdpar`
      [HIP][Clang][CodeGen] Add CodeGen support for `hipstdpar`
      [HIP][Clang][CodeGen] Simplify test for `hipstdpar`
      [clang][CodeGen] Handle template parameter objects with explicit address spaces (#69266)
      [HIP][Driver] Automatically include `hipstdpar` forwarding header (#78915)

Alex Zinenko (21):
      [mlir] NFC: rename XDataFlowAnalysis to XForwardDataFlowAnalysis
      [mlir] somewhat decompose TestDialect.cpp
      [mlir] delete yapf config files, NFC
      [mlir] use a thread-local alternative to llvm::nulls
      [mlir][python] more python gpu transform mixins
      [mlir] python enum bindings generator
      [mlir] python bindings for vector transform ops
      Revert "Foo"
      Revert "[mlir][conversion] NFC - Relax convert-cf-to-llvm and finalize-memref-to-llvm to also work on non-builtin module ops"
      [mlir] more bazel fixes for vector attributes
      [mlir] fix broken python test
      Revert "Apply clang-tidy fixes for misc-include-cleaner in IRCore.cpp (NFC)"
      [mlir] fix CAPI/translation.c test
      Revert "[mlir][python] Make the Context/Operation capsule creation methods work as documented. (#76010)"
      [mlir] update InferTypeOpInterface after c1eab57673ef3e
      [mlir] fix AsmPrinter after c1eab57673ef3e
      [mlir] fix bytecode writer after c1eab57673ef3eb28
      [mlir] don't use magic numbers in IRNumbering.cpp
      [mlir] update bazel for transform debug extension
      [mlir] fix bazel
      [mlir] fix wording in transform dialect docs

Alexander Batashev (1):
      [MLIR][NFC] Fix build on recent GCC with C++20 enabled (#73308)

Alexander Kornienko (5):
      Revert "[AArch64] Merge LDRSWpre-LD[U]RSW pair into LDPSWpre"
      Revert "[AggressiveInstCombine] Fold strcmp for short string literals"
      Revert "Reapply: [IRGen] Emit lifetime intrinsics around temporary aggregate argument allocas"
      Revert "[SLP][NFC]Make collectValuesToDemote member of BoUpSLP to avoid using"
      Revert "[SemaCXX] Implement CWG2137 (list-initialization from objects of the same type) (#77768)"

Alexander Potapenko (1):
      [sanitizer][msan] fix AArch64 vararg support for KMSAN (#70660)

Alexander Richardson (14):
      [UpdateTestChecks] Add @llvm/pr-subscribers-testing-tools to CODEOWNERS (#65338)
      [libc++] Use intptr_t instead of ptrdiff_t for messages_base::catalog
      [libc++][lit] Atomically update the persistent cache (#66538)
      [libunwind] Pass -Wl,--export-dynamic on all supported platforms (#67205)
      [libc++][lit] Allow overriding the executor for tests (#66545)
      [runtimes] Fix parsing of LIB{CXX,CXXABI,UNWIND}_TEST_PARAMS (#67691)
      [libunwind] Fix wrong end argument passed to decodeEHHdr() (#68813)
      [libunwind] Avoid reading OOB for non-existent .eh_frame_hdr (#68815)
      [builtins] Support building the 128-bit float functions on ld80 platforms (#68132)
      [builtins] Avoid using long double in generic sources (#69754)
      [AMDGPU] Use alloca address space in rewrite-out-arguments.ll (#70269)
      [runtimes] Add a qemu-system executor script (#68643)
      [compiler-rt] Drop COMPILER_RT_BUILD_CRT workaround (#78331)
      Unbreak *tf builtins for hexfloat (#82208)

Alexander Shaposhnikov (10):
      [MLIR][Math] Add support for f16 in the expansion of math.roundeven
      Revert "[MLIR][Math] Add support for f16 in the expansion of math.roundeven"
      [MLIR][Math] Add support for f16 in the expansion of math.roundeven
      Revert "[MLIR][Math] Add support for f16 in the expansion of math.roundeven"
      [MLIR][Math] Add support for f64 in the expansion of math.roundeven
      [compiler-rt] Implement __extendxftf2 and __trunctfxf2 for x86_64 (#66918)
      [compiler-rt] Fix build of builtins on Windows
      [compiler-rt] Fix src_rep_t_clz and clz_in_sig_frac
      [ConstraintElim] Add tests for llvm.abs (#76374)
      [ConstraintElim] Add facts implied by llvm.abs (#73189)

Alexander Smarus (1):
      Workaround for MSVC ARM64 build performance regression (#65215)

Alexander Yermolovich (28):
      [BOLT][DWARF] Update handling of size 1 ranges and fix sub-programs with ranges
      [BOLT][DWARF] Fix handling of inlined subroutine with no output PC
      [BOLT][DWARF] Opt out test from aarch64
      [BOLT][DWARF] Delete DW_AT_low_pc when converting to ranges
      [BOLT][DWARF] Fix setting DW_AT_ranges offset of Skeleton CU
      [BOLT][DWARF][NFC] Add function to print DIE
      [BOLT][DWARF] Always use new low_pc for exprloc
      [BOLT][DWARF] Always use new low_pc for call_site
      [BOLT][DWARF][NFC] Remove addIndexAddress
      Update README.md
      [BOLT][DWARF] Fix location list order
      [BOLT][DWARF] Fix handling of invalid DIE references
      [LLVM][DWARF] Add support for monolithic types in .debug_names (#68131)
      [DWARF] Change to consistently print out abbrev code in .debug_names (#68353)
      [LLVM][DWARF] Create thread safe context for DWO/DWP DWARFContext (#68262)
      [LLVM[NFC] Refactor to allow debug_names entries to conatain DIE offset (#69399)
      [BOLT][DWARF] Fix --dwarf-output-path (#71886)
      [LLVM][DWARF] Add support for monolithic types in .debug_names (#70515)
      [BOLT][DWARF] Fix handling of DWARF5 DWP (#72729)
      [BOLT][DWARF][NFC] Added const to variable (#73731)
      [BOLT][DWARF] Add support to create path (#73884)
      [LLVM][DWARF] Add support for .debug_names with split dwarf (#73872)
      [BOLT][DWARF] Fix handling of debug_str_offsets (#75100)
      [LLVM][DWARF] Add compilation directory and dwo name to TU in dwo section (#74909)
      [BOLT][DWARF] Fix handling .debug_str_offsets for type units (#75522)
      [DWP] Fix default for continue-on-cu-index-overflow (#75540)
      [BOLT][DWARF][NFC] Initialize CloneUnitCtxMap with current partition size (#75876)
      [LLVM][DWARF] Fix accelerator table switching between CU and TU (#77511)

Alexandre Ganea (41):
      [compiler-rt] Fix MSVC `/external` detection in cmake scripts
      [compiler-rt] Fix "interception" file name
      [compiler-rt][asan] Silence MSVC warning
      [compiler-rt][asan] Silence MSVC warning
      [compiler-rt][asan] Silence warning
      [LLD][COFF] Remove unused `DebugSHandler::recordStringTableReferences`
      [LLD][COFF] Delete unused field `DebugSHandler::source`
      [LLD][ELF] Import `ObjFile::importCmseSymbols` at call site (#68025)
      [LLD][COFF] Add support for `--time-trace` (#68236)
      [LLD][COFF] Fix `/dependentloadflag` tests with AArch64
      [Support] Resolve symlinks in `getMainExecutable()` on Windows (#76304)
      [LLD] Fix llvm-driver cmake integration for LLD (#76305)
      [llvm-driver] Fix usage of `InitLLVM` on Windows (#76306)
      [openmp] Remove extra ';' outside of function
      [compiler-rt] Silence warning with MSVC 19.38 (Visual Studio 2022 17.8.3)
      [third-party] Silence warning on benchmark when building with Clang ToT
      [lldb] Silence warning when building with Clang ToT
      [compiler-rt] Silence warnings when building with Clang ToT
      [ORC-RT] Silence warning when building with Clang ToT on Windows
      [clang][tools] Silence const cast warning when building with Clang ToT
      [compiler-rt] Fix fuzzer tests on Windows
      [compiler-rt][ORC] Silence warning when building on MSVC/Windows
      [lldb] Replace deprecated `std::unique_ptr::unique()` to silence a warning with MS-STL. NFC.
      [lldb] Use `LLVM_FALLTHROUGH` to avoid a compiler error when building with MSVC.
      [lldb] Silence warning with Clang ToT
      [openmp] Silence warnings when building the LLVM release with MSVC
      [compiler-rt] On Windows, silence warning when building with latest MSVC
      [lldb] On Windows, silence warning with latest MSVC
      On Windows, make the release script work with the local git checkout (#78273)
      [lldb] Silence warning when building with latest MSVC
      [lldb] Silence warning with latest MSVC on Windows
      [lldb] Silence warning with latest MSVC
      [lldb] Silence narrowing conversion warning with MSVC
      [openmp] Revert 64874e5ab5fd102344d43ac9465537a44130bf19 since it was committed by mistake and the PR (https://github.com/llvm/llvm-project/pull/77853) wasn't approved yet.
      Revert "[lldb] Silence narrowing conversion warning with MSVC"
      [CodeGen][X86] Fix lowering of tailcalls when `-ms-hotpatch` is used (#77245)
      [openmp] Fix warnings when building on Windows with latest MSVC or Clang ToT (#77853)
      Revert 10f3296dd7d74c975f208a8569221dc8f96d1db1 - [openmp] Fix warnings when building on Windows with latest MSVC or Clang ToT (#77853)
      Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang ToT (#77853)
      [openmp] On Windows, fix standalone cmake build (#80174)
      [Codegen][X86] Fix /HOTPATCH with clang-cl and inline asm (#87639)

Alexandros Lamprineas (24):
      [FuncSpec] Split the specialization bonus into CodeSize and Latency.
      Revert "[FuncSpec] Add Phi nodes to the InstCostVisitor."
      [FuncSpec][NFC] Remove SSA copy intrinsics in the unittests.
      [FuncSpec] Add Phi nodes to the InstCostVisitor.
      Reland [FuncSpec] Add Phi nodes to the InstCostVisitor.
      Reland [FuncSpec] Split the specialization bonus into CodeSize and Latency.
      [FuncSpec] Estimate dead blocks more accurately.
      [FuncSpec] Rework the discardment logic for unprofitable specializations.
      [FuncSpec] Increase the maximum number of times the specializer can run.
      [NFC][FuncSpec] Update the description of function specialization.
   …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
clang:frontend Language frontend issues, e.g. anything involving "Sema" clang Clang issues not falling into any other category
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants