Changes

Summary

  1. [BasicTTI] Return Invalid for scalable vectors reaching getScalarizationOverhead (details)
  2. [AMDGPU] Add support for GFX11 LDSDIR hazards (details)
  3. [AMDGPU] Tag GFX11 LDS loads as using strict_wqm (details)
  4. [AMDGPU] Mark GFX11 dual source blend export as strict-wqm (details)
  5. [lldb] Fix building with GCC 7 (details)
  6. [BOLT][TEST] Fix stack alignment in section-reloc-with-addend.s (details)
  7. [Clang][VE] Add missing intrinsics (details)
  8. [lld-macho] Show source information for undefined references (details)
  9. Revert "[lld-macho] Show source information for undefined references" (details)
  10. Support logpoints in lldb-vscode (details)
  11. [mlir][math] Lower cos,sin to libm (details)
  12. [LLD][COFF] Ignore /pdbcompress flag (details)
  13. [test][AlwaysInline]:Correct comment and file check for always-inline.ll (details)
  14. Fix build break introduced by https://reviews.llvm.org/D127702 (details)
  15. [Driver] Pass -X to ld for riscv64-fuchsia (details)
  16. [X86] Make sure SF is updated when optimizing for `jg/jge/jl/jle` (details)
  17. [mlir][ods] Remove StructAttr (details)
  18. [fastregalloc] Enhance the heuristics for liveout in self loop. (details)
  19. [SelectionDAG][DAGCombiner] Reuse exist node by reassociate (details)
  20. [RISCV] Add merge operand to RISCVISD::VRGATHER*_VL nodes. (details)
  21. [PowerPC] add a new pass to expand ctr loop pseudos (details)
  22. [gn build] Port a71fe49bb534 (details)
  23. Don't use Optional::hasValue (NFC) (details)
  24. Don't use Optional::hasValue (NFC) (details)
  25. Don't use Optional::hasValue (NFC) (details)
  26. [AARCH64 folding] Do not fold any copy with NZCV (details)
  27. Recommit "[RISCV] Enable subregister liveness tracking for RVV." (details)
  28. [RISCV] Add RISCVISD opcode for PseudoAddTPRel. (details)
  29. [Support/BLAKE3] Enable the SIMD implementations for macOS universal builds (details)
  30. [flang][OpenMP] Fix firstprivate with barrier (details)
  31. [mlir][OpenMP] Add omp.taskgroup operation (details)
  32. [Support/BLAKE3] Do a CMake check for the `-mavx512vl` flag before applying it (details)
  33. [PowerPC][ctrloop] handles calls in preheader before MTCTRloop (details)
  34. [llvm] Don't use Optional::getValue (NFC) (details)
  35. [clang] Don't use Optional::getValue (NFC) (details)
  36. [machinesink] fix debug invariance issue (details)
  37. [mlir] Don't use Optional::getValue (NFC) (details)
  38. [libc++] Implement P0174R2 (Deprecating Vestigial Library Parts in C++17) (details)
  39. Don't use Optional::getValue (NFC) (details)
  40. [clang][Analyzer] Add errno state to standard functions modeling. (details)
  41. [mlir][SCF] Add scf::ForeachThread canonicalization. (details)
  42. [mlir][memref] Fix layout map computation in inferRankReducedResultType (details)
  43. [mlir][SCF] Fold tensor.cast feeding into scf.foreach_thread.parallel_insert_slice (details)
  44. [AMDGPU] Set GFX11 null export target based on export attributes (details)
  45. [AArch64] Add Extract(DUP(C)) as a canonical constant. (details)
  46. [clang-tidy] cppcoreguidelines-virtual-class-destructor should ignore final classes (details)
  47. [clang-tidy][docs] Fix wrong sphinx link after d9afb8c3e8fd01a3c89ab2ddebcd44602a30a975 (details)
  48. [ConstraintElimination] Move logic to check condition to helper (NFC). (details)
  49. [mlir][OpenMP][NFC] Parameter refers to single args and hence changing description for taskgroup allocate clause. (details)
  50. [SROA] Regenerate test checks (NFC) (details)
  51. Revert "[LLD] [COFF] Use StringTableBuilder to optimize the string table" (details)
  52. [X86] computeKnownBitsForTargetNode - add X86ISD::VBROADCAST_LOAD handling (details)
  53. [SROA] Migrate tests to opaque pointers (NFC) (details)
  54. [AArch64] Remove unnecessary funnel shift sve costs. (details)
  55. [X86] combineAndnp - constant fold ANDNP(C,X) -> AND(~C,X) (details)
  56. [JITLink][Orc] Add MemoryMapper interface with InProcess implementation (details)
  57. [gn build] Port 6ede65205073 (details)
  58. [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR for Arm Linux (details)
  59. [mlir][Linalg] Split reduction transform op (details)
  60. [GlobalsModRef] Remove check for allocator calls (details)
  61. Support expressions in the context of a reference (details)
  62. Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by default on Linux" (details)
  63. [mlir][sparse] Preserve NaNs when converting float to bfloat (details)
  64. [AMDGPU] Update SPI_SHADER_PGM_RSRC2_PS.EXTRA_LDS_SIZE for GFX11 (details)
  65. Revert "[JITLink][Orc] Add MemoryMapper interface with InProcess implementation" (details)
  66. [ConstraintElimination] Remove unneeded StackEntry::Condition (NFC). (details)
  67. [gn build] Port 6a4056ab2ada (details)
  68. [X86] fold (and (mul x, c1), c2) -> (mul x, (and c1, c2)) iff c2 is all/no bits mask (details)
  69. [SLP]Fix a crash when insert subvector is out of range. (details)
  70. [llvm][vfs] NFC: Rename `InMemoryFileSystem::addHardLink()` arguments (details)
  71. [llvm][vfs] NFC: Promote `lookupInMemoryNode()` to member function (details)
  72. [llvm][vfs] NFC: Promote `InMemoryDirIterator` to nested class (details)
  73. [llvm][vfs] Implement in-memory symlinks (details)
  74. [SLP] Add cost model for `llvm.powi.*` intrinsics (details)
  75. [SystemZ] Fix the cost function for vector zero extend. (details)
  76. [lldb] Skip Recognizer/assert.test on linux (details)
  77. Revert rGe6ccb57bb3f6b761f2310e97fd6ca99eff42f73e "[SLP] Add cost model for `llvm.powi.*` intrinsics" (details)
  78. [AArch64] Move add_and_or_is_add pattern. NFC (details)
  79. [FunctionPropertiesAnalysis] Generalize support for unreachable (details)
  80. [libc++][format] Improves the handle test. (details)
  81. [libc++] Improve charconv base10 algorithm. (details)
  82. [mlir][sparse][taco] Support f16. (details)
  83. [gdb-scripts] Add to_string methods to printer implementations (details)
  84. Reland [GlobalOpt] Preserve CFG analyses (details)
  85. [NFC] clang: Implement tests for PR56099 (details)
  86. [Scalarizer] No need to gather a scattered extracted element (details)
  87. [mlir][TilingInterface] Enable tile and fuse using TilingInterface. (details)
  88. in the absense of the -max-pass-iterations command line options, make (details)
  89. [Support/BLAKE3] CMake: Check for `IS_X64` or `CMAKE_OSX_ARCHITECTURES` before adding the assembly files (details)
  90. Revert "[mlir][TilingInterface] Enable tile and fuse using TilingInterface." (details)
  91. [libc++][CI] Updates GCC to version 12. (details)
  92. [lldb] [llgs] Implement non-stop style stop notification packets (details)
  93. [SLP][NFC]Fix a warning in a comparison, NFC. (details)
  94. [mlir][TilingInterface] Enable tile and fuse using TilingInterface. (details)
  95. [HLSL] Support HLSL vector initializers (details)
  96. [lldb] [MainLoop] Support "pending callbacks", to be called once (details)
  97. [lldb] [llgs] Fix signo sent with fork/vfork/vforkdone events (details)
  98. [lldb] [llgs] Refactor fork/vfork tests, verify state (details)
  99. [lldb] [llgs] Add a test for detach-all packet (details)
  100. [InstCombine] handle subobjects of constant aggregates (details)
  101. [lld/mac] Extract a sha256() function (details)
  102. [lldb] [llgs] Attempt to fix LLGS tests on Windows (details)
  103. [libc++][clang-tidy] Enable bugprone-use-after-move and explicitly list all used checks (details)
  104. [libc++] Pass -fno-modules to clang-tidy instead of disabling it for the modules build (details)
  105. [flang] Add more diagnostics to fir.coordinate_of (details)
  106. Fix an unused-variable warning in release build, NFC. (details)
  107. [DSE] Don't remove nounwind invokes (details)
  108. [lld/mac] On Apple systems, call CC_SHA256 from libSystem (details)
  109. [RISCV] Remove true_mask patterns for VRGATHER. (details)
  110. [RISCV] Remove true_mask patterns for VRGATHERE16.. (details)
  111. [AMDGPU] gfx11 Remove SDWA from shuffle_vector ISel (details)
  112. AMDGPU: Don't use branches to entry block in test (details)
  113. AMDGPU: Regenerate test checks (details)
  114. [lld/mac] Replace while loop with for loop (details)
  115. [ADT] [lld-macho] Check for end iterator deref in filter_iterator_base (details)
  116. [LV] Add new block to place recurrence splice, if needed. (details)
  117. Roll back Michał's changes to debugserver, not meant for there (details)
  118. Revert "Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by default on Linux"" (details)
  119. [libc++abi][AIX] Use _LIBCXXABI_FUNC_VIS for exported routines (details)
  120. [DAG] Remove SelectionDAG::GetDemandedBits DemandedElts variant. NFC. (details)
  121. [polly] #include <algorithm> (details)
  122. [LoopVect, tests] Add some basic coverage for scalable costing on RISCV (details)
  123. LoopVect, tests] Add some basic coverage for scalable costing of scatter/gather patterns on RISCV (details)
  124. [RISCV] Move the passthru operand for RISCVISD::VRGATHER*_VL nodes. NFC (details)
  125. [DAG] visitTRUNCATE - move TRUNCATE(ADDE/ADDCARRY) folds to switch statement handling the other binops. NFC. (details)
  126. [Clang] Fix compile time regression caused by D126061. (details)
  127. [ConstraintElimination] Add tests for transferring info between systems. (details)
  128. [SLP][NFC] Precommit test for a followup patch that improves reordering for addsubs (details)
  129. [RISCV] Add cost model test coverage for loads and stores (both fixed and scalable) (details)
  130. Re-apply "[JITLink][Orc] Add MemoryMapper interface with InProcess implementation" (details)
  131. [gn build] Port 79fbee3cc562 (details)
  132. [mlir][sparse] refine bufferization allocation lowering (details)
  133. Reland "[lld-macho] Show source information for undefined references" (details)
  134. [SVE] Lower "unpredicated" sabd/uabd intrinsics to ISD::ABDS/U. (details)
  135. [NFC][SVE] Simplify SUBR_ZI isel patterns. (details)
  136. [SVE] Add isel patterns that match "FpImm - A" to the immediate form of FSUBR. (details)
  137. [SLP][X86] Improve reordering to consider alternate instruction bundles (details)
  138. Revert "[SLP][X86] Improve reordering to consider alternate instruction bundles" (details)
  139. [lld/mac] Parallelize code signature computation (details)
  140. [mlir][math] Support vector type by erf and round libm lowering (details)
  141. Recommit "[SLP][X86] Improve reordering to consider alternate instruction bundles" (details)
  142. [lldb] Instantiate lazily named classes on macOS Ventura. (details)
  143. [lldb] Add a setting to specify the preferred dynamic class info extractor o (details)
  144. [lld-macho] Work around odr-use of const non-inline static data member to fix -O0 build after D128298 (details)
  145. [Attributor] Ensure to use the proper liveness AA (details)
  146. [Attributor][FIX] Avoid empty bin in AAPointerInfo (details)
  147. [Libomptarget] Remove duplicate data environment exit (details)
  148. [lldb] [test] Mark TestNonStop as LLGS-specific (details)
  149. [LoopVectorize] Uninitialized phi node leads to a crash in SSAUpdater. (details)
  150. [NewGVN] add context instruction for SimplifyQuery (details)
  151. AMDGPU: Skip unexpected CFG in SIOptimizeVGPRLiveRange (details)
  152. HowToReleaseLLVM: Add description of the bug triage process (details)
  153. [libc++][format] Improve string formatters (details)
  154. [libc] Fix bug in UInt comparison operators. (details)
  155. [gn build] Port 77ad77c0710f (details)
  156. [DeadArgElim] Reformat the pass in accordance with the code style (details)
  157. [CMake] Don't pass CMAKE_C(XX)_COMPILER to the nested NATIVE build when cross compiling (details)
  158. [ConstraintElimination] Update addFact to take Predicate and ops (NFC). (details)
  159. [flang] Cleanup code and add test from fir-dev (details)
  160. [libc++] Remove std::function in C++03 (details)
  161. [libc++] Complete the implementation of N4190 (details)
  162. Fix interaction of pragma FENV_ACCESS with other pragmas (details)
  163. [mlir][Transform] NFC - Pass TransformState as an argument to applyToOne methods (details)
  164. [SCCP] Don't mark edges feasible when resolving undefs (details)
  165. [libc++] fix views::all hard error on lvalue move only views instead of SFINAE (details)
  166. [AArch64][SME] Add some SME PSTATE setting/query intrinsics (details)
  167. [X86] Don't run O2 pipeline in codegen test (NFC) (details)
  168. [ARM] Fix MVE gather/scatter merged gep offsets (details)
  169. [XCOFF] write the real source file name in C_FILE symbol. (details)
  170. [ADCE] Update tests to use opaque pointers (NFC) (details)
  171. [AggressiveInstCombine] Update tests to use opaque pointers (NFC) (details)
  172. [AddDiscriminators] Migrate tests to opaque pointers (NFC) (details)
  173. [libc][mem*] Introduce Sized/Backends for new mem framework (details)
  174. [AlignmentFromAssumptions] Migrate tests to opaque pointers (NFC) (details)
  175. [Tests] Remove unnecessary bitcasts from opaque pointer tests (NFC) (details)
  176. Re-land [libc] Apply no-builtin everywhere, remove unnecessary flags (details)
  177. [X86] Migrate tests to use opaque pointers (NFC) (details)
  178. [DAG] SelectionDAG::GetDemandedBits - don't recurse back into GetDemandedBits (details)
  179. [NVPTX] Keep metadata attached to module-scope variables (details)
  180. Don't treat invalid parameters as being unused (details)
  181. [lldb] Remove an outdated comment. NFC. (details)
  182. [NFC] Remove dead code (details)
  183. [X86] Name instructions in test (NFC) (details)
  184. [LinkerWrapper] Rework the linker wrapper and use owning binaries (details)
  185. [Clang] Allow multiple comma separated arguments to `--offload-arch=` (details)
  186. [ConstraintElimination] Transfer info from SGE to unsigned system. (details)
  187. [NFC] Remove dead code (details)
  188. [flang] Add FIR tests missing from fir-dev (details)
  189. [X86] Migrate more tests to opaque pointers (NFC) (details)
  190. [LinkerWrapper] Fix calls to deleted Error constructor on older compilers (details)
  191. [Alignment] Use Align for MaxKernArgAlign (details)
  192. Clang AttributeReference: emit entries for "Undocumented" attributes. (details)
  193. [lldb] Fix reading i686-windows executables with GNU environment (details)
  194. [lldb] Resolve exe location for `target create` (details)
  195. [lldb][windows] Fix crash on getting nested exception (details)
  196. [lldb] Add setting to override PE/COFF ABI by module name (details)
  197. [clang-tidy] Confusable identifiers detection (details)
  198. Reland "[gn build] (manually) port b94db7ed7eaf (Confusables.inc)" (details)
  199. [gn build] Port c3574ef739fb slightly better (details)
  200. [X86] Name instructions in test (NFC) (details)
  201. Revert "[NFC] Remove dead code" (details)
  202. [X86PreAMXConfig] Use MapVector to fix non-determinism (details)
  203. [X86] Regenerate test checks (NFC) (details)
  204. [libc++] Fixes GCC-12 build. (details)
  205. [X86PreAMXConfig] Use IRBuilder to insert instructions (NFC) (details)
  206. [OpenMP][libomp] Hold old __kmp_threads arrays until library shutdown (details)
  207. [lldb] Tentative attempt to fix command-target-create-resolve-exe.test on buildbot (details)
  208. [NFC][flang] Add the test case for D125371 (details)
  209. [flang][Driver] Refine _when_ driver diagnostics are formatted (details)
  210. [flang] Add semantic check for C1520 (details)
  211. [DirectX] Support opaque ptr for ValueAsMetadata in DXILBitcodeWriter (details)
  212. [libc++][CI] Use GCC 12 labels. (details)
  213. [RISCV] Add RISCVISD opcodes for the rest of get*Addr. (details)
  214. [LSR] Don't allow zero quotient as scale ref. PR56160 (details)
  215. [MLIR][Presburger] introduce SlowMPInt, an auto-resizing APInt for fully correct signed integer computations (details)
  216. [mlir][sparse] accept sparse reshape (expand/collapse) (details)
  217. [mlir][sparse] fix typo in CHECK test (details)
  218. [libc++] Reduces std::to_chars instantiations. (details)
  219. [clang-tidy] Fix documentation (NFC) (details)
  220. [iwyu] Handle regressions in libLLVM header include (details)
  221. Add a "-b" option to "process continue" to run to a set of breakpoints, (details)
  222. [Symbolize] Parse multi-line markup elements. (details)
  223. [MLIR] Fix top-level comment (NFC) (details)
  224. [Support] Change TrackingStatistic and NoopStatistic to use uint64_t instead of unsigned. (details)
  225. [LinkerWrapper][NFC] Change interface to use a StringRef to TempFiles (details)
  226. [libc++][NFC] Merges unused functions in callers. (details)
  227. [lldb] Second attempt at fixing command-target-create-resolve-exe.test on the buildbot (details)
  228. [Support/BLAKE3] Fix error in prior commit, apply `-mavx512vl` for `blake3_avx512_x86-64_unix.S` when including it (details)
  229. [NFC] [HWASan] Remove indirection for getting analyses. (details)
  230. [LLDB] Handle DIE with DW_AT_low_pc and empty ranges (details)
  231. [clang-tidy] Organize test files into subdirectories by module (NFC) (details)
  232. [trace] Add an option to dump instructions in json and to a file (details)
  233. [MTE] [HWASan] Support diamond lifetimes. (details)
  234. [libc++] Clarify std::function release note (details)
  235. [flang] Handle BINC(C) variables and add TODO for corner cases (details)
  236. [flang] Remove some auto (details)
  237. Rename GCCBuiltin into ClangBuiltin (details)
  238. [mlir][Linalg] SplitReduction implementation without tensor::ExpandShapeOp (details)
  239. Fix a bug with "process continue -b" when no breakpoints are (details)
  240. [clang-tidy][docs] Reorganise release notes (details)
  241. [flang] Capture result interface of functions called in internal procedures (details)
  242. [clang-tidy][docs] Fix a couple of missed cases from 6e566bc5523 (details)
  243. Revert "[Attributor] Ensure to use the proper liveness AA" (details)
  244. [UnifyLoopExits] Reduce number of guard blocks (details)
  245. [lldb] Return the correct utility function in AppleObjCRuntimeV2 (details)
  246. [lldb] Fix off-by-one error in the AppleObjCRuntimeV2 utility function (details)
  247. [StructurizeCFG] Improve basic block ordering (details)
  248. Fix a misspell. NFC (details)
  249. [lldb/Fuzzer] Add command interpreter fuzzer for LLDB (details)
  250. [MTE] [HWASan] Use LoopInfo for reachability queries. (details)
  251. [ELF][test] Clean up thinlto* (details)
  252. [libc++] Simplify the visibility attributes (details)
  253. [libc++] Implement P0154R1 (Hardware inference size) (details)
  254. [mlir][vulkan-runner] fix VK_ERROR_INCOMPATIBLE_DRIVER error (details)
  255. [SVE] Make ISD::SPLAT_VECTOR a legal operation. (details)
  256. [SampleProfile][Inline] Annotate sample profile inline remarks with link phase (prelink/postlink) information. (details)
  257. [OpenMP] Add handling cases when filter(tid) appears with default(none) (details)
  258. InlineSpiller: Don't fold spills into undef reads (details)
  259. AMDGPU: Fix invalid liveness after si-optimize-exec-masking-pre-ra (details)
  260. AMDGPU: Add missing implicit uses in tests (details)
  261. [ASan][Darwin] XFAIL test; atos does not show line numbers for globals (details)
  262. [mlir][linalg] move isElementwise() to Linalg/Utils (NFC) (details)
  263. stop llvm-reduce from introducing undefs (details)
  264. [gn build] Port 2962f9df7ca3 (details)
  265. [TableGen] Add new operator !exists (details)
  266. [GlobalISel][TableGen] Qualify calls to llvm::format that have ::std:: types as parameters (details)
  267. [flang] Fixes several bugs relating to initialization expressions. An (#1493) (details)
  268. [RS4GC] Handle freeze case for vector (details)
  269. Revert "[SelectionDAG][DAGCombiner] Reuse exist node by reassociate" (details)
  270. [RISCV] Refactor code to remove some small wrapper methods and merge two functions together. NFC (details)
  271. Revert "[SLP]Fix a crash when insert subvector is out of range." (details)
  272. Revert D115462 "[SLP]Improve shuffles cost estimation where possible." (details)
  273. [fastalloc] Support allocating specific register class in fastalloc (details)
  274. [mlir] Add an additional check to vectorizeStaticLinalgOpPrecondition. (details)
  275. [ConstraintElimination] Transfer info from SGT to unsigned system. (details)
  276. [LoongArch] Combine ((x & shifted_mask) >> shamt) to bstrpick.{w/d} (details)
  277. [clang][analyzer] Fix StdLibraryFunctionsChecker 'mkdir' return value. (details)
  278. [IR] Export ConstantFold.h header (NFC) (details)
  279. [analyzer] Structured binding to arrays (details)
  280. [AMDGPU][MC][GFX11] Correct disassembly of VOP3.DPP8 opcodes (details)
  281. [X86] Update some AMX tests to use opaque pointers (NFC) (details)
  282. Revert "[LLDB] Handle DIE with DW_AT_low_pc and empty ranges" (details)
  283. [Clang] Don't test register allocation (details)
  284. [Flang] Call the CSE pass in the pass pipeline (details)
  285. Fix sphinx build for clang-tools-extra (details)
  286. [docs] Document and publish LLVM community calendar (details)
  287. [VPlan] Remove dead recipes across whole plan. (details)
  288. [tbaa] Handle base classes in struct tbaa (details)
  289. [VPlan] Update unit test after 569d84fe99e63. (details)
  290. [flang] Lowering passing variables to OPTIONAL VALUE (details)
  291. [libc++] Implement ranges::move{, _backward} (details)
  292. [gn build] Port 2c3bbac0c715 (details)
  293. [NFC] remove trailing whitespace (details)
  294. [compiler-rt] Fix false positive detection of a target in compile-only mode (details)
  295. [WebAssembly] Update test to run it in opaque pointers mode (details)
  296. Revert "[tbaa] Handle base classes in struct tbaa" (details)
  297. [mlir][Transform] Fix implementation of the generic apply that is based on applyToOne. (details)
  298. [mlir][pdll] Add new tablegen helper NFC (details)
  299. [X86][AMX] Update tests to use opaque pointers (NFC) (details)
  300. [llvm-c] Add LLVMGetAggregateElement() function (details)
  301. [flang] Add lowering TODO for separate module procedures (details)
  302. AMDGPU: Don't crash on global_ctor/dtor declaration (details)
  303. [AMDGPU] Precommit test for D128196 (details)
  304. [AMDGPU] GFX11: remove ShaderType from ds_ordered_count offset field (details)
  305. [pseudo] Add xfail tests for a simple-declaration/function-definition ambiguity (details)
  306. [InstCombine] Optimise shift+and+boolean conversion pattern to simple comparison (details)
  307. [ConstraintElimination] Transfer info from SLT to unsigned system. (details)
  308. [AMDGPU] Use -check-prefixes in a test. NFC. (details)
  309. [LSR] Move transform test from test/Analysis to test/Transforms. (details)
  310. [Sema] Fix assertion failure when instantiating requires expression (details)
  311. [ValueTracking] Teach isKnownNonZero that a vscale is never 0. (details)
  312. [BasicAA] Add test for call incorrectly treated as escape source (NFC) (details)
  313. [Binary] Reserve the correct size for the OffloadBinary (details)
  314. [Binary] Fix leftoever line (details)
  315. Revert "[fastalloc] Support allocating specific register class in fastalloc" (details)
  316. [AMDGPU] Flush the vmcnt counter in loop preheaders when necessary (details)
  317. [AArch64][SVE] Match (add x (lsr/asr y c)) -> usra/ssra x y c (details)
  318. [lld-macho] Use source information in duplicate symbol errors (details)
  319. [clang][driver] NFC, test: Make test output order-independent (details)
  320. [ConstraintElimination] Transfer info from ULT to signed system. (details)
  321. [libc++][format] Copy code to new location. (details)
  322. [pseudo] Track heads as GSS nodes, rather than as "pending actions". (details)
  323. Revert "[ConstraintElimination] Transfer info from ULT to signed system." (details)
  324. [AMDGPU] gfx11 Select on Buffer Atomic FAdd Rtn type (details)
  325. [RISCV] Add macrofusion infrastructure and one example usage. (details)
  326. [lld/mac] Add a few TimeTraceScopes (details)
  327. [RISCV] Disable <vscale x 1 x *> types with Zve32x or Zve32f. (details)
  328. [gn build] Port 4045b62d4cc9 (details)
  329. [flang] Increase support for intrinsic module procedures (details)
  330. [flang] Handle boxed characters that are values when doing a conversion (details)
  331. [lldb] Support a buffered logging mode (details)
  332. [lldb] Make thread safety the responsibility of the log handlers (details)
  333. [BasicTTI] Avoid crash when costing scalable select expansion (details)
  334. Revert "[pseudo] Track heads as GSS nodes, rather than as "pending actions"." (details)
  335. [flang] Fix READ/WRITE with POS= on stream units, with refactoring (details)
  336. Reland "[pseudo] Track heads as GSS nodes, rather than as "pending actions"." (details)
  337. [pseudo] Add a fast-path to GLR reduce when both pop and push are trivial (details)
  338. Adding a named op for grouped convolutions (details)
  339. [flang][runtime] Respect PAD='NO' on READ/WRITE (details)
  340. [test][GlobalOpt] Update precommitted test (details)
  341. [flang][runtime] Handle READ of non-UTF-8 data into multi-byte CHARACTER (details)
  342. [docs][NewPM] Add more info on why accessing mutable outer analyses is disallowed (details)
  343. [Offloading] Embed the target features in the OffloadBinary (details)
  344. [ConstraintElimination] Use stable_sort to sort worklist. (details)
  345. [RISCV] Fix a crash in InsertVSETVLI where we hadn't properly guarded for a SEWLMULRatioOnly abstract state (details)
  346. [pseudo] Turn glrReduce into a class, reuse storage across calls. (details)
  347. [flang] Fix bogus errors from SIZE/SHAPE/UBOUND on assumed-shape (details)
  348. [mlir][bufferization][NFC] Make `escape` a dialect attribute (details)
  349. [pseudo] Store reduction sequences by pointer in heaps, instead of by value. (details)
  350. [mlir][math] Lower atan to libm (details)
  351. [Inline] Introduce a backend option to suppress inlining of functions with large stack sizes. (details)
  352. [flang][runtime] FLUSH(bad or unconnected unit number) is an error (details)
  353. [pseudo] Store last node popped in the queue, not its parent(s). NFC (details)
  354. [flang] Fix wording of warning message (details)
  355. [flang] Make SQRT folding exact (details)
  356. [clang-tidy] Add `-verify-config` command line argument (details)
  357. [flang][runtime] Improve G0 output editing (details)
  358. [SLP]Fix a crash when reorder masked gather nodes with reused scalars. (details)
  359. [pseudo] Handle no-reductions-available on the fastpath. NFC (details)
  360. [llvm] Update module map to include the `IR/ConstantFold` header (details)
  361. [clang-tidy] Extend spelling for CheckOptions (details)
  362. [mlir][Transform] Fix applyToOne corner case when no op is matched. (details)
  363. [ThinLTO][ELF] Add --thinlto-emit-index-files option (details)
  364. [CUDA] Do not embed a fatbinary when using the new driver (details)
  365. [LV] Avoid a crash when costing a uniform store which doesn't correspond to a legal scatter (details)
  366. [lld, ELF and mac] Add --time-trace=<file>, remove --time-trace-file=<file> (details)
  367. [HLSL] Enable half type for hlsl. (details)
  368. DebugInfo: Fully integrate ctor type homing into 'limited' debug info (details)
  369. [libc++] Add a test to pin down the set of transitive public includes (details)
  370. [libc++] P2321R2 section [tuple.tuple]. Adding C++23 constructors, assignment operators and swaps to `tuple` (details)
  371. [libc][NFC] Convert threads unittests in to integration tests. (details)
  372. [LoopInterchange] New cost model for loop interchange (details)
  373. [libc][NFC] Convert pthread tests which create threads to integration tests. (details)
  374. [libc][NFC] Eliminate the internal header library target. (details)
  375. [libc] Revert "Eliminate the internal header library target." (details)
  376. The help string for stop-on-shared-library-load was copied to stop-on-exec. (details)
  377. [lldb/Fuzzer] Have fuzzers write artifacts to specific directory (details)
  378. [WebAssembly][Object] Remove requirement that objects must have code sections (details)
  379. Revert "[libc++] P2321R2 section [tuple.tuple]. Adding C++23 constructors, assignment operators and swaps to `tuple`" (details)
  380. [lldb] Fix up Objective-C ISA pointers (details)
  381. [NFC][lld] Fix typos to test commit access (details)
  382. [RISCV] Replace two calls to getMinRVVVectorSizeInBits with useRVVForFixedLengthVectors [nfc] (details)
  383. [MLIR] Add `decomposeMixedStridesOrOffsets` and `decomposeMixedSizes` (details)
  384. Revert "[LoopInterchange] New cost model for loop interchange" (details)
  385. Add support for decoding base64. (details)
  386. clang: Tweak behaviour of warn_empty_while_body and warn_empty_if_body (details)
  387. [libcxx][test] Suppress complex<int> warnings when testing MSVC (details)
  388. [mlir][spirv] Fix bitcast input order for UnifyAliasedResourcePass (details)
  389. [SelectionDAG] Enable WidenVecOp_VECREDUCE for scalable vector (details)
  390. [PowerPC] Allow llvm.ppc.cfence to accept pointer types (details)
  391. [LegalizeTypes][NFC] Add an assert to WidenVecRes_EXTRACT_SUBVECTOR and adjust some code (details)
  392. [PowerPC][AIX] Fix assertion message on AIX. NFC. (details)
  393. Revert "Add support for decoding base64." (details)
  394. [MachineSink] Clear kill flags on operands outside loop (details)
  395. [GuardWidening] Update all tests with update_test_checks.py (details)
  396. [BOLT][NFC] Use range-based STL wrappers (details)
  397. [AMDGPU][NFC] Correct typo in DWARF Extensions For Heterogeneous Debugging (details)
  398. [libc++] P2321R2 section [tuple.tuple]. Adding C++23 constructors, assignment operators and swaps to `tuple` (details)
  399. [CodeGen] Simplify isVirtualRegister. NFC (details)
  400. [CMake][compiler-rt] Use COMPILE_OPTIONS and LINK_OPTIONS (details)
  401. [RISCV] Move vfma_vl+fneg_vl matching to DAG combine. (details)
  402. [llvm-readobj] Simplify startswith+drop_front pattern with consume_front. NFC (details)
  403. [flang] Fix forall issue with substring operation (details)
  404. [flang] Keep PURE in IEEE functions (details)
  405. Recommit "[ConstraintElimination] Transfer info from ULT to signed system." (details)
  406. [flang][OpenMP] Initial support the lowering of copyin clause (details)
  407. [gdb-scripts] Fix PointerIntPairPrinter.to_string after D127969 (details)
  408. [AArch64][SVE] Add sve.dupq.lane(insert(constant vector, 0), 0) ld1rq tests (details)
  409. [CMake][compiler-rt] Clean up the use of libcxx and libcxxabi (details)
  410. [VPlan] Set VFs included in plan before last set of VPTransforms (NFC). (details)
  411. [AArch64] NFC: Fix PRFS -> PRFW inst def name (details)
  412. [libc][NFC] Remove the templatization from the linux implementation of thread. (details)
  413. Revert "[CMake][compiler-rt] Clean up the use of libcxx and libcxxabi" (details)
  414. Reland "[clang-repl] Recover the lookup tables of the primary context." (details)
  415. [AArch64] Add addition extend of add/sub neon tests. NFC (details)
  416. [Flang] enable fir.is_present and fir.absent with function types (details)
  417. [BasicAA] Handle passthru calls in isEscapeSource() (details)
  418. [AArch64] Convert vector add(ext, ext) into ext(add(ext, ext)) (details)
  419. [clang] Update Clang version from 14 to 15 in scan-build.1. (details)
  420. [AA] Export isEscapeSource() API (NFC) (details)
  421. [LLDB] Mark TestExprsChar Xfail for Windows/AArch64 (details)
  422. [SLP] Add cost model for `llvm.powi.*` intrinsics (REAPPLIED) (details)
  423. [InlineFunction] Slightly clarify noalias scope calculation (NFC) (details)
  424. [clang] Emit SARIF Diagnostics: Create `clang::SarifDocumentWriter` interface (details)
  425. [gn build] Port 6546fdbe36fd (details)
  426. Revert "[clang] Emit SARIF Diagnostics: Create `clang::SarifDocumentWriter` interface" (details)
  427. [gn build] Port 7a3918b540c3 (details)
  428. [mlir][sparse][bufferize] Implement BufferizableOpInterface (details)
  429. [clang-tidy] Make the cert/uppercase-literal-suffix-integer fully hermetic. (details)
  430. [clang][dataflow] Allow MatchSwitch to return a value (details)
  431. Revert "[clang][dataflow] Allow MatchSwitch to return a value" (details)
  432. [AIX][libatomic] Fix link flags after 30dfe016d4 for libatomic on AIX (details)
  433. [Binary] Further improve malformed input handling for the OffloadBinary (details)
  434. [GlobalOpt] Add tests for PR55859 (NFC) (details)
  435. [MemoryBuiltins] Accept any value in getInitialValueOfAllocation() (NFC) (details)
  436. [clang] Introduce -fstrict-flex-arrays=<n> for stricter handling of flexible arrays (details)
  437. [InlineCost] Improve debugging experience by adding print about initial inlining cost (details)
  438. [mlir][Vector]Fix bug where vector::WarpExecuteOnLane0Op are created with 2 blocks in the region (details)
  439. [clang][dataflow] Allow MatchSwitch to return a value (details)
  440. Implement soft reset of the diagnostics engine. (details)
  441. [MSVC] Add initial support for MSVC pragma optimize (details)
  442. [SelectionDAG][DAGCombiner] Reuse exist node by reassociate (details)
  443. [HIP] add -fhip-kernel-arg-name (details)
  444. [lldb] [llgs] Make `k` kill all processes, and fix multiple exits (details)
  445. [lldb] [llgs] Implement the vKill packet (details)
  446. [lldb] [llgs] Add test for resuming via c in multiprocess scenarios (details)
  447. [lldb] [llgs] Support resuming one process with PID!=current via vCont (details)
  448. [lldb] [llgs] Add a test for multiprocess memory read/write (details)
  449. [lldb] [llgs] Support multiprocess in qfThreadInfo (details)
  450. [lldb] [llgs] Add a test for multiprocess register read/write (details)
  451. [lldb] [llgs] Include PID in QC response in multiprocess mode (details)
  452. [lldb] [llgs] Implement the 'T' packet (details)
  453. [lldb] [llgs] Introduce an AppendThreadIDToResponse() helper (details)
  454. [lldb] [test] Move part of fork tests to common helper (details)
  455. AMDGPU: Clear kill flags when optimizing vcmp save exec sequence (details)
  456. [RISCV] Change how we isel (add X, [-4096, -2049]) or (add X, [2048,4095]). (details)
  457. [AMDGPU] gfx11 VOPD instructions MC support (details)
  458. [NFC][lldb][trace] Rename trace session to trace bundle (details)
  459. [LV] Create RT checks once VF/IC are selected, track scalar cost. (details)
  460. ELF: Do not relax ADRP/LDR -> ADRP/ADD for absolute symbols in PIC. (details)
  461. [RISCV] Modify a test line so it exercises the intended configuration once we turn on scalable vectorization (details)
  462. [RISCV] Split a vectorizer test runline so that upcoming changes in defaults are visible (details)
  463. [libc] Add Uint128 type as a fallback when __uint128_t is not available. (details)
  464. [libcxx][test] barrier completion functions must be non-throwing (details)
  465. [GlobalOpt] Perform store->dominated load forwarding for stored once globals (details)
  466. [ObjCopy] Fix type mismatch in writeCodeSignatureData() (details)
  467. [SLP]Improve shuffles cost estimation where possible. (details)
  468. [lldb] Replace Host::SystemLog with Debugger::Report{Error,Warning} (details)
  469. [clang-tidy] Update release notes (NFC) (details)
  470. [Sema] Check whether `__auto_type` has been deduced before merging (details)
  471. [clang codegen] Add dso_local/hidden/etc. markings to VTT declarations (details)
  472. [OpenMP] Initial parsing and sema support for 'masked taskloop' construct (details)
  473. [OpenMP][libomp] avoid spin wait and yield on arm64 macOS (details)
  474. [Inline] Annotate inline pass name with link phase information for analysis. (details)
  475. Revert "DebugInfo: Fully integrate ctor type homing into 'limited' debug info" (details)
  476. [lldb] Add SystemLogHandler for emitting log messages to the system log (details)
  477. [lldb] Fix flakiness in shell tests that mixed stderr and stdout (details)
  478. [mlir][bufferization][sparse] put restriction on sparse tensor allocation (details)
  479. [lldb] Move Host::SystemLog out of !defined(_WIN32) (details)
  480. [Driver][test] Replace ^//$ with empty string (details)
  481. [lldb] Fix thread step until to not set breakpoint(s) on incorrect line numbers (details)
  482. [LV][RISCV] Add coverage showing scalable codegen when etype != ELEN (details)
  483. [flang] Fix LBOUND with assumed size array and non constant DIM (details)
  484. [mlir][vector] Relax transfer_write vector distribution pattern (details)
  485. [flang] Explicitly map host associated symbols (details)
  486. [HWASan] Use new IR attribute for communicating unsanitized globals. (details)
  487. Add no_sanitize('hwaddress') (and 'memtag', but that's a no-op). (details)
  488. [flang][lowering] handle MERGE with different FSOURCE and TSOURCE types (details)
  489. [flang][OpenACC] Lower parallel loop (details)
  490. [RISCV] Replace two calls to getMinRVVVectorSizeInBits with getRealMinVLen [nfc] (details)
  491. [mlir][vector] Fix bug when swapping scf.for and vector warp op (details)
  492. [BOLT][DWARF] Add support for DW_AT_call_pc/DW_AT_call_return_pc (details)
  493. [clang][dataflow] Store flow condition constraints in a single `FlowConditionConstraints` map. (details)
  494. [RISCV] Replace two calls to getMinRVVVectorSizeInBits in fixed length lowering [nfc] (details)
  495. [RISCV] Simplify 16 bit index handling in lowerVECTOR_REVERSE [nfc] (details)
  496. Revert "[Driver][test] Replace ^//$ with empty string" (details)
  497. [libc][math] fmod/fmodf implementation. (details)
  498. [clang][dataflow] Move logic for creating implication and iff expressions into `DataflowAnalysisContext` from `DataflowEnvironment`. (details)
  499. [libc++][AIX] Make basic_string layout compatible with earlier version (details)
  500. Don't run hwasan-globals.cpp test on non-x86/aarch64 (details)
  501. fix-forward hwasan-globals.cpp (round 2) (details)
  502. [libc][math] Fix broken aarch64 due to clz refactoring. (details)
  503. [clang][dataflow] Refactor function that queries the solver for satisfiability checking. (details)
  504. [clang][dataflow] Implement functionality to compare if two boolean values are equivalent. (details)
  505. [CMake][compiler-rt] Treat target cflags as list rather than string (details)
  506. [MCA] Introducing incremental SourceMgr and resumable pipeline (details)
  507. [MCA] Allow mca::Instruction-s to be recycled and reused (details)
  508. [MCA] Hot fix for -Wmismatched-tags errors on mca::SourceMgr (details)
  509. [libc][math] Fix broken compilation due to __builtin_inf/nan functions. (details)
  510. [RISCV] Implement RISCVTTIImpl::getMaxVScale correctly (details)
  511. [mlir][quant] output spec verification check for quant.region (details)
  512. [BOLT] Mark option values of --split-functions deprecated (details)
  513. [mlir][affine] Rigorous check for loop unrolling store operation (details)
  514. [gn build] (manually) port 97579dcc6d3 (LLVMMCATests) (details)
  515. [gn build] Port b847692ed8e1 (details)
  516. [MLInliner] No need to invalidate everything post-inlining. (details)
  517. [lldb] Add support for specifying a log handler (details)
  518. [MCA][unittest] Hot fix for -Wpessimizing-move on test harness (details)
  519. [CMake] Use set rather than list PREPEND (details)
  520. [clang-format] Further improve requires clause detection (details)
  521. [RISCV][MC] Fold UIMM related code (details)
  522. [CMake][compiler-rt] Clean up the use of libcxx and libcxxabi (details)
  523. Revert "[CMake][compiler-rt] Clean up the use of libcxx and libcxxabi" (details)
  524. [libc] Add a cacheline size of arm target. (details)
  525. [libc][Obvious] Fix incorrect nested namespace name. (details)
  526. [libc][Obvious] Compare values of the same type in memory_utils/backend_test. (details)
  527. [clang] Add back -fsanitize=array-bounds workaround for size-1 array after -fstrict-flex-arrays change (details)
  528. [Driver] Fix -fstrict-flex-arrays= help message after D126864 (details)
  529. [libc] Add compound assignment and pre-increment operators to UInt. (details)
  530. [flang] Use descriptors for real/complex input other than kinds 4 and 8 (details)
  531. [DeadArgElim] Replace insert with emplace (NFC) (details)
  532. Revert "[lldb] [llgs] Support multiprocess in qfThreadInfo" (details)
  533. [asan][test] XFAIL global-location-nodebug.cpp on Solaris (details)
  534. [clang-format] NFC Sort names of format token types (details)
  535. Reland "[lldb] [llgs] Support multiprocess in qfThreadInfo" (details)
  536. [MLIR][Presburger] Support computing a representation of a set that only has locals that are divs (details)
  537. CodeGen: Use else if between Value and PseudoSourceValue cases (details)
  538. X86: Regenerate test checks (details)
  539. GlobalISel: Make LoadStoreOpt preserve all (details)
  540. [mlir][shape] Switch types to ODS generated (NFC) (details)
  541. [mlir] Fix a warning (details)
  542. [Clang][C++23] P2071 Named universal character escapes (details)
  543. [gn build] Port c92056d03881 (details)
  544. [NFC] Remove dead code (details)
  545. [libcxx][test] MaybePOCCAAllocator should meet the Cpp17Allocator requirements (details)
  546. [RISCV] Make getMinRVVVectorSizeInBits and getMaxRVVVectorSizeInBits protected [nfc] (details)
  547. [BasicTTI] Account for vector of pointers in getMemoryOpCost (details)
  548. [llvm] Don't use Optional::{hasValue,getValue} (NFC) (details)
  549. [RISCV] Implement getVScaleForTuning and thus prefer scalable vectorization when enabled (details)
  550. [ORC][LLJIT] Define atexit symbol in GenericLLVMIRPlatformSupport. (details)
  551. [clang, clang-tools-extra] Don't use Optional::{hasValue,getValue} (NFC) (details)
  552. Don't use Optional::hasValue (NFC) (details)
  553. Revert "Don't use Optional::hasValue (NFC)" (details)
  554. [LiveInterval] Simplify. NFC (details)
  555. Fix build after ab736a27 (details)
  556. [ELF][test] Improve linkerscript/entry.s (details)
  557. [ELF] Support quoted symbol in the ENTRY command (details)
  558. [ELF] Support quoted name in the TARGET command (details)
  559. Revert "[libc++] Simplify type_traits and use more builtins" (details)
  560. [Driver][Minix] -r: imply -nostdlib like GCC (details)
  561. [flang] Restore Optional::value() (NFC) (details)
  562. [RISCV] Merge more rv32/rv64 vector intrinsic tests that contain the same content. (details)
  563. [ELF] Fix precedence of == and != in expressions (details)
  564. [ELF] Fix precedence of ? when there are 2 or more operators on the left hand side (details)
  565. [clang-tidy] cppcoreguidelines-virtual-class-destructor: Fix crash when "virtual" keyword is expanded from a macro (details)
  566. [clang-format] Fix whitespace counting stuff (details)
  567. [clang-format] Parse Verilog if statements (details)
  568. [clang-format] Handle Verilog preprocessor directives (details)
  569. [gn build] Port 9ed2e68c9ae5 (details)
  570. [ELF] Allow an expression to follow = in a symbol assignment (details)
  571. [ELF] Fix assertion failure when PROVIDE/HIDDEN/PROVIDE_HIDDEN does not have = (details)
  572. [ELF][test] Improve expression test (details)
  573. [ELF] Allow ? without adjacent space (details)
  574. [llvm] Don't use Optional::hasValue (NFC) (details)
  575. [ELF] Support -= *= /= <<= >>= &= |= in symbol assignments (details)
  576. [clang] Don't use Optional::hasValue (NFC) (details)
  577. [ELF] Improve compound assignment tests (details)
  578. [AVR] Fix expanding MOVW for overlapping registers (details)
  579. Revert "[LiveInterval] Simplify. NFC" (details)
  580. [clang-repl] Support destructors of global objects. (details)
  581. [clang-repl] Implement code undo. (details)
  582. [Support] Work around an issue when building with old versions of libstdc++ (details)
  583. [ArgumentPromotion] use poison when replacing dead instructions instead of undef [NFC] (details)
  584. [libc++] Simplify type_traits and use more builtins (details)
  585. Revert "[clang-repl] Support destructors of global objects." (details)
  586. [LoopSimplifyCFG] use poison when replacing dead instructions instead of undef [NFC] (details)
  587. Allow interfaces to operate on in-memory buffers with no source location info. (details)
  588. [clang] Add missing Interpreter -> ClangDriverOptions dependency (details)
  589. Update LibASTImporter.rst (details)
  590. [LICM] Use poison to replace unreachable values instead of undef [NFC] (details)
  591. [CodeGenPrepare] Avoid double map lookup. NFCI (details)
  592. PHINode::removeIncomingValue: use poison as a placeholder instead of undef when the PHI is dead [NFC] (details)
  593. [mlir] Generalize SCF passes to not have to run on FuncOp. (details)
  594. [RISCV] Refactor SelectAddrRegImm to not depend on SelectBaseAddr. (details)
  595. [Driver] Use Component in OpenBSD::getCompilerRT to find libraries (details)
  596. [clang-format] Quit analyzing solution space for large state count (details)
  597. [Driver][test] Add libclang_rt.profile{{.*}}.a tests for OpenBSD (details)
  598. [RISCV] Evaluate ICE operands to builtins using getIntegerConstantExpr. (details)
  599. [clang-format] Fix uninitialized memory problem (details)
  600. [MLIR] NFC. Fix doc comment for AliasResult::isNo (details)
  601. [NFC][SVE] Auto-generate CHECK lines for intrinsic codegen tests. (details)
  602. [llvm] Use Optional::has_value instead of Optional::hasValue (NFC) (details)
  603. [ELF] Remove deprecated -dc (details)
  604. [RISCV] Remove extra semicolon. NFC (details)
  605. [llvm] Don't use Optional::hasValue (NFC) (details)
  606. [clang] Don't use Optional::hasValue (NFC) (details)
  607. [mlir] Flip more uses to prefixed accessor form (NFC). (details)
  608. [lld] Don't use Optional::hasValue (NFC) (details)
  609. [lld] Don't use Optional::hasValue (NFC) (details)
  610. Don't use Optional::hasValue (NFC) (details)
  611. Revert "[Coroutines] Only do symmetric transfer if optimization is on" (details)
  612. [mlir] Flip MemRef dialect to _Both (NFC) (details)
  613. [NFC] Add parentheses around && within || to avoid warning (details)
  614. [mlir] Fix ClangTidyPerformance finding (NFC) (details)
  615. [ArgPromotion] Remove legacy PM support (details)
  616. [FunctionAttrs] Add missing pass dependency (details)
  617. Revert "[lldb] Fix thread step until to not set breakpoint(s) on incorrect line numbers" (details)
  618. [SCEV] Use SCEVUnknown(poison) instead of SCEVUnknown(undef). (details)
  619. [libunwind,EHABI,ARM] Fix get/set of RA_AUTH_CODE. (details)
  620. [mlir][bufferization][NFC] Change signature of getMemRefType (details)
  621. [libc][NFC] Make the support thread library an object library. (details)
  622. [AMDGPU] Fix assertion failure on mad with negative immediate addend (details)
  623. [SCEV] Assert that GEP source element type is sized (NFC) (details)
  624. [OpenCL] Reduce emitting candidate notes for builtins (details)
  625. [libc] Add a simple arm32 config. (details)
  626. [clang][dataflow] Move logic for `createStorageLocation` from `DataflowEnvironment` to `DataflowAnalysisContext`. (details)
  627. [flang] Update the release notes (details)
  628. [clang][dataflow] Implement functionality for flow condition variable substitution. (details)
  629. [flang][driver] Add support for `-O{0|1|2|3}` (details)
  630. [llvm-ar] Improve MRI script CREATE command handling (details)
  631. [mlir][bufferization] Add `memory_space` op attribute (details)
  632. [AArch64] Define __FP_FAST_FMA[F] (details)
  633. [mlir][bufferization][NFC] Bufferize with PostOrder traversal (details)
  634. [X86] combineConcatVectorOps - IsConcatFree must check extraction index (details)
  635. [IR] Move vector.insert/vector.extract out of experimental namespace (details)
  636. [STACKMAPS] Document+test UINT64_MAX stack size. (details)
  637. [AMDGPU][GFX9][DOC][NFC] Update assembler syntax description (details)
  638. [mlir][shape][bufferize][NFC] Bufferize block terminators separately (details)
  639. Fix clang docs build; NFC (details)
  640. [AMDGPU] Regenerate MIR checks. NFC. (details)
  641. [mlir][SCF][bufferize][NFC] Bufferize parallel_insert_slice separately (details)
  642. [mlir][SCF][bufferize] Bufferize scf.if/execute_region terminators separately (details)
  643. [mlir][SCF][bufferize][NFC] Bufferize scf.for terminator separately (details)
  644. [mlir][bufferization][NFC] Fix typo in AllocTensorOp builders (details)
  645. [mlir][bufferization][NFC] Add error handling to getBuffer (details)
  646. [SCF] Add thread_dim_mapping attribute to scf.foreach_thread (details)
  647. [clang][dataflow] Singleton pointer values for null pointers. (details)
  648. [flang][NFC] Add array lowering tests (details)
  649. [libc++] Improve Lit's buildhost=XXXX feature on a few platforms (details)
  650. [libc++] Use bounded iterators in std::span when the debug mode is enabled (details)
  651. [gn build] Port 633d1d0df766 (details)
  652. MIR: Fix parse error on empty CustomRegMask (details)
  653. [IndVars] Add test for PR56242 (NFC) (details)
  654. ARM: don't try to load function pointer before long call. (details)
  655. [flang][NFC] Add IO lowering tests (details)
  656. [ARM][Thumb] Command-line option to ensure AAPCS compliant Frame Records (details)
  657. [SPARC] Don't do leaf optimization on procedures with inline assembly (details)
  658. [mlir][llvm] Add vector insert/extract intrinsics (details)
  659. [libc++] Remove dummy command in Dockerfile (details)
  660. [Clang] Remove unused function declaration after 77475ffd22418ca72. (details)
  661. [libc++][NFC] Remove trailing whitespace (details)
  662. [X86] Support `_Float16` on SSE2 and up (details)
  663. [mlir][bufferize][NFC] Change signature of allocateTensorForShapedValue (details)
  664. tsan: add missing guard for DumpProcessMap call (details)
  665. [mlir][bufferize] Infer memory space in all bufferization patterns (details)
  666. [GlobalOpt] Add tests for memset with non-zero value (NFC) (details)
  667. [mlir][complex] complex.arg op to calculate the angle of complex number (details)
  668. [GlobalOpt] Fix memset handling in global ctor evaluation (PR55859) (details)
  669. [mlir][SCF][bufferize] Small simplification and more comments (details)
  670. [flang][driver] Use `-O{0|1|2|3}` to define LLVM backend pass pipeline (details)
  671. [lldb] [llgs] Support "t" vCont action (details)
  672. Adding support for target in_reduction (details)
  673. [Driver][test] Add libclang_rt.profile{{.*}}.a tests for NetBSD (details)
  674. [AMDGPU] Cluster stores as well as loads for GFX11 (details)
  675. [libc++][doc] Fixes a broken table entry. (details)
  676. Silence some format specifier warnings (details)
  677. [Clang][OpenMP] Claim nowait clause on taskwait (details)
  678. Silence an "illegal conversion" diagnostic (details)
  679. [llvm-ar] Fix MRI ADDLIB command when used with thin archives (details)
  680. [lldb] [llgs] Skip new vCont test on Windows (details)
  681. [memprof] Return an error for unsupported symbolization. (details)
  682. [mlir][LLVMIR] Add support for va_start/copy/end intrinsics (details)
  683. [mlir][LLVMIR] Memorize compatible LLVM types (details)
  684. [libc++] Add a few missing min/max macro push/pop (details)
  685. Round up zero-sized symbols to 1 byte in `.debug_aranges` (without breaking other logic). (details)
  686. [lldb] Add a log dump command (details)
  687. llvm-reduce: Check shouldKeep before trying to reduce operands (details)
  688. [NFC][SVE] Add more tests of vector compares and selects taking an immediate operand. (details)
  689. [BOLT][NFC] Use llvm::less_first (details)
  690. [BOLT][NFC] Add aliases for ICP flags (details)
  691. [libc][docs] Added fmod performance results. (details)
  692. [OpenMP] Only strip runtime attributes if needed (details)
  693. [Docs] Update clang & llvm release notes for HLSL (details)
  694. [Symbolize] Add log markup --filter to llvm-symbolizer. (details)
  695. [gn build] Port eb5af0acf054 (details)
  696. [mlir][sparse]Add more integration tests for sparse_tensor.unary (details)
  697. [BOLT] Restrict icp-inline to callsites (details)
  698. [Symbolize] Fix llvm-symbolizer --filter-markup test on Windows. (details)
  699. [Symbolize] Fix MarkupFilter tests for Windows. (details)
  700. [mlir][sparse]more integration test cases for sparse_tensor.BinaryOp (details)
  701. [MLIR][Parser] Fix AffineParser colliding bare identifiers with primitive types (details)
  702. [mlir][sparse] remove redundant whitespace (details)
  703. [clang][dataflow] Do not allow substitution of true/false boolean literals in `buildAndSubstituteFlowCondition` (details)
  704. [clang][dataflow] Add `buildAndSubstituteFlowCondition` to `DataflowEnvironment` (details)
  705. [ubsan] Using metadata instead of prologue data for function sanitizer (details)
  706. [Coroutine] Remove the '!func_sanitize' metadata for split functions (details)
  707. Fix sphinx docs build (details)
  708. [NFC][lldb] Correct Module::FindFunctions documentation (details)
  709. [test] Add workaround for flaky error we see on Windows bots (details)
  710. [mlir][bufferize] Improve to_tensor/to_memref folding (details)
  711. Revert "[X86] Support `_Float16` on SSE2 and up" (details)
  712. [RISCV] Cost model for scalable reductions (details)
  713. [RISCV] Remove a use of getMinVLen in favor of getRealMinVLen (details)
  714. [libc++][lit][AIX] Port tests for money format to AIX (details)
  715. [libc++][lit][AIX] Port tests for getting time to AIX (details)
  716. Add wait for child processe(s) to exit. (amended+clang-formatted) (details)
  717. [LV] Allow scalable vectorization with vscale = 1 (details)
  718. [RISCV] Add tests for (load (add X, [2048,4094])). NFC (details)
  719. [RISCV] Remove repeated calls to getSExtValue. NFC (details)
  720. [Sanitizer][Darwin] atos does not show line numbers for globals (details)
  721. Revert "[clang] Introduce -fstrict-flex-arrays=<n> for stricter handling of flexible arrays" (details)
  722. [Sanitizer][Darwin] Mark test UNSUPPORTED instead of XFAIL (details)
  723. [docs] Restore missing blank line (details)
  724. Delete 'llvm.asan.globals' for global metadata. (details)
  725. [asan] Add missing dependency on Demangle (details)
  726. Have CommandObjectParsed check for "commands that take no arguments". (details)
  727. [pseudo] Check follow-sets instead of tying reduce actions to lookahead tokens. (details)
  728. [libc] add printf oct conversion (details)
  729. [Clang][OpenMP] Don't overload "extension" in status doc (details)
  730. [lld][WebAssembly] Don't apply data relocations at static constructor time (details)
  731. Fix-forward ASan on Windows. (details)
  732. [mlir][ods] Add convertFromStorage field to parameters (details)
  733. Mark ASan global-location-nodebug test as unspported on win. (details)
  734. [lit][test] relaxed GTEST_TOTAL_SHARDS checking for some googletests (details)
  735. Reland [Metadata] Add a resize capability to MDNodes and add a push_back interface to MDNode (details)
  736. [lldb] Use assertState in TestIgnoredExceptions (details)
  737. [test] Add -fsanitize=array-bounds test for pseudo flexible array member (details)
  738. [docs] Remove outdated status update for FreeBSD (details)
  739. llvm-reduce: Handle reducing FP values to nan (details)
  740. Add missing (void) for function declarations in C (details)
  741. [RISCV] Fix misleading formatting and remove a dead getNode call. NFC (details)
  742. [libc++] Re-add transitive includes that had been removed since LLVM 14 (details)
  743. [LiveInterval] Simplify with partition_point. NFC (details)
  744. [RISCV] Zero extend immediate for vget/vset builtins to match vector.insert/extract intrinsics. (details)
  745. [RISCV] Fix the problem of parsing long version numbers (details)
  746. [RISCV] Optimize 2x SELECT for floating-point types (details)
  747. [lldb] [test] Mark test_vCont_supports_t llgs-only (details)
  748. [LoopInterchange] New cost model for loop interchange (details)
  749. [mlir][Vector] Fix reordering of floating point adds during lower of `vector.contract`. (details)
  750. [CoverageMapping] Remove dots from paths inside the profile (details)
  751. Revert "[CoverageMapping] Remove dots from paths inside the profile" (details)
  752. [CSSPGO][llvm-profgen] Reimplement CS profile generator using context trie (details)
  753. [CSSPGO][llvm-profgen] Reimplement computeSummaryAndThreshold using context trie (details)
  754. [CSSPGO][llvm-profgen] Reimplement SampleContextTracker using context trie (details)
  755. Reland "[X86] Support `_Float16` on SSE2 and up" (details)
Commit bbf3fd4af1653693c7ada225c07cbd485ad1463c by listmail
[BasicTTI] Return Invalid for scalable vectors reaching getScalarizationOverhead

If we would scalarize a fixed vector, we know we can't do so for a scalable one.  However, there's no need to crash, we can instead simply return a invalid cost which will work its way through the computation (since invalid is sticky), and the client should bail out.

Sorry for the lack of test here.  The particular codepath I saw this reached on was the result of another bug.
The file was modifiedllvm/include/llvm/CodeGen/BasicTTIImpl.h
Commit 13107c2770dfdbb95ad07fa9235116fbf26e38f0 by jay.foad
[AMDGPU] Add support for GFX11 LDSDIR hazards

Detect LDS direct WAR/WAW hazards and compute values for
wait_vdst (va_vdst) parameter.  Where appropriate this
raises wait_vdst from the default 0 to allow concurrent
issue of LDS direct with VALU execution.

Also detect LDS direct versus VMEM source VGPR hazards
and insert vm_vsrc=0 waits using s_waitcnt_depctr.

Differential Revision: https://reviews.llvm.org/D127963
The file was modifiedllvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
The file was addedllvm/test/CodeGen/AMDGPU/lds-direct-hazards.mir
The file was modifiedllvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
Commit 29621c13ef24fe4dea729446ec25f110a205dbe1 by jay.foad
[AMDGPU] Tag GFX11 LDS loads as using strict_wqm

LDS_PARAM_LOAD and LDS_DIRECT_LOAD use EXEC per quad
(if any pixel is enabled in the quad, data is written
to all 4 pixels/threads in the quad).

Tag LDS_PARAM_LOAD and LDS_DIRECT_LOAD as using strict_wqm
to enforce this and avoid lane clobbering issues.
Note that only the instruction itself is tagged.
The implicit uses of these do not need to be set WQM.
The reduces unnecessary WQM calculation of M0.

Differential Revision: https://reviews.llvm.org/D127977
The file was addedllvm/test/CodeGen/AMDGPU/wqm-gfx11.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll
Commit 732eed40fdc799b605a1e16647730d36f185e135 by jay.foad
[AMDGPU] Mark GFX11 dual source blend export as strict-wqm

The instructions that generate the source of dual source blend export
should run in strict-wqm. That is if any lane in a quad is active,
we need to enable all four lanes of that quad to make the shuffling
operation before exporting to dual source blend target work correctly.

Differential Revision: https://reviews.llvm.org/D127981
The file was addedllvm/test/CodeGen/AMDGPU/dual-source-blend-export.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
Commit c9fc4336d4b35cd1ed8083336c997c159f286794 by martin
[lldb] Fix building with GCC 7
The file was modifiedlldb/source/Plugins/Process/Linux/IntelPTPerThreadProcessTrace.cpp
Commit 30a6d3ada6570254c27295eafe1188aa7baca574 by maks
[BOLT][TEST] Fix stack alignment in section-reloc-with-addend.s

Misaligned stack can cause a runtime crash.

Reviewed By: Amir

Differential Revision: https://reviews.llvm.org/D128227
The file was modifiedbolt/test/runtime/X86/section-reloc-with-addend.s
Commit 5ba0a9571b3ee3bc76f65e16549012a440d5a0fb by marukawa
[Clang][VE] Add missing intrinsics

Add missing intrinsics and tests for them.  An expanding  macro
from _vel_pack_f32p to __builtin_ve_vl_pack_f32p and others is
already defined in clang/lib/Headers/velintrin.h.

Reviewed By: efocht

Differential Revision: https://reviews.llvm.org/D128120
The file was modifiedclang/include/clang/Basic/BuiltinsVE.def
The file was modifiedclang/test/CodeGen/VE/ve-velintrin.c
Commit cd7624f15369f0d395c1edee1a0b9592083d2fe0 by thakis
[lld-macho] Show source information for undefined references

The error used to look like this:

  ld64.lld: error: undefined symbol: _foo
  >>> referenced by /path/to/bar.o:(symbol _baz+0x4)

If DWARF line information is available, we now show where in the source
the references are coming from:

  ld64.lld: error: unreferenced symbol: _foo
  >>> referenced by: bar.cpp:42 (/path/to/bar.cpp:42)
  >>>                /path/to/bar.o:(symbol _baz+0x4)

Differential Revision: https://reviews.llvm.org/D128184
The file was modifiedlld/ELF/InputFiles.cpp
The file was modifiedlld/MachO/InputSection.cpp
The file was modifiedlld/MachO/InputFiles.cpp
The file was modifiedlld/MachO/InputSection.h
The file was modifiedlld/MachO/Dwarf.cpp
The file was modifiedlld/MachO/Dwarf.h
The file was modifiedlld/MachO/SyntheticSections.h
The file was modifiedlld/MachO/InputFiles.h
The file was modifiedlld/MachO/SymbolTable.cpp
The file was modifiedlld/MachO/SyntheticSections.cpp
The file was addedlld/test/MachO/invalid/undef-debug.s
Commit 0cc7ad417585b3185c32e395cc5e6cf082a347af by thakis
Revert "[lld-macho] Show source information for undefined references"

This reverts commit cd7624f15369f0d395c1edee1a0b9592083d2fe0.
See https://reviews.llvm.org/D128184#3597534
The file was modifiedlld/MachO/SyntheticSections.cpp
The file was removedlld/test/MachO/invalid/undef-debug.s
The file was modifiedlld/ELF/InputFiles.cpp
The file was modifiedlld/MachO/SyntheticSections.h
The file was modifiedlld/MachO/InputFiles.cpp
The file was modifiedlld/MachO/Dwarf.h
The file was modifiedlld/MachO/Dwarf.cpp
The file was modifiedlld/MachO/SymbolTable.cpp
The file was modifiedlld/MachO/InputFiles.h
The file was modifiedlld/MachO/InputSection.cpp
The file was modifiedlld/MachO/InputSection.h
Commit 8c6e138aa893bb88fc3d5d449e42082741f0e2a2 by jeffreytan
Support logpoints in lldb-vscode

This patch implements VSCode DAP logpoints feature (also called tracepoint
in other VS debugger).
This will provide a convenient way for user to do printf style logging
debugging without pausing debuggee.

Differential Revision: https://reviews.llvm.org/D127702
The file was modifiedlldb/test/API/tools/lldb-vscode/breakpoint/TestVSCode_setBreakpoints.py
The file was modifiedlldb/tools/lldb-vscode/lldb-vscode.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/lldbvscode_testcase.py
The file was modifiedlldb/tools/lldb-vscode/BreakpointBase.h
The file was modifiedlldb/tools/lldb-vscode/BreakpointBase.cpp
The file was modifiedlldb/tools/lldb-vscode/SourceBreakpoint.cpp
The file was addedlldb/test/API/tools/lldb-vscode/breakpoint/TestVSCode_logpoints.py
The file was modifiedlldb/tools/lldb-vscode/FunctionBreakpoint.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/vscode.py
The file was modifiedlldb/test/API/tools/lldb-vscode/breakpoint/main.cpp
Commit 0bae40eff6a7b48e00ab5c8f0fc510823a1ef6a0 by lewuathe
[mlir][math] Lower cos,sin to libm

Lower math.cos and math.sin to libm

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D128028
The file was modifiedmlir/test/Conversion/MathToLibm/convert-to-libm.mlir
The file was modifiedmlir/lib/Conversion/MathToLibm/MathToLibm.cpp
Commit dec16147912d7991dd665d4253f0358689b2cea6 by pzheng
[LLD][COFF] Ignore /pdbcompress flag

Microsoft does not seem to document the flag. Ignoring it for now is probably
better than getting an unknown flag error.

Reviewed By: thakis

Differential Revision: https://reviews.llvm.org/D128231
The file was modifiedlld/COFF/Options.td
Commit 523adafbd2525ab1f6ef4e0c4ef681b125acea88 by modimo
[test][AlwaysInline]:Correct comment and file check for always-inline.ll

This fixes a useless filecheck and wrong comment for always-inline.ll. Testing
has been done using ninja check-llvm and llvm-lit always-inline.ll --show-all.

Reviewed By: modimo, hoy

Differential Revision: https://reviews.llvm.org/D127815
The file was modifiedllvm/test/Transforms/Inline/always-inline.ll
Commit 5109de2da2e2b2321bd2bc504a3ddcedce51c0f8 by jeffreytan
Fix build break introduced by https://reviews.llvm.org/D127702

Fix build break introduced by https://reviews.llvm.org/D127702

Differential Revision: https://reviews.llvm.org/D128234
The file was modifiedlldb/tools/lldb-vscode/BreakpointBase.h
The file was modifiedlldb/tools/lldb-vscode/BreakpointBase.cpp
Commit 7c5957aedb75f381cd9996f9eba96f3add16a721 by brad
[Driver] Pass -X to ld for riscv64-fuchsia

D127826, add support for Fuchsia which uses lld on riscv64

Reviewed By: MaskRay, phosek

Differential Revision: https://reviews.llvm.org/D128134
The file was modifiedclang/test/Driver/fuchsia.c
The file was modifiedclang/lib/Driver/ToolChains/Fuchsia.cpp
Commit edcc68e86f784fa6e1514f230a3c89a275a66bb6 by phoebe.wang
[X86] Make sure SF is updated when optimizing for `jg/jge/jl/jle`

This fixes issue #56103.

Reviewed By: mingmingl

Differential Revision: https://reviews.llvm.org/D128122
The file was addedllvm/test/CodeGen/X86/pr56103.ll
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
Commit d883a02a7c2bb89000d0685749f062c9206ac40c by jeffniu22
[mlir][ods] Remove StructAttr

Depends on D127373

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D127375
The file was removedmlir/tools/mlir-tblgen/StructsGen.cpp
The file was modifiedmlir/include/mlir/TableGen/Attribute.h
The file was modifiedmlir/unittests/TableGen/CMakeLists.txt
The file was removedmlir/unittests/TableGen/structs.td
The file was modifiedutils/bazel/llvm-project-overlay/mlir/BUILD.bazel
The file was modifiedmlir/lib/TableGen/Attribute.cpp
The file was modifiedmlir/lib/Dialect/Tosa/IR/TosaOps.cpp
The file was modifiedmlir/lib/Dialect/GPU/CMakeLists.txt
The file was modifiedmlir/test/IR/attribute.mlir
The file was modifiedmlir/include/mlir/IR/OpBase.td
The file was modifiedmlir/test/mlir-tblgen/op-attribute.td
The file was modifiedmlir/test/lib/Dialect/Test/TestDialect.h
The file was modifiedutils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
The file was modifiedmlir/include/mlir/Dialect/GPU/IR/CMakeLists.txt
The file was modifiedutils/bazel/llvm-project-overlay/mlir/unittests/BUILD.bazel
The file was modifiedmlir/test/lib/Dialect/Test/TestDialect.cpp
The file was modifiedmlir/tools/mlir-tblgen/CMakeLists.txt
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h
The file was modifiedmlir/test/lib/Dialect/Test/CMakeLists.txt
The file was removedmlir/unittests/TableGen/StructsGenTest.cpp
Commit 44e8a205f4cf747b920726428ee9e35c2ac3d706 by yuanke.luo
[fastregalloc] Enhance the heuristics for liveout in self loop.

For below case, virtual register is defined twice in the self loop. We
don't need to spill %0 after the third instruction `%0 = def (tied %0)`,
because it is defined in the second instruction `%0 = def`.

1 bb.1
2 %0 = def
3 %0 = def (tied %0)
4 ...
5 jmp bb.1

Reviewed By: MatzeB

Differential Revision: https://reviews.llvm.org/D125079
The file was modifiedllvm/test/CodeGen/X86/swifterror.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fastregalloc-self-loop-heuristic.mir
The file was modifiedllvm/test/CodeGen/X86/fastregalloc-selfloop.mir
The file was modifiedllvm/test/CodeGen/X86/atomic32.ll
The file was modifiedllvm/test/CodeGen/X86/atomic64.ll
The file was modifiedllvm/test/CodeGen/AArch64/atomicrmw-O0.ll
The file was modifiedllvm/test/DebugInfo/X86/fission-ranges.ll
The file was modifiedllvm/lib/CodeGen/RegAllocFast.cpp
The file was modifiedllvm/test/CodeGen/X86/atomic6432.ll
Commit 6c951c5ee6d0b848877cb8ac7a9cb2a9ef9ebbb5 by chenglin.bi
[SelectionDAG][DAGCombiner] Reuse exist node by reassociate

When already have (op N0, N2), reassociate (op (op N0, N1), N2) to (op (op N0, N2), N1) to reuse the exist (op N0, N2)

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D122539
The file was modifiedllvm/test/CodeGen/X86/ctpop-combine.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/xor3-i1-const.ll
Commit 16d3a82de53dab4bb5ed468aff92df276f8a6e39 by craig.topper
[RISCV] Add merge operand to RISCVISD::VRGATHER*_VL nodes.

Use it in place of VSELECT_VL+VRGATHER*_VL.

This simplifies the isel patterns.

Overall, I think trying to match select+op to create masked instructions
in isel doesn't scale. We either need to do it in DAG combine, pre-isel
peepole, or post-isel peephole. I don't yet know which is the right
answer, but for this case it seemed best to be able to request the
masked form directly from lowering.

Reviewed By: frasercrmck

Differential Revision: https://reviews.llvm.org/D128023
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.h
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
Commit a71fe49bb534fda18edf57284e16d1705fc54879 by czhengsz
[PowerPC] add a new pass to expand ctr loop pseudos

This patch implements a new way to generate the CTR loops. Now the
intrinsics inserted in hardware loop pass will be mapped to pseudo
instructions and these pseudo instructions will be expanded to CTR
loop or normal compare+branch loop in this post ISEL pass.

Reviewed By: lkail

Differential Revision: https://reviews.llvm.org/D122125
The file was modifiedllvm/lib/Target/PowerPC/PPC.h
The file was addedllvm/test/CodeGen/PowerPC/ctrloops64.mir
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrInfo.td
The file was modifiedllvm/lib/Target/PowerPC/PPCTargetMachine.cpp
The file was modifiedllvm/lib/Target/PowerPC/CMakeLists.txt
The file was addedllvm/lib/Target/PowerPC/PPCCTRLoops.cpp
The file was addedllvm/test/CodeGen/PowerPC/ctrloops32.mir
The file was modifiedllvm/test/CodeGen/PowerPC/O3-pipeline.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCInstr64Bit.td
Commit b89f483064716be015d74e6ed3e0b09f9d925c30 by llvmgnsyncbot
[gn build] Port a71fe49bb534
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn
Commit 064a08cd955019da9130f1109bfa534e79b8ec7c by kazu
Don't use Optional::hasValue (NFC)
The file was modifiedllvm/include/llvm/IR/DebugInfoMetadata.h
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
The file was modifiedmlir/lib/Dialect/Vector/Utils/VectorUtils.cpp
The file was modifiedclang/lib/CodeGen/CoverageMappingGen.cpp
The file was modifiedclang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
The file was modifiedmlir/include/mlir/Tools/PDLL/AST/Diagnostic.h
The file was modifiedmlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp
The file was modifiedllvm/include/llvm/ObjectYAML/ELFYAML.h
The file was modifiedmlir/include/mlir/Analysis/DataFlowAnalysis.h
The file was modifiedmlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
The file was modifiedllvm/lib/Remarks/RemarkLinker.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
The file was modifiedlldb/source/API/SBMemoryRegionInfo.cpp
The file was modifiedllvm/lib/IR/LLVMContext.cpp
The file was modifiedmlir/lib/TableGen/Pattern.cpp
The file was modifiedclang/include/clang/Basic/DirectoryEntry.h
The file was modifiedclang/include/clang/Lex/Preprocessor.h
The file was modifiedclang-tools-extra/clangd/TUScheduler.cpp
The file was modifiedmlir/include/mlir/Support/StorageUniquer.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp
The file was modifiedclang/lib/Sema/SemaTemplateDeduction.cpp
The file was modifiedclang/include/clang/ASTMatchers/Dynamic/VariantValue.h
The file was modifiedclang-tools-extra/clangd/GlobalCompilationDatabase.cpp
The file was modifiedllvm/lib/Remarks/RemarkParser.cpp
The file was modifiedlldb/source/Breakpoint/BreakpointID.cpp
The file was modifiedmlir/lib/Support/Timing.cpp
The file was modifiedlld/wasm/Writer.cpp
The file was modifiedllvm/lib/ObjectYAML/COFFEmitter.cpp
The file was modifiedflang/include/flang/Lower/ComponentPath.h
The file was modifiedmlir/test/lib/Dialect/Test/TestDialect.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
The file was modifiedllvm/lib/Analysis/ProfileSummaryInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
The file was modifiedllvm/include/llvm/Analysis/LazyCallGraph.h
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
The file was modifiedmlir/lib/IR/AsmPrinter.cpp
The file was modifiedllvm/include/llvm/IR/Function.h
The file was modifiedmlir/include/mlir/IR/Diagnostics.h
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/DumpAST.cpp
The file was modifiedmlir/lib/Dialect/Affine/IR/AffineOps.cpp
The file was modifiedmlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
The file was modifiedclang/lib/ASTMatchers/Dynamic/Marshallers.h
The file was modifiedlldb/include/lldb/Core/DataFileCache.h
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/Lex/PPMacroExpansion.cpp
The file was modifiedllvm/include/llvm/Support/Alignment.h
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h
The file was modifiedllvm/tools/llvm-reduce/deltas/ReduceGlobalObjects.cpp
The file was modifiedclang/include/clang/Basic/FileEntry.h
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
The file was modifiedmlir/lib/IR/MLIRContext.cpp
Commit 0916d96d12fda355933a8f66ed2a1ccc855cab9c by kazu
Don't use Optional::hasValue (NFC)
The file was modifiedllvm/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp
The file was modifiedllvm/lib/Transforms/IPO/IROutliner.cpp
The file was modifiedllvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
The file was modifiedllvm/include/llvm/Analysis/ObjCARCUtil.h
The file was modifiedllvm/lib/CodeGen/ShadowStackGCLowering.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedclang/include/clang/AST/Type.h
The file was modifiedllvm/lib/IR/DebugInfoMetadata.cpp
The file was modifiedllvm/include/llvm/Analysis/InlineAdvisor.h
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LoopInstSimplify.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/TypeCollection.h
The file was modifiedclang/lib/StaticAnalyzer/Core/CallEvent.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedclang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
The file was modifiedflang/lib/Lower/IO.cpp
The file was modifiedclang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was modifiedlldb/source/Interpreter/CommandInterpreter.cpp
The file was modifiedclang/lib/Lex/HeaderSearch.cpp
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/lib/IR/ConstantFold.cpp
The file was modifiedllvm/lib/MC/MCDwarf.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
The file was modifiedclang-tools-extra/clangd/Quality.cpp
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
The file was modifiedclang-tools-extra/clangd/tool/Check.cpp
The file was modifiedlldb/source/Symbol/CompileUnit.cpp
The file was modifiedclang/include/clang/APINotes/Types.h
The file was modifiedlldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
The file was modifiedmlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/lib/IR/Verifier.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/RegionStore.cpp
The file was modifiedclang/lib/Tooling/Syntax/BuildTree.cpp
The file was modifiedmlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
The file was modifiedmlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp
The file was modifiedllvm/lib/CodeGen/ExpandMemCmp.cpp
The file was modifiedclang-tools-extra/clangd/CodeComplete.cpp
The file was modifiedclang/lib/Sema/SemaExprCXX.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
The file was modifiedmlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
The file was modifiedflang/lib/Optimizer/Dialect/FIROps.cpp
The file was modifiedllvm/lib/IR/VectorBuilder.cpp
The file was modifiedllvm/lib/Transforms/IPO/AttributorAttributes.cpp
The file was modifiedclang/lib/AST/ExprCXX.cpp
The file was modifiedllvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
The file was modifiedmlir/lib/TableGen/AttrOrTypeDef.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LoopFlatten.cpp
The file was modifiedclang-tools-extra/clangd/TUScheduler.cpp
The file was modifiedclang/lib/ASTMatchers/ASTMatchFinder.cpp
Commit d66cbc565adbea8b7362349e527ac7aa2c75788f by kazu
Don't use Optional::hasValue (NFC)
The file was modifiedllvm/tools/llvm-cov/CodeCoverage.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
The file was modifiedmlir/lib/Analysis/Presburger/IntegerRelation.cpp
The file was modifiedmlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
The file was modifiedlldb/tools/lldb-vscode/FifoFiles.cpp
The file was modifiedmlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
The file was modifiedclang/include/clang/Basic/DarwinSDKInfo.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZISelLowering.h
The file was modifiedllvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h
The file was modifiedllvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
The file was modifiedmlir/lib/Dialect/Affine/Analysis/Utils.cpp
The file was modifiedllvm/include/llvm/ProfileData/MemProf.h
The file was modifiedclang/include/clang/APINotes/Types.h
The file was modifiedllvm/lib/ObjectYAML/ELFYAML.cpp
The file was modifiedmlir/include/mlir/TableGen/CodeGenHelpers.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
The file was modifiedclang/lib/Lex/MacroInfo.cpp
The file was modifiedmlir/lib/Dialect/Affine/Utils/LoopUtils.cpp
Commit 163c77b2e0831853b59cdd24ece9637f8a19cc79 by serguei.katkov
[AARCH64 folding] Do not fold any copy with NZCV

There is no instruction to fold NZCV, so, just do not do it.

Without the fix the added test case crashes with an assert
"Mismatched register size in non subreg COPY"

Reviewed By: danilaml
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D127294
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.cpp
The file was modifiedllvm/test/CodeGen/AArch64/spill-fold.mir
Commit 59cde2133d8f2488171404c3e1a8fc302f0249c3 by craig.topper
Recommit "[RISCV] Enable subregister liveness tracking for RVV."

The failure that caused the previous revert has been fixed
by https://reviews.llvm.org/D126048

Original commit message:

RVV makes heavy use of subregisters due to LMUL>1 and segment
load/store tuples. Enabling subregister liveness tracking improves the quality
of the register allocation.

I've added a command line that can be used to turn it off if it causes compile
time or functional issues. I used the command line to keep the old behavior
for one interesting test case that was testing register allocation.

Reviewed By: kito-cheng

Differential Revision: https://reviews.llvm.org/D128016
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-interleave.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-interleave.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vector-segN-load.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVSubtarget.cpp
The file was modifiedllvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extract-subvector.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-exttrunc.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/insert-subvector.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll
Commit e01353f816999c92f41168d803af3029792663bc by craig.topper
[RISCV] Add RISCVISD opcode for PseudoAddTPRel.

Use it along with RISCVISD::HI and ADD_LO to avoid emitting
MachineSDNodes during lowering.
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfo.td
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.h
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
Commit 34362f96d2c0bedc20e224f6d1ca4f0b9f66380c by kyrtzidis
[Support/BLAKE3] Enable the SIMD implementations for macOS universal builds

To accomodate macOS universal configuration include the assembly files
and `blake3_neon.c` without a CMake check but instead guard their source
with architecture "#ifdef" checks.

Differential Revision: https://reviews.llvm.org/D128132
The file was modifiedllvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S
The file was modifiedllvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S
The file was modifiedllvm/lib/Support/BLAKE3/blake3_neon.c
The file was modifiedllvm/lib/Support/BLAKE3/CMakeLists.txt
The file was modifiedllvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S
The file was modifiedllvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S
Commit c858f4dbd5d06b227ff87bbe5ebd787d04148749 by Shraiysh.Vaishay
[flang][OpenMP] Fix firstprivate with barrier

This patch fixes the unintentional data race in firstprivate
implementation. There is a Read-Write race when one thread tries
to copy the value inside the omp.parallel region while other
thread modifies it from inside the region (using pointers or
some other form of indirect access).

For detailed discussion please refer to [[ https://discourse.llvm.org/t/issues-with-the-current-implementation-of-privatization-in-openmp-with-fortran/62335 | discourse ]].

Reviewed By: kiranchandramohan, peixin, NimishMishra

Differential Revision: https://reviews.llvm.org/D125689
The file was modifiedflang/lib/Lower/OpenMP.cpp
The file was modifiedflang/test/Lower/OpenMP/omp-parallel-firstprivate-clause-scalar.f90
The file was modifiedflang/test/Lower/OpenMP/omp-parallel-wsloop.f90
Commit 23fec3405be3f48610b811804ca8f5bf63b62bdd by Shraiysh.Vaishay
[mlir][OpenMP] Add omp.taskgroup operation

This patch adds omp.taskgroup operation according to OpenMP 5.0 2.17.6.

Also added tests for the same.

Reviewed By: kiranchandramohan, peixin

Differential Revision: https://reviews.llvm.org/D127250
The file was modifiedmlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
The file was modifiedmlir/test/Dialect/OpenMP/ops.mlir
The file was modifiedmlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
Commit bb095880f87d6b9c2aadc3aaaf159e25b739f29d by kyrtzidis
[Support/BLAKE3] Do a CMake check for the `-mavx512vl` flag before applying it
The file was modifiedllvm/lib/Support/BLAKE3/CMakeLists.txt
Commit 9cfbe7bbfea762d72b60c51c8ab5dadf6b317a9a by czhengsz
[PowerPC][ctrloop] handles calls in preheader before MTCTRloop
The file was modifiedllvm/test/CodeGen/PowerPC/ctrloops64.mir
The file was modifiedllvm/lib/Target/PowerPC/PPCCTRLoops.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/ctrloops32.mir
Commit 7a47ee51a145a40332311330ef45b5d62d8ae023 by kazu
[llvm] Don't use Optional::getValue (NFC)
The file was modifiedllvm/lib/CodeGen/MIRParser/MIParser.cpp
The file was modifiedllvm/lib/CodeGen/SelectOptimize.cpp
The file was modifiedllvm/include/llvm/DebugInfo/PDB/Native/InputFile.h
The file was modifiedllvm/lib/Analysis/SyntheticCountsUtils.cpp
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp
The file was modifiedllvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
The file was modifiedllvm/lib/Analysis/InlineAdvisor.cpp
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp
The file was modifiedllvm/lib/ObjectYAML/ELFEmitter.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/tools/llvm-lto/llvm-lto.cpp
The file was modifiedllvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
The file was modifiedllvm/lib/Target/ARM/MVEGatherScatterLowering.cpp
The file was modifiedllvm/lib/CodeGen/MIRParser/MIRParser.cpp
The file was modifiedllvm/lib/Analysis/ModuleSummaryAnalysis.cpp
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp
The file was modifiedllvm/lib/Transforms/Scalar/GVN.cpp
The file was modifiedllvm/lib/LTO/LTO.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
The file was modifiedllvm/lib/Object/WasmObjectFile.cpp
The file was modifiedllvm/lib/Transforms/IPO/AttributorAttributes.cpp
The file was modifiedllvm/lib/Object/ELFObjectFile.cpp
The file was modifiedllvm/include/llvm/CodeGen/BasicTTIImpl.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/lib/Target/X86/X86DiscriminateMemOps.cpp
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/lib/IR/IntrinsicInst.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LoopPredication.cpp
The file was modifiedllvm/lib/Analysis/LazyValueInfo.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/lib/MC/XCOFFObjectWriter.cpp
The file was modifiedllvm/lib/Transforms/Coroutines/CoroFrame.cpp
The file was modifiedllvm/lib/MC/MCParser/WasmAsmParser.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/tools/llvm-lto2/llvm-lto2.cpp
The file was modifiedllvm/lib/Analysis/InlineCost.cpp
The file was modifiedllvm/lib/Transforms/Utils/AddDiscriminators.cpp
The file was modifiedllvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp
The file was modifiedllvm/lib/Analysis/StackLifetime.cpp
The file was modifiedllvm/lib/IR/AutoUpgrade.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp
The file was modifiedllvm/include/llvm/ADT/BreadthFirstIterator.h
The file was modifiedllvm/lib/Analysis/BranchProbabilityInfo.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
The file was modifiedllvm/lib/Support/KnownBits.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCFastISel.cpp
The file was modifiedllvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/Speculation.cpp
The file was modifiedllvm/lib/Linker/IRMover.cpp
The file was modifiedllvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
The file was modifiedllvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDie.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64StackTagging.cpp
The file was modifiedllvm/lib/Analysis/IRSimilarityIdentifier.cpp
The file was modifiedllvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
The file was modifiedllvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
The file was modifiedllvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
The file was modifiedllvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
The file was modifiedllvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
The file was modifiedllvm/lib/Transforms/IPO/IROutliner.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
The file was modifiedllvm/include/llvm/Support/YAMLTraits.h
The file was modifiedllvm/tools/obj2yaml/dwarf2yaml.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/VPlanSLP.cpp
The file was modifiedllvm/lib/DWP/DWP.cpp
The file was modifiedllvm/lib/Analysis/ProfileSummaryInfo.cpp
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
The file was modifiedllvm/lib/InterfaceStub/ELFObjHandler.cpp
The file was modifiedllvm/lib/CodeGen/ModuloSchedule.cpp
The file was modifiedllvm/tools/llvm-ifs/llvm-ifs.cpp
The file was modifiedllvm/lib/InterfaceStub/IFSHandler.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetMachine.cpp
The file was modifiedllvm/lib/Target/X86/X86MCInstLower.cpp
The file was modifiedllvm/lib/CodeGen/BasicBlockSections.cpp
The file was modifiedllvm/lib/Transforms/Utils/LoopUnroll.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
The file was modifiedllvm/lib/IR/Instructions.cpp
Commit ca4af13e480e856f8f889c1e145308fc4eb69816 by kazu
[clang] Don't use Optional::getValue (NFC)
The file was modifiedclang/utils/TableGen/RISCVVEmitter.cpp
The file was modifiedclang/lib/Driver/ToolChains/AVR.cpp
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
The file was modifiedclang/lib/Sema/SemaLambda.cpp
The file was modifiedclang/lib/Sema/SemaAvailability.cpp
The file was modifiedclang/lib/Sema/SemaOverload.cpp
The file was modifiedclang/include/clang/Sema/Lookup.h
The file was modifiedclang/lib/CodeGen/CGHLSLRuntime.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
The file was modifiedclang/utils/TableGen/ClangDiagnosticsEmitter.cpp
The file was modifiedclang/tools/libclang/CXType.cpp
The file was modifiedclang/lib/Basic/Targets/AMDGPU.cpp
The file was modifiedclang/lib/Driver/ToolChains/HLSL.cpp
The file was modifiedclang/lib/Driver/ToolChains/HIPAMD.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/Environment.cpp
The file was modifiedclang/lib/Support/RISCVVIntrinsicUtils.cpp
The file was modifiedclang/lib/Driver/Driver.cpp
The file was modifiedclang/lib/Sema/SemaExprCXX.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/CallEvent.cpp
The file was modifiedclang/lib/Driver/ToolChains/Hexagon.cpp
The file was modifiedclang/lib/CodeGen/CGObjC.cpp
The file was modifiedclang/lib/Analysis/ReachableCode.cpp
The file was modifiedclang/lib/Sema/SemaChecking.cpp
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
The file was modifiedclang/lib/Lex/DependencyDirectivesScanner.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/CallDescription.cpp
The file was modifiedclang/lib/Analysis/BodyFarm.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/lib/Sema/SemaCodeComplete.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/lib/Frontend/ASTUnit.cpp
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp
The file was modifiedclang/lib/Sema/SemaTemplate.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/RegionStore.cpp
The file was modifiedclang/lib/Analysis/CalledOnceCheck.cpp
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
The file was modifiedclang/lib/Parse/ParseOpenMP.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
The file was modifiedclang/lib/Basic/TargetID.cpp
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.cpp
The file was modifiedclang/lib/Lex/PPDirectives.cpp
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
Commit 3815ae29b5cb43333adde04df9d9a7a644b77d68 by markus.lavin
[machinesink] fix debug invariance issue

Do not include debug instructions when comparing block sizes with
thresholds.

Differential Revision: https://reviews.llvm.org/D127208
The file was addedllvm/test/CodeGen/X86/machinesink-debug-inv-0.mir
The file was modifiedllvm/lib/CodeGen/MachineBasicBlock.cpp
The file was modifiedllvm/lib/CodeGen/MachineSink.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineBasicBlock.h
Commit 6d5fc1e3d5ac4d241421d5e3a086ff97fed69b5e by kazu
[mlir] Don't use Optional::getValue (NFC)
The file was modifiedmlir/lib/Dialect/Vector/IR/VectorOps.cpp
The file was modifiedmlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
The file was modifiedmlir/lib/Dialect/Affine/Utils/LoopUtils.cpp
The file was modifiedmlir/lib/Transforms/Utils/DialectConversion.cpp
The file was modifiedmlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
The file was modifiedmlir/lib/Analysis/Presburger/IntegerRelation.cpp
The file was modifiedmlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
The file was modifiedmlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
The file was modifiedmlir/lib/Dialect/GPU/Transforms/SerializeToHsaco.cpp
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
The file was modifiedmlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
The file was modifiedmlir/include/mlir/IR/DialectImplementation.h
The file was modifiedmlir/lib/Dialect/Linalg/Utils/Utils.cpp
The file was modifiedmlir/lib/Dialect/Tosa/Transforms/TosaDecomposeConv2D.cpp
The file was modifiedmlir/lib/Parser/TypeParser.cpp
The file was modifiedmlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp
The file was modifiedmlir/lib/ExecutionEngine/ExecutionEngine.cpp
The file was modifiedmlir/lib/Parser/AttributeParser.cpp
The file was modifiedmlir/lib/Target/SPIRV/Serialization/SerializeOps.cpp
The file was modifiedmlir/lib/Dialect/Affine/Analysis/Utils.cpp
The file was modifiedmlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp
The file was modifiedmlir/lib/Dialect/Tensor/IR/TensorOps.cpp
The file was modifiedmlir/lib/Parser/Parser.cpp
The file was modifiedmlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
The file was modifiedmlir/lib/Dialect/EmitC/IR/EmitC.cpp
The file was modifiedmlir/lib/Conversion/GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
The file was modifiedmlir/lib/Dialect/Tosa/IR/TosaOps.cpp
The file was modifiedmlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp
The file was modifiedmlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
The file was modifiedmlir/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp
The file was modifiedmlir/lib/Dialect/Tensor/Transforms/SplitPadding.cpp
The file was modifiedmlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp
The file was modifiedmlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
The file was modifiedmlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h
The file was modifiedmlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp
The file was modifiedmlir/lib/Dialect/Arithmetic/Transforms/BufferizableOpInterfaceImpl.cpp
The file was modifiedmlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
The file was modifiedmlir/lib/Conversion/AffineToStandard/AffineToStandard.cpp
The file was modifiedmlir/lib/Target/SPIRV/Serialization/Serializer.cpp
The file was modifiedmlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
The file was modifiedmlir/lib/IR/AffineExpr.cpp
The file was modifiedmlir/tools/mlir-tblgen/OpFormatGen.cpp
The file was modifiedmlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
The file was modifiedmlir/lib/ExecutionEngine/JitRunner.cpp
The file was modifiedmlir/lib/Dialect/Affine/Utils/LoopFusionUtils.cpp
The file was modifiedmlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
The file was modifiedmlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
The file was modifiedmlir/lib/Target/LLVMIR/ModuleTranslation.cpp
The file was modifiedmlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp
The file was modifiedmlir/lib/Dialect/SCF/IR/SCF.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Fusion.cpp
The file was modifiedmlir/test/lib/Dialect/Test/TestTypes.h
The file was modifiedmlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp
The file was modifiedmlir/lib/Dialect/Async/Transforms/AsyncRuntimeRefCounting.cpp
The file was modifiedmlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
Commit 2fcf99d703464882fec88324be7b08f78e004a3f by nikolasklauser
[libc++] Implement P0174R2 (Deprecating Vestigial Library Parts in C++17)

Reviewed By: ldionne, Mordante, #libc

Spies: jwakely, libcxx-commits

Differential Revision: https://reviews.llvm.org/D127387
The file was modifiedlibcxx/docs/Status/Cxx17Papers.csv
The file was modifiedlibcxx/test/std/utilities/memory/temporary.buffer/overaligned.pass.cpp
The file was addedlibcxx/test/std/utilities/memory/temporary.buffer/depr.verify.cpp
The file was modifiedlibcxx/docs/ReleaseNotes.rst
The file was modifiedlibcxx/include/__algorithm/stable_partition.h
The file was modifiedlibcxx/include/__algorithm/inplace_merge.h
The file was modifiedlibcxx/include/__memory/temporary_buffer.h
The file was modifiedlibcxx/test/std/utilities/memory/temporary.buffer/temporary_buffer.pass.cpp
The file was modifiedlibcxx/include/__memory/allocator.h
The file was modifiedlibcxx/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp
The file was modifiedlibcxx/test/libcxx/diagnostics/nodiscard_extensions.verify.cpp
The file was modifiedlibcxx/include/__algorithm/stable_sort.h
Commit ed8fceaa09cd66324c6efc1070f962731a62e2dc by kazu
Don't use Optional::getValue (NFC)
The file was modifiedlldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
The file was modifiedflang/lib/Lower/ComponentPath.cpp
The file was modifiedflang/lib/Lower/Bridge.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
The file was modifiedlldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp
The file was modifiedclang-tools-extra/clangd/GlobalCompilationDatabase.cpp
The file was modifiedclang-tools-extra/clang-doc/BitcodeWriter.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
The file was modifiedflang/include/flang/Lower/IterationSpace.h
The file was modifiedflang/lib/Lower/ConvertExpr.cpp
The file was modifiedclang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
The file was modifiedclang-tools-extra/clangd/Diagnostics.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
The file was modifiedlldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
The file was modifiedlldb/source/Utility/UriParser.cpp
The file was modifiedflang/lib/Lower/CustomIntrinsicCall.cpp
The file was modifiedlldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
The file was modifiedpolly/lib/Exchange/JSONExporter.cpp
The file was modifiedlld/COFF/Driver.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
The file was modifiedclang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp
The file was modifiedflang/lib/Optimizer/CodeGen/CodeGen.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp
The file was modifiedflang/lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp
The file was modifiedlld/ELF/InputFiles.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
The file was modifiedlldb/source/Target/TraceInstructionDumper.cpp
The file was modifiedclang-tools-extra/clang-doc/MDGenerator.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/ObjCMemberwiseInitializer.cpp
The file was modifiedclang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
The file was modifiedlldb/source/Core/IOHandler.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
The file was modifiedclang-tools-extra/clangd/ConfigYAML.cpp
The file was modifiedclang-tools-extra/clangd/index/YAMLSerialization.cpp
The file was modifiedclang-tools-extra/clang-doc/HTMLGenerator.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABIX86.cpp
The file was modifiedlldb/source/Commands/CommandObjectMemory.cpp
The file was modifiedlldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp
The file was modifiedlldb/source/Core/ValueObject.cpp
Commit 957014da2d2791359181d89a04a0d27da65474d4 by 1.int32
[clang][Analyzer] Add errno state to standard functions modeling.

This updates StdLibraryFunctionsChecker to set the state of 'errno'
by using the new errno_modeling functionality.
The errno value is set in the PostCall callback. Setting it in call::Eval
did not work for some reason and then every function should be
EvalCallAsPure which may be bad to do. Now the errno value and state
is not allowed to be checked in any PostCall checker callback because
it is unspecified if the errno was set already or will be set later
by this checker.

Reviewed By: martong, steakhal

Differential Revision: https://reviews.llvm.org/D125400
The file was addedclang/test/Analysis/errno-stdlibraryfunctions-notes.c
The file was modifiedclang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
The file was addedclang/test/Analysis/errno-stdlibraryfunctions.c
Commit a489aa745b621547427602dc4995e1e9ff3fcb57 by nicolas.vasilache
[mlir][SCF] Add scf::ForeachThread canonicalization.

This revision adds the necessary plumbing for canonicalizing scf::ForeachThread with the
`AffineOpSCFCanonicalizationPattern`.
In the process the `loopMatcher` helper is updated to take OpFoldResult instead of just values.
This allows composing various scenarios without the need for an artificial builder.

Differential Revision: https://reviews.llvm.org/D128244
The file was modifiedmlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp
The file was modifiedmlir/lib/Dialect/SCF/Utils/AffineCanonicalizationUtils.cpp
The file was modifiedmlir/include/mlir/Dialect/SCF/IR/SCF.h
The file was modifiedmlir/include/mlir/Dialect/SCF/Utils/AffineCanonicalizationUtils.h
The file was modifiedmlir/lib/Dialect/SCF/IR/SCF.cpp
The file was addedmlir/test/Dialect/SCF/foreach-thread-canonicalization.mlir
Commit 858be166708081a3d5927ea5ea187c6b8c3efdaf by springerm
[mlir][memref] Fix layout map computation in inferRankReducedResultType

Differential Revision: https://reviews.llvm.org/D128160
The file was addedmlir/unittests/Dialect/MemRef/InferShapeTest.cpp
The file was modifiedutils/bazel/llvm-project-overlay/mlir/unittests/BUILD.bazel
The file was modifiedmlir/unittests/Dialect/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
The file was addedmlir/unittests/Dialect/MemRef/CMakeLists.txt
Commit 98dbaed1e6317de54140bedfd787f443a61600d5 by nicolas.vasilache
[mlir][SCF] Fold tensor.cast feeding into scf.foreach_thread.parallel_insert_slice

Differential Revision: https://reviews.llvm.org/D128247
The file was modifiedmlir/include/mlir/Dialect/SCF/IR/SCFOps.td
The file was modifiedmlir/test/Dialect/SCF/foreach-thread-canonicalization.mlir
The file was modifiedmlir/lib/Dialect/SCF/IR/SCF.cpp
Commit 62abc8c2005e3d086c44db041c6430e42bf3e4f3 by jay.foad
[AMDGPU] Set GFX11 null export target based on export attributes

If shader only has depth exports use MRTZ otherwise use MRT0.

Differential Revision: https://reviews.llvm.org/D128185
The file was modifiedllvm/lib/Target/AMDGPU/SILateBranchLowering.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/early-term.mir
Commit 3f81841474fefcf10fea0ed7fc21f47af3c7b80a by david.green
[AArch64] Add Extract(DUP(C)) as a canonical constant.

As a followup to D128144, this adds extract(DUP(C)) as a canonical
constant to prevent it being transformed back into a BUILD_VECTOR,
leading to an infinite loop.
The file was modifiedllvm/test/CodeGen/AArch64/arm64-dup.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit d9afb8c3e8fd01a3c89ab2ddebcd44602a30a975 by balazs.benics
[clang-tidy] cppcoreguidelines-virtual-class-destructor should ignore final classes

The `cppcoreguidelines-virtual-class-destructor` supposed to enforce
http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c35-a-base-class-destructor-should-be-either-public-and-virtual-or-protected-and-non-virtual

Quote:
> A **base** class destructor should be either public and virtual, or
> protected and non-virtual
[emphasis mine]

However, this check still rules the following case:

  class MostDerived final : public Base {
  public:
    MostDerived() = default;
    ~MostDerived() = default;
    void func() final;
  };

Even though `MostDerived` class is marked `final`, thus it should not be
considered as a **base** class. Consequently, the rule is satisfied, yet
the check still flags this code.

In this patch, I'm proposing to ignore `final` classes since they cannot
be //base// classes.

Reviewed By: whisperity

Differential Revision:  https://reviews.llvm.org/D126891
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-virtual-class-destructor.cpp
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was modifiedclang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
Commit ae76b2f455016efb8cac5519d382be575b2d2edc by balazs.benics
[clang-tidy][docs] Fix wrong sphinx link after d9afb8c3e8fd01a3c89ab2ddebcd44602a30a975

There was a copy-paste mistake at the embedded link:
  `clang-tidy/checks/cppcoreguidelines-virtual-class-destructor`
  ->
  `clang-tidy/checks/cppcoreguidelines/virtual-class-destructor`

Sphinx error:
/home/zbebnal/git/llvm-project/clang-tools-extra/docs/ReleaseNotes.rst:168:unknown document: clang-tidy/checks/cppcoreguidelines-virtual-class-destructor

Build bot: https://lab.llvm.org/buildbot#builders/115/builds/29805

Differential Revision: https://reviews.llvm.org/D126891
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
Commit 2a9313ee0b11d47c0972b47f86cfe225e96b84e2 by flo
[ConstraintElimination] Move logic to check condition to helper (NFC).
The file was modifiedllvm/lib/Transforms/Scalar/ConstraintElimination.cpp
Commit 66e24da02728f4958ebbc3b6f98aece2a6b873e4 by Shraiysh.Vaishay
[mlir][OpenMP][NFC] Parameter refers to single args and hence changing description for taskgroup allocate clause.
The file was modifiedmlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
Commit ab088de8734bc3875bd69fce6df47907b3a60f11 by npopov
[SROA] Regenerate test checks (NFC)
The file was modifiedllvm/test/Transforms/SROA/address-spaces.ll
The file was modifiedllvm/test/Transforms/SROA/alloca-address-space.ll
Commit 4d2eda2bb3156cee63ea486be34b01164b178e10 by martin
Revert "[LLD] [COFF] Use StringTableBuilder to optimize the string table"

This reverts commit 9ffeaaa0ea54307db309104696a0b6cce6ddda38.

This fixes debugging large executables with lldb and gdb.

When StringTableBuilder is used, the string offsets for any string
can point anywhere in the string table - while previously, all strings
were inserted in order (without deduplication and tail merging).

For symbols, there's no complications in encoding the string offset;
the offset is encoded as a raw 32 bit binary number in half of the
symbol name field.

For sections, the string table offset is written as
"/<decimaloffset>", but if the decimal offset would be larger than
7 digits, it's instead written as "//<base64offset>". Tools that
operate on object files can handle the base64 offset format, but
apparently neither lldb nor gdb expect that syntax when locating the
debug information section. Prior to the reverted commit, all long
section names were located at the start of the string table, so
their offset never exceeded the range for the decimal syntax.

Just reverting this change for now, as the actual benefit from it
was fairly modest.

Longer term, lld could write all long section names unoptimized
at the start of the string table, followed by all the strings for
symbol names, with deduplication and tail merging. And lldb and
gdb could be fixed to handle sections with the base64 offset syntax.

This fixes https://github.com/mstorsjo/llvm-mingw/issues/289.
The file was modifiedlld/COFF/Writer.cpp
Commit 843d43e62ae132b723a2ba9606299ba2159c8949 by llvm-dev
[X86] computeKnownBitsForTargetNode - add X86ISD::VBROADCAST_LOAD handling

This requires us to override the isTargetCanonicalConstantNode callback introduced in D128144, so we can recognise the various cases where a VBROADCAST_LOAD constant is being reused at different vector widths to prevent infinite loops.
The file was modifiedllvm/test/CodeGen/X86/vector-pack-128.ll
The file was modifiedllvm/test/CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll
The file was modifiedllvm/test/CodeGen/X86/var-permute-256.ll
The file was modifiedllvm/test/CodeGen/X86/vector_splat-const-shift-of-constmasked.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.h
Commit 74e652786b2402c529f550959dc7ab58ed4e9ffc by npopov
[SROA] Migrate tests to opaque pointers (NFC)

Tests were updated with this script:
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34

However, in this case a lot of fixup was required, due to many
minor, but ultimately immaterial differences in results. In
particular, the GEP representation changes slightly in many cases,
either because we now use an i8 GEP, or because we now leave a
GEP alone, using it's original index types and (lack of) inbounds.

basictest-opaque-ptrs.ll has been dropped, because it was an
opaque pointers duplicate of basictest.ll.
The file was modifiedllvm/test/Transforms/SROA/preserve-nonnull.ll
The file was modifiedllvm/test/Transforms/SROA/non-integral-pointers.ll
The file was modifiedllvm/test/Transforms/SROA/basictest.ll
The file was modifiedllvm/test/Transforms/SROA/select-load.ll
The file was modifiedllvm/test/Transforms/SROA/tbaa-struct2.ll
The file was modifiedllvm/test/Transforms/SROA/address-spaces.ll
The file was modifiedllvm/test/Transforms/SROA/dbg-inline.ll
The file was modifiedllvm/test/Transforms/SROA/dbg-single-piece.ll
The file was modifiedllvm/test/Transforms/SROA/dead-inst.ll
The file was modifiedllvm/test/Transforms/SROA/pr37267.ll
The file was modifiedllvm/test/Transforms/SROA/slice-order-independence.ll
The file was modifiedllvm/test/Transforms/SROA/irregular-type.ll
The file was modifiedllvm/test/Transforms/SROA/invariant-group.ll
The file was modifiedllvm/test/Transforms/SROA/select-gep.ll
The file was modifiedllvm/test/Transforms/SROA/phi-catchswitch.ll
The file was modifiedllvm/test/Transforms/SROA/tbaa-struct.ll
The file was modifiedllvm/test/Transforms/SROA/vector-lifetime-intrinsic.ll
The file was modifiedllvm/test/Transforms/SROA/phi-and-select.ll
The file was modifiedllvm/test/Transforms/SROA/alloca-address-space.ll
The file was modifiedllvm/test/Transforms/SROA/phi-with-duplicate-pred.ll
The file was modifiedllvm/test/Transforms/SROA/lifetime-intrinsic.ll
The file was modifiedllvm/test/Transforms/SROA/vector-promotion-different-size.ll
The file was modifiedllvm/test/Transforms/SROA/ignore-droppable.ll
The file was modifiedllvm/test/Transforms/SROA/vectors-of-pointers.ll
The file was modifiedllvm/test/Transforms/SROA/dbg-addr-diamond.ll
The file was modifiedllvm/test/Transforms/SROA/phi-gep.ll
The file was modifiedllvm/test/Transforms/SROA/std-clamp.ll
The file was modifiedllvm/test/Transforms/SROA/pr26972.ll
The file was modifiedllvm/test/Transforms/SROA/tbaa-subload.ll
The file was modifiedllvm/test/Transforms/SROA/assume.ll
The file was removedllvm/test/Transforms/SROA/basictest-opaque-ptrs.ll
The file was modifiedllvm/test/Transforms/SROA/pointer-offset-size.ll
The file was modifiedllvm/test/Transforms/SROA/big-endian.ll
The file was modifiedllvm/test/Transforms/SROA/mem-par-metadata-sroa-cast.ll
The file was modifiedllvm/test/Transforms/SROA/mem-par-metadata-sroa.ll
The file was modifiedllvm/test/Transforms/SROA/vector-promotion.ll
The file was modifiedllvm/test/Transforms/SROA/addrspacecast.ll
The file was modifiedllvm/test/Transforms/SROA/ppcf128-no-fold.ll
The file was modifiedllvm/test/Transforms/SROA/scalable-vectors.ll
The file was modifiedllvm/test/Transforms/SROA/2009-02-20-InstCombine-SROA.ll
The file was modifiedllvm/test/Transforms/SROA/non-capturing-call-readonly.ll
The file was modifiedllvm/test/Transforms/SROA/vector-conversion.ll
The file was modifiedllvm/test/Transforms/SROA/alignment.ll
The file was modifiedllvm/test/Transforms/SROA/slice-width.ll
The file was modifiedllvm/test/Transforms/SROA/fca.ll
Commit fb4d3d238fd9adcd4f42ed15fec2fca58f47e7ef by david.green
[AArch64] Remove unnecessary funnel shift sve costs.

D127680 added some unnecessary funnel shift costs for AArch64 to "match
the legacy behaviour". The default costs are closer to the correct
values and line up with the scalar/neon costs better. Remove the lines
again to clean up the code, they can be added back at a later date with
better values if needed.
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
The file was modifiedllvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll
Commit 057db2002bb3d79429db3c5fe436c8cefc50cb25 by llvm-dev
[X86] combineAndnp - constant fold ANDNP(C,X) -> AND(~C,X)

If the LHS op has a single use then using the more general AND op is likely to allow commutation, load folding, generic folds etc.
The file was modifiedllvm/test/CodeGen/X86/insert-into-constant-vector.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/combine-udiv.ll
Commit 6ede65205073d3cf6b1ed4d101e66eae3e0fc8e6 by Stefan Gränitz
[JITLink][Orc] Add MemoryMapper interface with InProcess implementation

MemoryMapper class takes care of cross-process and in-process address space
reservation, mapping, transferring content and applying protections.

Implementations of this class can support different ways to do this such
as using shared memory, transferring memory contents over EPC or just
mapping memory in the same process (InProcessMemoryMapper).

Reviewed By: sgraenitz, lhames

Differential Revision: https://reviews.llvm.org/D127491
The file was modifiedllvm/lib/ExecutionEngine/Orc/CMakeLists.txt
The file was addedllvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h
The file was modifiedllvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
The file was addedllvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp
The file was addedllvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp
Commit 6904309c3aef00b896a75a8bb1d814aca2a30da9 by llvmgnsyncbot
[gn build] Port 6ede65205073
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
Commit 716e27bc9ad4699bbc82318834e938bcc9682cf8 by david.spickett
[llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR for Arm Linux

I did this before but the other change got reverted and relanded
recently.

arm vs armhf isn't handled correctly so this setting doesn't work
for 32 bit Arm Linux. Causing failures like:
https://lab.llvm.org/buildbot/#/builders/178/builds/2293
The file was modifiedllvm/CMakeLists.txt
Commit f439b31971a755c19777ae2c6c4114c4d02a54dd by nicolas.vasilache
[mlir][Linalg] Split reduction transform op

This revision separates the `LinalgSplitReduction` pattern, whose application is based on attributes,
from its implementation.
A transform dialect op extension is added to control the application of the transformation at a finer granularity.

Differential Revision: https://reviews.llvm.org/D128165
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
The file was modifiedmlir/include/mlir/Dialect/Transform/IR/TransformInterfaces.h
The file was modifiedmlir/test/lib/Dialect/Transform/TestTransformDialectExtension.h
The file was modifiedmlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
The file was modifiedmlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
The file was modifiedmlir/test/lib/Dialect/Transform/TestTransformDialectExtension.td
The file was modifiedmlir/test/Dialect/Transform/test-interpreter.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/SplitReduction.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
The file was addedmlir/test/Dialect/Linalg/transform-op-split-reduction.mlir
Commit ed63fcb232b409310a33dcebe46f5f9c893223e3 by npopov
[GlobalsModRef] Remove check for allocator calls

As the FIXME already indicates, I don't see why this code would be
necessary. If there's a call to an allocator function, that should
get treated just like any other function call -- usually it will be
a declaration and handled conservatively based on memory attributes
only. There should be no need to explicitly force it to be modref.
No test failures either, so I think this is just dead code.

Differential Revision: https://reviews.llvm.org/D127273
The file was modifiedllvm/lib/Analysis/GlobalsModRef.cpp
Commit 6a85b9d16387ddd7c356336c8a77ba6b88f9a610 by pavel
Support expressions in the context of a reference

...type variable by dereferencing the variable before
evaluating the expression.

Reviewed By: labath

Differential Revision: https://reviews.llvm.org/D128126
The file was modifiedlldb/source/Expression/UserExpression.cpp
The file was modifiedlldb/test/API/commands/expression/context-object/TestContextObject.py
The file was modifiedlldb/test/API/commands/expression/context-object/main.cpp
Commit 90c9d41c8acc34fb68958f373eb23f53c1b1c840 by david.spickett
Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by default on Linux"

This reverts commit 311f7839602344ca347816146edb68c0ffaaa060.

Due to not working for Arm where arm and armhf configs are built.
The file was modifiedllvm/CMakeLists.txt
Commit b3127769b1ae39928a76b0a0469152c0f826e424 by benny.kra
[mlir][sparse] Preserve NaNs when converting float to bfloat
The file was modifiedmlir/lib/ExecutionEngine/Float16bits.cpp
Commit 929a8ad2b66f79bf9a8bcb14af63e40a40d9e44e by jay.foad
[AMDGPU] Update SPI_SHADER_PGM_RSRC2_PS.EXTRA_LDS_SIZE for GFX11

The granularity of SPI_SHADER_PGM_RSRC2_PS.EXTRA_LDS_SIZE changed
in GFX11. It is now in units of 256 dwords instead of 128 dwords.

COMPUTE_PGM_RSRC2.LDS_SIZE is unaffected. It is still in units of
128 dwords.

Differential Revision: https://reviews.llvm.org/D128179
The file was modifiedllvm/test/CodeGen/AMDGPU/extra-lds-size.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
Commit 6a4056ab2ada0046ff97a55a5fb34c2c59504fd1 by thakis
Revert "[JITLink][Orc] Add MemoryMapper interface with InProcess implementation"

This reverts commit 6ede65205073d3cf6b1ed4d101e66eae3e0fc8e6.
Doesn't build on Windows, see https://reviews.llvm.org/D127491#3598773
The file was removedllvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp
The file was removedllvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h
The file was modifiedllvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
The file was modifiedllvm/lib/ExecutionEngine/Orc/CMakeLists.txt
The file was removedllvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp
Commit 4ea6891f95a878af869e01425a69099a5e48e4c6 by flo
[ConstraintElimination] Remove unneeded StackEntry::Condition (NFC).

The field was only used for debug printing. Print constraint from the
system instead.
The file was modifiedllvm/lib/Transforms/Scalar/ConstraintElimination.cpp
The file was modifiedllvm/include/llvm/Analysis/ConstraintSystem.h
Commit beb8580544a2747d586e8e896f6fc1de63214fb9 by llvmgnsyncbot
[gn build] Port 6a4056ab2ada
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
Commit ac4cb1775b8f40be2809245b818993a576639c1f by llvm-dev
[X86] fold (and (mul x, c1), c2) -> (mul x, (and c1, c2)) iff c2 is all/no bits mask

Noticed on D128216 - if we're zeroing out vector elements of a mul/mulh result then see if we can merge the and-mask into the mul by just multiplying by zero.

Ideally we'd make this generic (similar to the existing foldSelectWithIdentityConstant?), but these cases are appearing very late, after the constants have been lowered to constant-pool loads.
The file was modifiedllvm/test/CodeGen/X86/vector-fshr-128.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-add-mask.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shift-lshr-128.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll
The file was modifiedllvm/test/CodeGen/X86/combine-udiv.ll
Commit f1ee2738b3d70fea803ac1f3401c2fc9f61e514a by a.bataev
[SLP]Fix a crash when insert subvector is out of range.

If the OffsetBeg + InsertVecSz is greater than VecSz, need to estimate
the cost as shuffle of 2 vector, not as insert of subvector. Otherwise,
the inserted subvector is out of range and compiler may crash.

Differential Revision: https://reviews.llvm.org/D128071
The file was addedllvm/test/Transforms/SLPVectorizer/AArch64/buildvector-vectorize.ll
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit 1ff5330ea358ad3401826806191011f885a2006d by Jan Svoboda
[llvm][vfs] NFC: Rename `InMemoryFileSystem::addHardLink()` arguments
The file was modifiedllvm/include/llvm/Support/VirtualFileSystem.h
The file was modifiedllvm/lib/Support/VirtualFileSystem.cpp
Commit 9e0398da8d00b6218aa16a2d602acc765105ed40 by Jan Svoboda
[llvm][vfs] NFC: Promote `lookupInMemoryNode()` to member function
The file was modifiedllvm/include/llvm/Support/VirtualFileSystem.h
The file was modifiedllvm/lib/Support/VirtualFileSystem.cpp
Commit b439a08dfc1054cb4d1226b84516b5cc13e41178 by Jan Svoboda
[llvm][vfs] NFC: Promote `InMemoryDirIterator` to nested class
The file was modifiedllvm/include/llvm/Support/VirtualFileSystem.h
The file was modifiedllvm/lib/Support/VirtualFileSystem.cpp
Commit a44c6453fe3844de0efe8f490bb7a27c6f188dfd by Jan Svoboda
[llvm][vfs] Implement in-memory symlinks

This patch implements symlinks for the in-memory VFS. Original author: @erik.pilkington.

Depends on D117648 & D117649.

Reviewed By: sammccall

Differential Revision: https://reviews.llvm.org/D117650
The file was modifiedllvm/lib/Support/VirtualFileSystem.cpp
The file was modifiedllvm/unittests/Support/VirtualFileSystemTest.cpp
The file was modifiedllvm/include/llvm/Support/VirtualFileSystem.h
Commit e6ccb57bb3f6b761f2310e97fd6ca99eff42f73e by Nabeel.Omer
[SLP] Add cost model for `llvm.powi.*` intrinsics

This patch adds handling for the llvm.powi.* intrinsics in
BasicTTIImplBase::getIntrinsicInstrCost() and improves vectorization.
Closes #53887.

Differential Revision: https://reviews.llvm.org/D128172
The file was modifiedllvm/include/llvm/CodeGen/BasicTTIImpl.h
The file was modifiedllvm/test/Analysis/CostModel/X86/powi.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/powi-regression.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/powi.ll
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
Commit bfca9a0b991e33ff24a69835d7bb0e0985afc7bd by paulsson
[SystemZ] Fix the cost function for vector zero extend.

Zero extend of a vector is done with either a single unpack or a vector
permute, and the TTI cost function should reflect this.

Review: Ulrich Weigand
The file was modifiedllvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
The file was modifiedllvm/test/Analysis/CostModel/SystemZ/int-cast.ll
Commit 1004d6e7e2eb24edc01d7e330c538ce5cb590001 by pavel
[lldb] Skip Recognizer/assert.test on linux

-> PR56144
The file was modifiedlldb/test/Shell/Recognizer/assert.test
Commit 4c5f10aeebd76fcc29155000ccac26514197d3d8 by Nabeel.Omer
Revert rGe6ccb57bb3f6b761f2310e97fd6ca99eff42f73e "[SLP] Add cost model for `llvm.powi.*` intrinsics"

This reverts commit e6ccb57bb3f6b761f2310e97fd6ca99eff42f73e.
The file was modifiedllvm/include/llvm/CodeGen/BasicTTIImpl.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/test/Analysis/CostModel/X86/powi.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/powi.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/powi-regression.ll
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
Commit 939c57097ecd7ba7760d5c011a5034df17b5a943 by david.green
[AArch64] Move add_and_or_is_add pattern. NFC

This just moves the add_and_or_is_add further up in the file, so that it
can be shared with SVE as in D128159.
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.td
Commit 3f8e4169c1c390fd086658c1e51983ee61bff9bc by mtrofin
[FunctionPropertiesAnalysis] Generalize support for unreachable

Generalized support for subgraphs that get rendered unreachable, for
both `call` and `invoke` cases.

Differential Revision: https://reviews.llvm.org/D127921
The file was modifiedllvm/lib/Analysis/FunctionPropertiesAnalysis.cpp
The file was modifiedllvm/unittests/Analysis/FunctionPropertiesAnalysisTest.cpp
Commit 5517bc6c4a05d715881d2b4e1dac9c7de244273d by koraq
[libc++][format] Improves the handle test.

A formatter using a handle only needs to satisfy the BasicFormatter
requirements. The current test allowed more than that minimum. Changed
it to the minimum to make sure it works.

This was due to a post-commit review comment of @vitaut in D121530.

Reviewed By: ldionne, vitaut, #libc

Differential Revision: https://reviews.llvm.org/D127767
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format_tests.h
Commit 3561ee586ed0ec8909527c09020b42bd09718da1 by koraq
[libc++] Improve charconv base10 algorithm.

This change is a preparation to add the 128-bit integral output.

Before
```
--------------------------------------------------------------
Benchmark                    Time             CPU   Iterations
--------------------------------------------------------------
BM_to_chars_good/2        20.1 ns         20.1 ns     35045000
BM_to_chars_good/3         117 ns          117 ns      5916000
BM_to_chars_good/4        83.7 ns         83.7 ns      8401000
BM_to_chars_good/5        70.6 ns         70.6 ns      9915000
BM_to_chars_good/6        59.9 ns         59.9 ns     11678000
BM_to_chars_good/7        53.9 ns         53.8 ns     12995000
BM_to_chars_good/8        19.0 ns         19.0 ns     37110000
BM_to_chars_good/9        45.9 ns         45.8 ns     15278000
BM_to_chars_good/10       9.24 ns         9.24 ns     75343000
BM_to_chars_good/11       42.6 ns         42.6 ns     16449000
BM_to_chars_good/12       38.8 ns         38.8 ns     18101000
BM_to_chars_good/13       38.8 ns         38.8 ns     17999000
BM_to_chars_good/14       37.7 ns         37.6 ns     18571000
BM_to_chars_good/15       35.8 ns         35.8 ns     19660000
BM_to_chars_good/16       15.4 ns         15.4 ns     46129000
BM_to_chars_good/17       32.3 ns         32.3 ns     21763000
BM_to_chars_good/18       32.8 ns         32.8 ns     21396000
BM_to_chars_good/19       33.4 ns         33.4 ns     21078000
BM_to_chars_good/20       33.3 ns         33.3 ns     21020000
BM_to_chars_good/21       32.3 ns         32.3 ns     21807000
BM_to_chars_good/22       31.6 ns         31.6 ns     22057000
BM_to_chars_good/23       30.7 ns         30.7 ns     22938000
BM_to_chars_good/24       28.3 ns         28.3 ns     24659000
BM_to_chars_good/25       28.2 ns         28.2 ns     24790000
BM_to_chars_good/26       28.4 ns         28.4 ns     24410000
BM_to_chars_good/27       28.7 ns         28.7 ns     24423000
BM_to_chars_good/28       28.9 ns         28.9 ns     24139000
BM_to_chars_good/29       28.9 ns         28.9 ns     24347000
BM_to_chars_good/30       29.2 ns         29.2 ns     24141000
BM_to_chars_good/31       29.6 ns         29.6 ns     23699000
BM_to_chars_good/32       29.5 ns         29.5 ns     23933000
BM_to_chars_good/33       28.9 ns         28.9 ns     24042000
BM_to_chars_good/34       28.7 ns         28.7 ns     24361000
BM_to_chars_good/35       28.3 ns         28.3 ns     24703000
BM_to_chars_good/36       28.1 ns         28.1 ns     24924000
BM_to_chars_bad/2         6.16 ns         6.15 ns    114101000
BM_to_chars_bad/3         14.5 ns         14.5 ns     48244000
BM_to_chars_bad/4         16.9 ns         16.9 ns     41974000
BM_to_chars_bad/5         12.5 ns         12.5 ns     56080000
BM_to_chars_bad/6         10.9 ns         10.9 ns     64036000
BM_to_chars_bad/7         14.5 ns         14.5 ns     47294000
BM_to_chars_bad/8         6.36 ns         6.35 ns    110430000
BM_to_chars_bad/9         12.4 ns         12.4 ns     56448000
BM_to_chars_bad/10        5.13 ns         5.13 ns    137596000
BM_to_chars_bad/11        9.88 ns         9.88 ns     69015000
BM_to_chars_bad/12        10.8 ns         10.8 ns     63990000
BM_to_chars_bad/13        10.7 ns         10.7 ns     65066000
BM_to_chars_bad/14        9.71 ns         9.71 ns     71775000
BM_to_chars_bad/15        9.18 ns         9.18 ns     75267000
BM_to_chars_bad/16        6.12 ns         6.12 ns    115000000
BM_to_chars_bad/17        10.7 ns         10.7 ns     65504000
BM_to_chars_bad/18        10.6 ns         10.6 ns     65685000
BM_to_chars_bad/19        9.98 ns         9.98 ns     69894000
BM_to_chars_bad/20        9.74 ns         9.74 ns     72098000
BM_to_chars_bad/21        9.25 ns         9.25 ns     75184000
BM_to_chars_bad/22        9.10 ns         9.10 ns     75602000
BM_to_chars_bad/23        9.48 ns         9.48 ns     72824000
BM_to_chars_bad/24        9.27 ns         9.27 ns     75112000
BM_to_chars_bad/25        9.61 ns         9.61 ns     72080000
BM_to_chars_bad/26        9.72 ns         9.72 ns     72178000
BM_to_chars_bad/27        10.0 ns         10.0 ns     69733000
BM_to_chars_bad/28        10.3 ns         10.3 ns     67409000
BM_to_chars_bad/29        9.97 ns         9.97 ns     69193000
BM_to_chars_bad/30        10.1 ns         10.1 ns     69007000
BM_to_chars_bad/31        9.68 ns         9.68 ns     72232000
BM_to_chars_bad/32        8.99 ns         8.99 ns     76825000
BM_to_chars_bad/33        8.82 ns         8.82 ns     79293000
BM_to_chars_bad/34        8.64 ns         8.64 ns     80441000
BM_to_chars_bad/35        8.96 ns         8.96 ns     75320000
BM_to_chars_bad/36        8.87 ns         8.87 ns     77293000

```

After
```
--------------------------------------------------------------
Benchmark                    Time             CPU   Iterations
--------------------------------------------------------------
BM_to_chars_good/2        14.7 ns         14.7 ns     47583000
BM_to_chars_good/3         101 ns          101 ns      6901000
BM_to_chars_good/4        68.4 ns         68.4 ns     10088000
BM_to_chars_good/5        58.2 ns         58.2 ns     12007000
BM_to_chars_good/6        51.1 ns         51.1 ns     13687000
BM_to_chars_good/7        45.6 ns         45.6 ns     15323000
BM_to_chars_good/8        14.6 ns         14.6 ns     47795000
BM_to_chars_good/9        40.7 ns         40.7 ns     17371000
BM_to_chars_good/10       7.48 ns         7.48 ns     90931000
BM_to_chars_good/11       37.6 ns         37.6 ns     18542000
BM_to_chars_good/12       35.2 ns         35.2 ns     19922000
BM_to_chars_good/13       34.9 ns         34.9 ns     20105000
BM_to_chars_good/14       33.5 ns         33.5 ns     20863000
BM_to_chars_good/15       31.9 ns         31.9 ns     22014000
BM_to_chars_good/16       11.7 ns         11.7 ns     60012000
BM_to_chars_good/17       28.9 ns         28.9 ns     24148000
BM_to_chars_good/18       29.0 ns         29.0 ns     24317000
BM_to_chars_good/19       28.7 ns         28.7 ns     24363000
BM_to_chars_good/20       28.1 ns         28.1 ns     24899000
BM_to_chars_good/21       27.5 ns         27.5 ns     25499000
BM_to_chars_good/22       26.9 ns         26.9 ns     25929000
BM_to_chars_good/23       26.2 ns         26.2 ns     26828000
BM_to_chars_good/24       25.1 ns         25.1 ns     27742000
BM_to_chars_good/25       25.3 ns         25.3 ns     27720000
BM_to_chars_good/26       25.2 ns         25.2 ns     27789000
BM_to_chars_good/27       25.3 ns         25.3 ns     27777000
BM_to_chars_good/28       25.3 ns         25.3 ns     27643000
BM_to_chars_good/29       25.3 ns         25.3 ns     27750000
BM_to_chars_good/30       25.4 ns         25.4 ns     27566000
BM_to_chars_good/31       25.4 ns         25.4 ns     27611000
BM_to_chars_good/32       25.8 ns         25.8 ns     27218000
BM_to_chars_good/33       25.7 ns         25.7 ns     27070000
BM_to_chars_good/34       26.1 ns         26.1 ns     26693000
BM_to_chars_good/35       26.4 ns         26.4 ns     26486000
BM_to_chars_good/36       26.3 ns         26.3 ns     26619000
BM_to_chars_bad/2         5.99 ns         5.99 ns    118787000
BM_to_chars_bad/3         14.3 ns         14.3 ns     48567000
BM_to_chars_bad/4         16.0 ns         16.0 ns     43239000
BM_to_chars_bad/5         12.6 ns         12.6 ns     55354000
BM_to_chars_bad/6         10.7 ns         10.7 ns     65491000
BM_to_chars_bad/7         14.4 ns         14.4 ns     48723000
BM_to_chars_bad/8         6.50 ns         6.50 ns    104967000
BM_to_chars_bad/9         12.0 ns         12.0 ns     56552000
BM_to_chars_bad/10        5.16 ns         5.16 ns    136380000
BM_to_chars_bad/11        10.5 ns         10.5 ns     66764000
BM_to_chars_bad/12        10.7 ns         10.7 ns     65534000
BM_to_chars_bad/13        11.0 ns         11.0 ns     63426000
BM_to_chars_bad/14        9.90 ns         9.90 ns     68575000
BM_to_chars_bad/15        9.52 ns         9.52 ns     70932000
BM_to_chars_bad/16        6.14 ns         6.14 ns    111762000
BM_to_chars_bad/17        10.6 ns         10.6 ns     65883000
BM_to_chars_bad/18        10.5 ns         10.5 ns     67606000
BM_to_chars_bad/19        9.96 ns         9.96 ns     68898000
BM_to_chars_bad/20        9.40 ns         9.41 ns     73116000
BM_to_chars_bad/21        9.12 ns         9.12 ns     78647000
BM_to_chars_bad/22        8.95 ns         8.95 ns     80211000
BM_to_chars_bad/23        9.50 ns         9.49 ns     73571000
BM_to_chars_bad/24        9.29 ns         9.29 ns     74690000
BM_to_chars_bad/25        9.65 ns         9.65 ns     72877000
BM_to_chars_bad/26        9.78 ns         9.78 ns     70171000
BM_to_chars_bad/27        10.1 ns         10.1 ns     69543000
BM_to_chars_bad/28        10.4 ns         10.4 ns     67582000
BM_to_chars_bad/29       10.00 ns        10.00 ns     70806000
BM_to_chars_bad/30        9.99 ns         9.99 ns     70340000
BM_to_chars_bad/31        9.56 ns         9.56 ns     74159000
BM_to_chars_bad/32        8.97 ns         8.97 ns     78052000
BM_to_chars_bad/33        8.86 ns         8.86 ns     78586000
BM_to_chars_bad/34        8.81 ns         8.81 ns     78562000
BM_to_chars_bad/35        8.90 ns         8.90 ns     77384000
BM_to_chars_bad/36        9.04 ns         9.04 ns     77263000

```

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D127764
The file was modifiedlibcxx/src/charconv.cpp
The file was modifiedlibcxx/include/__charconv/to_chars_base_10.h
The file was modifiedlibcxx/include/charconv
Commit bdeae1f57b261c9a6f1cb1cc08c80086907cff93 by bixia1
[mlir][sparse][taco] Support f16.

Reviewed By: aartbik

Differential Revision: https://reviews.llvm.org/D128105
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_pytaco_api.py
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_pytaco_utils.py
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_pytaco.py
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/taco/test_tensor_types.py
Commit 7c5c4e781b8c4a28e90e06f0a96ccdfbaa3ad433 by Krzysztof.Drewniak
[gdb-scripts] Add to_string methods to printer implementations

Some GDB versions require all prettyprinter classes to define to_string.
This commit adds these definitions.

Reviewed By: csigg

Differential Revision: https://reviews.llvm.org/D127969
The file was modifiedllvm/utils/gdb-scripts/prettyprinters.py
The file was modifiedmlir/utils/gdb-scripts/prettyprinters.py
Commit b5db65e0da1748d58b0657b4ffb3a41d7fd58449 by aeubanks
Reland [GlobalOpt] Preserve CFG analyses

The only place we modify the CFG is when calling
removeUnreachableBlocks(), so insert a callback there which invalidates
analyses for that function (or recomputes DT in the legacy PM).

We may delete functions, make sure to clear analyses for those
functions. (this was missed in the original revision)

Small compile time wins across the board:
https://llvm-compile-time-tracker.com/compare.php?from=f444ea8ce0aaaa5ec1a4129809389da15cc41396&to=698f41f4fc26cbf1006ed5d88e9d658edfc5b749&stat=instructions

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D128145
The file was modifiedllvm/lib/Transforms/IPO/GlobalOpt.cpp
The file was addedllvm/test/Transforms/GlobalOpt/analysis-invalidation.ll
Commit 271cc588054a90abf0d82f57af272c3db749ff56 by mizvekov
[NFC] clang: Implement tests for PR56099

Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>

Differential Revision: https://reviews.llvm.org/D128112
The file was modifiedclang/test/AST/ast-dump-template-decls.cpp
Commit aaf1630ac38c890f1476fe9ee002f5fe2f5cc188 by sguelton
[Scalarizer] No need to gather a scattered extracted element

ExtractElement does not produce a vector out of a vector, so there's no need to
call a gather once done.

Fix #54469

Credits to npopov@redhat.com for the original approach.

Differential Revision: https://reviews.llvm.org/D126012
The file was modifiedllvm/lib/Transforms/Scalar/Scalarizer.cpp
The file was addedllvm/test/Transforms/Scalarizer/vector-of-pointer-to-vector.ll
The file was modifiedllvm/test/Transforms/Scalarizer/global-bug.ll
Commit ea75511319d9dff8c38c8794c3949c40b63a38d7 by ravishankarm
[mlir][TilingInterface] Enable tile and fuse using TilingInterface.

This patch implements tile and fuse transformation for ops that
implement the tiling interface. To do so,
- `TilingInterface` needs a new method that generates a tiled
  implementation of the operation based on the tile of the result
  needed.
- A pattern is added that replaces a `tensor.extract_slice` whose
  source is defined by an operation that implements the
  `TilingInterface` with a tiled implementation that produces the
  extracted slice in-place (using the method added to
  `TilingInterface`).
- A pattern is added that takes a sequence of operations that
  implement the `TilingInterface` (for now `LinalgOp`s), tiles the
  consumer, and greedily fuses its producers iteratively.

Differential Revision: https://reviews.llvm.org/D127809
The file was modifiedmlir/include/mlir/Interfaces/TilingInterface.td
The file was addedmlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducer.cpp
The file was addedmlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interface.mlir
The file was modifiedmlir/test/lib/Interfaces/TilingInterface/TestTilingInterface.cpp
The file was modifiedmlir/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h
The file was modifiedmlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp
The file was modifiedmlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
The file was modifiedmlir/test/Interfaces/TilingInterface/tile-using-interface.mlir
The file was modifiedutils/bazel/llvm-project-overlay/mlir/BUILD.bazel
The file was modifiedmlir/include/mlir/Dialect/Tensor/Transforms/Transforms.h
Commit 87710235433fb6fa4f206f6053a401871e67a4b3 by regehr
in the absense of the -max-pass-iterations command line options, make
llvm-reduce run its full pass sequence up to 5 times, instead of just
once

Differential Revision: https://reviews.llvm.org/D128284
The file was modifiedllvm/test/tools/llvm-reduce/remove-invoked-functions.ll
The file was modifiedllvm/test/tools/llvm-reduce/mir/reduce-instruction-unreachable-block.mir
The file was modifiedllvm/test/tools/llvm-reduce/mir/generic-vreg.mir
The file was modifiedllvm/tools/llvm-reduce/llvm-reduce.cpp
The file was modifiedllvm/test/tools/llvm-reduce/mir/subreg-def1.mir
The file was modifiedllvm/test/tools/llvm-reduce/mir/subreg-def0.mir
The file was modifiedllvm/test/tools/llvm-reduce/remove-operand-bundles.ll
Commit acd64d8e85f69467c64af833ef6b38b807bd9b4b by kyrtzidis
[Support/BLAKE3] CMake: Check for `IS_X64` or `CMAKE_OSX_ARCHITECTURES` before adding the assembly files

This should fix `clang-ppc64-aix` builder (https://lab.llvm.org/buildbot/#/builders/214)
The file was modifiedllvm/lib/Support/BLAKE3/CMakeLists.txt
Commit c584771f54cf94bb396c22f5cca895dd3f23c245 by ravishankarm
Revert "[mlir][TilingInterface] Enable tile and fuse using TilingInterface."

This reverts commit ea75511319d9dff8c38c8794c3949c40b63a38d7 due to build failures.
The file was modifiedmlir/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h
The file was removedmlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducer.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp
The file was removedmlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interface.mlir
The file was modifiedmlir/include/mlir/Interfaces/TilingInterface.td
The file was modifiedmlir/test/lib/Interfaces/TilingInterface/TestTilingInterface.cpp
The file was modifiedmlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
The file was modifiedmlir/test/Interfaces/TilingInterface/tile-using-interface.mlir
The file was modifiedutils/bazel/llvm-project-overlay/mlir/BUILD.bazel
The file was modifiedmlir/include/mlir/Dialect/Tensor/Transforms/Transforms.h
The file was modifiedmlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt
Commit eb12ad9d7ff64398add1a9cc84e56cc20aed09f8 by koraq
[libc++][CI] Updates GCC to version 12.

Reviewed By: ldionne, philnik, #libc, #libc_abi

Differential Revision: https://reviews.llvm.org/D126667
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format.locale.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/vformat_to.pass.cpp
The file was modifiedlibcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.sizezero.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/formatted_size.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.floating_point.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.string.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format_to.locale.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.char_array.pass.cpp
The file was modifiedlibcxx/test/std/ranges/range.factories/range.single.view/assign.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format_to.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/vformat_to.locale.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/vformat.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.const_char_array.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/locale-specific_form.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/formatted_size.locale.pass.cpp
The file was modifiedlibcxx/utils/libcxx/test/params.py
The file was modifiedlibcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp
The file was modifiedlibcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp
The file was modifiedlibcxxabi/test/catch_member_function_pointer_02.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.bool.pass.cpp
The file was modifiedlibcxx/docs/index.rst
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format_to_n.locale.pass.cpp
The file was modifiedlibcxx/test/std/utilities/utility/pairs/pairs.pair/implicit_deduction_guides.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.pointer.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.handle.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.c_string.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format_to_n.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/vformat.locale.pass.cpp
The file was modifiedlibcxx/utils/ci/run-buildbot
Commit bc04d240850bab340341eaf3601c5ca996667319 by mgorny
[lldb] [llgs] Implement non-stop style stop notification packets

Implement the support for %Stop asynchronous notification packet format
in LLGS.  This does not implement full support for non-stop mode for
threaded programs -- process plugins continue stopping all threads
on every event.  However, it will be used to implement asynchronous
events in multiprocess debugging.

The non-stop protocol is enabled using QNonStop packet.  When it is
enabled, the server uses notification protocol instead of regular stop
replies.  Since all threads are always stopped, notifications are always
generated for all active threads and copied into stop notification
queue.

If the queue was empty, the initial asynchronous %Stop notification
is sent to the client immediately.  The client needs to (eventually)
acknowledge the notification by sending the vStopped packet, in which
case it is popped from the queue and the stop reason for the next thread
is reported.  This continues until notification queue is empty again,
in which case an OK reply is sent.

Asychronous notifications are also used for vAttach results and program
exits.  The `?` packet uses a hybrid approach -- it returns the first
stop reason synchronously, and exposes the stop reasons for remaining
threads via vStopped queue.

The change includes a test case for a program generating a segfault
on 3 threads.  The server is expected to generate a stop notification
for the segfaulting thread, along with the notifications for the other
running threads (with "no stop reason").  This verifies that the stop
reasons are correctly reported for all threads, and that notification
queue works.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.llvm.org/D125575
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
The file was modifiedlldb/source/Utility/StringExtractorGDBRemote.cpp
The file was modifiedlldb/include/lldb/Utility/StringExtractorGDBRemote.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-server/lldbgdbserverutils.py
The file was addedlldb/test/API/tools/lldb-server/TestNonStop.py
Commit d4ee43153d37779f29d14c38a454467506942b05 by a.bataev
[SLP][NFC]Fix a warning in a comparison, NFC.

Fixed signedness warning.
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit 2f637fe730a7b65f4584ae636c50197ebaf5a4a7 by ravishankarm
[mlir][TilingInterface] Enable tile and fuse using TilingInterface.

This patch implements tile and fuse transformation for ops that
implement the tiling interface. To do so,
- `TilingInterface` needs a new method that generates a tiled
  implementation of the operation based on the tile of the result
  needed.
- A pattern is added that replaces a `tensor.extract_slice` whose
  source is defined by an operation that implements the
  `TilingInterface` with a tiled implementation that produces the
  extracted slice in-place (using the method added to
  `TilingInterface`).
- A pattern is added that takes a sequence of operations that
  implement the `TilingInterface` (for now `LinalgOp`s), tiles the
  consumer, and greedily fuses its producers iteratively.

Differential Revision: https://reviews.llvm.org/D127809
The file was modifiedmlir/include/mlir/Interfaces/TilingInterface.td
The file was modifiedmlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
The file was modifiedmlir/test/Interfaces/TilingInterface/tile-using-interface.mlir
The file was modifiedmlir/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h
The file was modifiedmlir/lib/Dialect/SCF/Transforms/CMakeLists.txt
The file was modifiedmlir/test/lib/Interfaces/TilingInterface/TestTilingInterface.cpp
The file was modifiedmlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt
The file was addedmlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducer.cpp
The file was addedmlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interface.mlir
The file was modifiedutils/bazel/llvm-project-overlay/mlir/BUILD.bazel
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp
The file was modifiedmlir/include/mlir/Dialect/Tensor/Transforms/Transforms.h
Commit 9f499d9d73edfc818978c64eb24b8d2d34995d76 by chris.bieneman
[HLSL] Support HLSL vector initializers

In HLSL vectors are ext_vectors in all respects except that they
support a constructor style syntax for initializing vectors. This
change adds a translation of vector constructor arguments into
initializer lists.

This supports two oddities of HLSL syntax:
(1) HLSL vectors support constructor syntax
(2) HLSL vectors are expanded to constituate components in constructors

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D127802
The file was addedclang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl
The file was modifiedclang/lib/Sema/SemaInit.cpp
The file was addedclang/test/AST/HLSL/vector-constructors.hlsl
Commit 5b04eb23ae1a4db074b7ddc2e0c136d008fb5bc7 by mgorny
[lldb] [MainLoop] Support "pending callbacks", to be called once

Support adding a "pending callback" to the main loop, that will be
called once after all the pending events are processed.  This can be
e.g. to defer destroying the process instance until its exit is fully
processed, as suggested in D127500.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.llvm.org/D128253
The file was modifiedlldb/source/Host/common/MainLoop.cpp
The file was modifiedlldb/include/lldb/Host/MainLoop.h
The file was modifiedlldb/unittests/Host/MainLoopTest.cpp
The file was modifiedlldb/include/lldb/Host/MainLoopBase.h
Commit d6b3de72566f874f198b2ddcecbec53e95c623fe by mgorny
[lldb] [llgs] Fix signo sent with fork/vfork/vforkdone events

Fix ThreadStopInfo struct to include the signal number for all events.
Since signo was not included in the details for fork, vfork
and vforkdone stops, the code incidentally referenced the wrong union
member, resulting in wrong signo being sent.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.llvm.org/D127193
The file was modifiedlldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp
The file was modifiedlldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.cpp
The file was modifiedlldb/test/API/tools/lldb-server/TestGdbRemoteFork.py
The file was modifiedlldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp
The file was modifiedlldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.cpp
The file was modifiedlldb/include/lldb/Host/Debug.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
The file was modifiedlldb/tools/debugserver/source/RNBRemote.cpp
Commit 313d9c1519b7f93b3dcb9ae1d535adf7b0da821d by mgorny
[lldb] [llgs] Refactor fork/vfork tests, verify state

Refactor the fork and vfork tests to reuse the code better, avoid
unnecessary regexps and avoid unnecessary conversions between
hex-strings and integers.

Verify the server state after detaching.  In particular, verify that
the detached process' PID/TID pair is no longer valid,
and that the correct process remains running.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.llvm.org/D127290
The file was modifiedlldb/test/API/tools/lldb-server/TestGdbRemoteFork.py
Commit 13eb5b3455fbeb959ab36974e17ba03222d6a4d0 by mgorny
[lldb] [llgs] Add a test for detach-all packet

Add a test verifying that plain 'D' packet correctly detaches all
processes.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.llvm.org/D127291
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
The file was modifiedlldb/test/API/tools/lldb-server/TestGdbRemoteFork.py
Commit b19194c032e7640be0a482f20491341a62e7304f by msebor
[InstCombine] handle subobjects of constant aggregates

Remove the known limitation of the library function call folders to only
work with top-level arrays of characters (as per the TODO comment in
the code) and allows them to also fold calls involving subobjects of
constant aggregates such as member arrays.
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/test/Transforms/InstCombine/sprintf-2.ll
The file was modifiedllvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll
The file was modifiedllvm/test/Transforms/InstCombine/memcmp-4.ll
The file was modifiedllvm/test/Transforms/InstCombine/memrchr-5.ll
The file was modifiedllvm/test/CodeGen/BPF/remove_truncate_5.ll
The file was modifiedllvm/test/DebugInfo/COFF/types-array.ll
The file was addedllvm/test/Transforms/InstCombine/memchr-8.ll
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp
The file was modifiedllvm/test/Transforms/InstCombine/strlen-6.ll
The file was modifiedllvm/test/Transforms/InstCombine/wcslen-3.ll
The file was modifiedllvm/test/Transforms/InstCombine/strcmp-3.ll
The file was modifiedllvm/test/Transforms/InstCombine/strlen-8.ll
The file was modifiedllvm/test/CodeGen/BPF/rodata_2.ll
The file was modifiedllvm/include/llvm/Analysis/ConstantFolding.h
The file was modifiedllvm/test/Transforms/InstCombine/strlen-7.ll
The file was modifiedllvm/test/CodeGen/ARM/constantpool-promote-ldrh.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
The file was modifiedllvm/test/Transforms/InstCombine/str-int-3.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-2012-05-07-MemcpyAlignBug.ll
The file was addedllvm/test/Transforms/InstCombine/wcslen-6.ll
The file was modifiedllvm/test/Transforms/InstCombine/memchr-5.ll
The file was modifiedllvm/test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll
The file was modifiedllvm/test/Transforms/InstCombine/memcmp-constant-fold.ll
The file was modifiedllvm/test/Transforms/InstCombine/strncmp-4.ll
The file was modifiedllvm/test/Transforms/InstCombine/memcmp-3.ll
The file was modifiedllvm/test/Transforms/InstCombine/strlen-5.ll
Commit ca25baee7ecc351e9e9f82828f7316126ac490ec by thakis
[lld/mac] Extract a sha256() function

No behavior change.

Differential Revision: https://reviews.llvm.org/D128289
The file was modifiedlld/MachO/SyntheticSections.cpp
Commit 80c04c664a2a1900c5fdbf88c2c11e3f4f4ebf71 by mgorny
[lldb] [llgs] Attempt to fix LLGS tests on Windows

Sponsored by: The FreeBSD Foundation
The file was modifiedlldb/test/API/tools/lldb-server/TestNonStop.py
Commit 26ac9cbf000c55e40529400392dc5156e263517f by nikolasklauser
[libc++][clang-tidy] Enable bugprone-use-after-move and explicitly list all used checks

Reviewed By: #libc, ldionne

Spies: aheejin, libcxx-commits, xazax.hun

Differential Revision: https://reviews.llvm.org/D127896
The file was modifiedlibcxx/.clang-tidy
The file was modifiedlibcxx/include/strstream
Commit 43913357b47d01801466b5a27ff2955f1865ed43 by nikolasklauser
[libc++] Pass -fno-modules to clang-tidy instead of disabling it for the modules build

Reviewed By: ldionne, #libc

Spies: libcxx-commits

Differential Revision: https://reviews.llvm.org/D128053
The file was modifiedlibcxx/test/libcxx/clang_tidy.sh.cpp
Commit c67a87444f5585aafa659c52544ac912f283e7e3 by clementval
[flang] Add more diagnostics to fir.coordinate_of

Add more diagnostics to fir.coordinate_of to provide better checking
that the IR is sane.

This patch is part of the upstreaming effort from fir-dev branch.

Reviewed By: PeteSteinfeld

Differential Revision: https://reviews.llvm.org/D128255

Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
The file was removedflang/test/Fir/Todo/coordinate_of_1.fir
The file was addedflang/test/Fir/coordinate_of_1.fir
The file was modifiedflang/lib/Optimizer/Dialect/FIROps.cpp
The file was removedflang/test/Fir/Todo/coordinate_of_6.fir
The file was modifiedflang/lib/Optimizer/CodeGen/BoxedProcedure.cpp
The file was modifiedflang/test/Fir/invalid.fir
The file was removedflang/test/Fir/Todo/coordinate_of_5.fir
The file was modifiedflang/include/flang/Optimizer/Dialect/FIROps.td
The file was modifiedflang/test/Fir/convert-to-llvm.fir
The file was addedflang/test/Fir/coordinateof.fir
Commit 7b7166f1a20fe64a9c04a30f6e9335ef0a556d70 by hokein.wu
Fix an unused-variable warning in release build, NFC.
The file was modifiedclang/lib/Sema/SemaInit.cpp
Commit 27e4afcea71818ef2ceb0be109321b9595a8fba2 by aheejin
[DSE] Don't remove nounwind invokes

For non-mem-intrinsic and non-lifetime `CallBase`s, the current
`isRemovable` function only checks if the `CallBase` 1. has no uses 2.
will return 3. does not throw:
https://github.com/llvm/llvm-project/blob/80fb7823367c1d105fcbc8f21b69205a0d68c859/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp#L1017

But we should also exclude invokes even in case they don't throw,
because they are terminators and thus cannot be removed. While it
doesn't seem to make much sense for `invoke`s to have an `nounwind`
target, this kind of code can be generated and is also valid bitcode.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D128224
The file was modifiedllvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
The file was addedllvm/test/Transforms/DeadStoreElimination/nounwind-invoke.ll
Commit 858e8b17f73652f9b79a8fd409b1f873c50ecd53 by thakis
[lld/mac] On Apple systems, call CC_SHA256 from libSystem

It's in libSystem, so it doesn't bring in any new deps, and it's
currently much faster than LLVM's current SHA256 implementation.

Makes linking (arm64) Chromium Framework with ld64.lld 17% faster.
See also PR56121.

No behavior change.

Differential Revision: https://reviews.llvm.org/D128290
The file was modifiedlld/MachO/SyntheticSections.cpp
Commit e50b141a13dcfb8938422484d3719d18416ba5ca by craig.topper
[RISCV] Remove true_mask patterns for VRGATHER.

These can be handled by the post-isel peephole.
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
Commit 0af19ef9ff5364f76f682259f9c7f5579aa95696 by craig.topper
[RISCV] Remove true_mask patterns for VRGATHERE16..

After adding it to the table so the post-isel peephole can handle it.
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
Commit 90254d524f29e165c30991e0b43604cab0138366 by Joseph.Nash
[AMDGPU] gfx11 Remove SDWA from shuffle_vector ISel

gfx11 does not have SDWA

Reviewed By: #amdgpu, rampitec

Differential Revision: https://reviews.llvm.org/D128208
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shuffle-vector.v2s16.mir
Commit d0d796a40a7064dc4e66c73ff056275e8f40b1fa by Matthew.Arsenault
AMDGPU: Don't use branches to entry block in test

This created a weird loop making the tested registers live out of the
block, which I don't think is relevant to the purpose of the
tests. This caused regressions when the validity queries are changed
to use tests based whether the use instruction was a kill. If the
register was live out for the loop, it was still live.

I guess we could still do this in a narrow case where the value loops
back, but that's most a pointlessly complex case to handle.
The file was modifiedllvm/test/CodeGen/AMDGPU/optimize-negated-cond-exec-masking-wave32.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/optimize-negated-cond-exec-masking.mir
Commit 4cbbb35fcbb6ff54274502956387494293d23d01 by Matthew.Arsenault
AMDGPU: Regenerate test checks
The file was modifiedllvm/test/CodeGen/AMDGPU/undef-subreg-use-after-coalesce.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir
Commit 3ade3d372408a49d6f18106f4ad0b19fd6dfacdc by thakis
[lld/mac] Replace while loop with for loop

No behavior change. In preparation for using a parallelFor() here.

Differential Revision: https://reviews.llvm.org/D128295
The file was modifiedlld/MachO/SyntheticSections.cpp
Commit 77b6efbd8290b4799b69bdbf93e22d30836a16b4 by thakis
[ADT] [lld-macho] Check for end iterator deref in filter_iterator_base

If ld64.lld was supplied an object file that had a `__debug_abbrev` or
`__debug_str` section, but didn't have any compile unit DIEs in
`__debug_info`, it would dereference an iterator pointing to the empty
array of DIEs. This underlying issue started causing segmentation faults
when parsing for `__debug_info` was addded in D128184. That commit was
reverted, and this one fixes the invalid dereference to allow relanding
it.

This commit adds an assertion to `filter_iterator_base`'s dereference
operators to catch bugs like this one.

Ran check-llvm, check-clang and check-lld.

Differential Revision: https://reviews.llvm.org/D128294
The file was modifiedllvm/include/llvm/ADT/STLExtras.h
The file was addedlld/test/MachO/dwarf-no-compile-unit.s
The file was modifiedlld/MachO/InputFiles.cpp
Commit 88ce403c6aab1d0973d93da1a7a997b722553fe2 by flo
[LV] Add new block to place recurrence splice, if needed.

In some cases, a recurrence splice instructions needs to be inserted
between to regions, for example if the regions get re-arranged during
sinking.

Fixes #56146.
The file was modifiedllvm/test/Transforms/LoopVectorize/first-order-recurrence-sink-replicate-region.ll
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit 1490f87154fb31222903a05f6d64c0508016f55c by Jason Molenda
Roll back Michał's changes to debugserver, not meant for there

Michał's change in https://reviews.llvm.org/D127193 did a search &
replace for a pattern that also appears in debugserver, but it
shouldn't be done there.
The file was modifiedlldb/tools/debugserver/source/RNBRemote.cpp
Commit 07f21021e7a0158ec3ac7f025022fd9212a1121d by i
Revert "Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by default on Linux""

This reverts commit 90c9d41c8acc34fb68958f373eb23f53c1b1c840.

Keeping arm* LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=on is sufficient to work around
LLVM_ENABLE_RUNTIMES not working well with arm. It is more important for
LLVM_ENABLE_PROJECTS and LLVM_ENABLE_RUNTIMES to match in the file hierarchy.
The file was modifiedllvm/CMakeLists.txt
Commit 8da20096080ba0c4bc9738fa78fcd2140d0bc7cc by xingxue
[libc++abi][AIX] Use _LIBCXXABI_FUNC_VIS for exported routines

Summary:
This patch adds _LIBCXXABI_FUNC_VIS to the definitions of the personality and helper routines for the state table based EH, now that the support of the visibility attribute is being added to AIX Clang. Currently an export list is generated in the absence of the visibility attribute support downstream.

Reviewed by: MaskRay, daltenty

Differential Revision: https://reviews.llvm.org/D126915
The file was modifiedlibcxxabi/src/aix_state_tab_eh.inc
Commit 8cecb6be56d019eb52c30d19e95a300e3e56cc13 by llvm-dev
[DAG] Remove SelectionDAG::GetDemandedBits DemandedElts variant. NFC.

We're slowly removing SelectionDAG::GetDemandedBits and replacing it with SimplifyMultipleUseDemandedBits, we no longer have any uses for the vector demanded elt variant.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAG.h
Commit c80b88ee29f34078d2149de94e27600093e6c7c0 by aeubanks
[polly] #include <algorithm>

For the usage of std::max in the header.

Speculative fix for
https://ci.chromium.org/ui/p/fuchsia/builders/toolchain.ci/clang-windows-x64/b8810806780048763729/overview
reported in https://reviews.llvm.org/D125263.
The file was modifiedpolly/include/polly/Support/ISLTools.h
Commit 2cf320d41ed708679e01eeeb93f58d6c5c88ba7a by listmail
[LoopVect, tests] Add some basic coverage for scalable costing on RISCV

This just adds some very basic vectorizer testing with both fixed and scalable vectorization enabled.  For context, I just yesterday fixed a crash in costing of the splat_ptr example - see bbf3fd.
The file was addedllvm/test/Transforms/LoopVectorize/RISCV/scalable-basics.ll
Commit 8ae0664282dc4237b605623f736d44c7aae86723 by listmail
LoopVect, tests] Add some basic coverage for scalable costing of scatter/gather patterns on RISCV

This just adds some very basic vectorizer testing with both fixed and scalable vectorization enabled.
The file was modifiedllvm/test/Transforms/LoopVectorize/RISCV/scalable-basics.ll
Commit 0efbf5bfbbd81ba6bd55458fbf4e9fe7abe66242 by craig.topper
[RISCV] Move the passthru operand for RISCVISD::VRGATHER*_VL nodes. NFC

Put it before the VL instead of as the first operand. I want to add
passthru to more operands, but the commutable ones like VADD_VL
require the commutable operands to be operand 0 and 1. So we can't
have the passthru as operand 0 for those.
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.h
Commit 1c2b756cd6f9f9408863fb0e91f55731f81b46d9 by llvm-dev
[DAG] visitTRUNCATE - move TRUNCATE(ADDE/ADDCARRY) folds to switch statement handling the other binops. NFC.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit 0d300da799b06931eb6b974198d683548a8c8392 by mboehme
[Clang] Fix compile time regression caused by D126061.

As noted by @nikic, D126061 causes a compile time regression of about
0.5% on -O0 builds:

http://llvm-compile-time-tracker.com/compare.php?from=7acc88be0312c721bc082ed9934e381d297f4707&to=8c7b64b5ae2a09027c38db969a04fc9ddd0cd6bb&stat=instructions

This happens because, in a number of places, D126061 creates an
additional local variable of type `ParsedAttributes`. In the large
majority of cases, no attributes are added to this `ParsedAttributes`,
but it turns out that creating an empty `ParsedAttributes`, then
destroying it is a relatively expensive operation.

The reason for this is because `AttributePool` uses a `TinyPtrVector` as
its underlying vector class, and the technique that `TinyPtrVector`
employs to achieve its extreme memory frugality makes the `begin()` and
`end()` member functions relatively slow. The `ParsedAttributes`
destructor iterates over the attributes in its `AttributePool`, and this
is a relatively expensive operation because `TinyPtrVector`'s `begin()` and
`end()` are relatively slow.

The fix for this is to replace `TinyPtrVector` in `ParsedAttributes` and
`AttributePool` with `SmallVector`. `ParsedAttributes` and
`AttributePool` objects are only ever allocated on the stack (they're
not part of the AST), and only a small number of these objects are live
at any given time, so they don't need the extreme memory frugality of
`TinyPtrVector`.

I've confirmed with valgrind that this patch does not increase heap
memory usage, and it actually makes compiles slightly faster than they
were before D126061.

Here are instruction count measurements (obtained with callgrind)
running `clang -c MultiSource/Applications/JM/lencod/parsetcommon.c`
(a file from llvm-test-suite that exhibited a particularly large
compile-time regression):

7acc88be0312c721bc082ed9934e381d297f4707
(baseline one commit before D126061 landed)
102,280,068 instructions

8c7b64b5ae2a09027c38db969a04fc9ddd0cd6bb
(the patch that landed D126061)
103,289,454 instructions
(+0.99% relative to baseline)

This patch applied onto
8c7b64b5ae2a09027c38db969a04fc9ddd0cd6bb
101,117,584 instructions
(-1.14% relative to baseline)

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D128097
The file was modifiedclang/include/clang/Sema/ParsedAttr.h
Commit c259a2b94f85383b5f816ecbbccdec9df8a0d735 by flo
[ConstraintElimination] Add tests for transferring info between systems.
The file was addedllvm/test/Transforms/ConstraintElimination/transfer-signed-facts-to-unsigned.ll
The file was addedllvm/test/Transforms/ConstraintElimination/constants-signed-predicates.ll
The file was addedllvm/test/Transforms/ConstraintElimination/transfer-unsigned-facts-to-signed.ll
The file was removedllvm/test/Transforms/ConstraintElimination/constants.ll
The file was modifiedllvm/test/Transforms/ConstraintElimination/sge.ll
The file was addedllvm/test/Transforms/ConstraintElimination/constants-unsigned-predicates.ll
Commit 085f59a8267e6c8368a5b10bf0ccf0394f72dcc5 by vporpodas
[SLP][NFC] Precommit test for a followup patch that improves reordering for addsubs

Differential Revision: https://reviews.llvm.org/D126091
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reorder_with_external_users.ll
Commit 235ba26dd67c5369febbf5bb590be1f6029b9c30 by listmail
[RISCV] Add cost model test coverage for loads and stores (both fixed and scalable)
The file was addedllvm/test/Analysis/CostModel/RISCV/rvv-load-store.ll
Commit 79fbee3cc562f59c7cd9c293074216107dfac08d by Stefan Gränitz
Re-apply "[JITLink][Orc] Add MemoryMapper interface with InProcess implementation"

[JITLink][Orc] Add MemoryMapper interface with InProcess implementation

MemoryMapper class takes care of cross-process and in-process address space
reservation, mapping, transferring content and applying protections.

Implementations of this class can support different ways to do this such
as using shared memory, transferring memory contents over EPC or just
mapping memory in the same process (InProcessMemoryMapper).

The original patch landed with commit 6ede65205073d3cf6b1ed4d101e66eae3e0fc8e6
It was reverted temporarily in commit 6a4056ab2ada0046ff97a55a5fb34c2c59504fd1

Reviewed By: sgraenitz, lhames

Differential Revision: https://reviews.llvm.org/D127491
The file was addedllvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/CMakeLists.txt
The file was modifiedllvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
The file was addedllvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h
The file was addedllvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp
Commit 8b8d126598ce7bd5243da7f94f69fa1104288bee by llvmgnsyncbot
[gn build] Port 79fbee3cc562
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
Commit fde04aee33f4f530c8b3942210fe3daa69e915a7 by ajcbik
[mlir][sparse] refine bufferization allocation lowering

Marking bufferization allocation operation as invalid
during sparse lowering is too strict, since dense and
sparse allocation can co-exist. This revision refines
the lowering with a dynamic type check.

Reviewed By: bixia

Differential Revision: https://reviews.llvm.org/D128305
The file was modifiedmlir/test/Dialect/SparseTensor/conversion.mlir
The file was modifiedmlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
Commit 5792797c5b1316e19a7487fc016847f9a55a8f68 by thakis
Reland "[lld-macho] Show source information for undefined references"

The error used to look like this:

  ld64.lld: error: undefined symbol: _foo
  >>> referenced by /path/to/bar.o:(symbol _baz+0x4)

If DWARF line information is available, we now show where in the source
the references are coming from:

  ld64.lld: error: unreferenced symbol: _foo
  >>> referenced by: bar.cpp:42 (/path/to/bar.cpp:42)
  >>>                /path/to/bar.o:(symbol _baz+0x4)

The reland is identical to the first time this landed. The fix was in D128294.
This reverts commit 0cc7ad417585b3185c32e395cc5e6cf082a347af.

Differential Revision: https://reviews.llvm.org/D128184
The file was modifiedlld/ELF/InputFiles.cpp
The file was modifiedlld/MachO/InputFiles.cpp
The file was modifiedlld/MachO/InputSection.cpp
The file was modifiedlld/MachO/SymbolTable.cpp
The file was modifiedlld/MachO/InputSection.h
The file was modifiedlld/MachO/SyntheticSections.cpp
The file was modifiedlld/MachO/SyntheticSections.h
The file was modifiedlld/MachO/Dwarf.cpp
The file was modifiedlld/MachO/Dwarf.h
The file was modifiedlld/MachO/InputFiles.h
The file was addedlld/test/MachO/invalid/undef-debug.s
Commit 7b285ae0e8e65f4dd12a2d734b5700710e7d9c24 by paul.walker
[SVE] Lower "unpredicated" sabd/uabd intrinsics to ISD::ABDS/U.

This enables an existing transformation that when combined with an
add will emit saba/uaba instructions.

Differential Revision: https://reviews.llvm.org/D128198
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AArch64/sve-aba.ll
Commit 84f486cfab176276f13bfe350a1c4b74a5097ccd by paul.walker
[NFC][SVE] Simplify SUBR_ZI isel patterns.

Differential Revision: https://reviews.llvm.org/D128199
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
Commit 696169a35d5cb656c205cabdcbf6524d6e2d1e8d by paul.walker
[SVE] Add isel patterns that match "FpImm - A" to the immediate form of FSUBR.

Differential Revision: https://reviews.llvm.org/D128200
The file was modifiedllvm/test/CodeGen/AArch64/sve-fp-immediates-merging.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
Commit 6f88acf410b48f3e6c1526df2dc32ed86f249685 by vporpodas
[SLP][X86] Improve reordering to consider alternate instruction bundles

During the reordering transformation we should try to avoid reordering bundles
like fadd,fsub because this may block them being matched into a single vector
instruction in x86.
We do this by checking if a TreeEntry is such a pattern and adding it to the
list of TreeEntries with orders that need to be considered.

Differential Revision: https://reviews.llvm.org/D125712
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.h
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reorder_with_external_users.ll
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfoImpl.h
The file was modifiedllvm/lib/Analysis/TargetTransformInfo.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfo.h
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
Commit 6d6268dcbf0f48e43f6f9fe46b3a28c29ba63c7d by vporpodas
Revert "[SLP][X86] Improve reordering to consider alternate instruction bundles"

This reverts commit 6f88acf410b48f3e6c1526df2dc32ed86f249685.
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.h
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfo.h
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfoImpl.h
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reorder_with_external_users.ll
The file was modifiedllvm/lib/Analysis/TargetTransformInfo.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
Commit 0baf13e282abe226069d9e18ca60dc63dfcbdb28 by thakis
[lld/mac] Parallelize code signature computation

According to ministat, this is a small but measurable speedup
(using the repro in PR56121):

    N           Min           Max        Median           Avg        Stddev
x  10     3.7439518     3.7783802     3.7730219     3.7655502   0.012375226
+  10     3.6149218      3.692198     3.6519327     3.6502951   0.025905601
Difference at 95.0% confidence
-0.115255 +/- 0.0190746
-3.06078% +/- 0.506554%
(Student's t, pooled s = 0.0203008)

(Without 858e8b17f7365, this change here to use parallelFor is an 18% speedup,
and doing 858e8b17f7365 on top of this change is just a 2.55% +/- 0.58% win.
Doing both results in a total speedup of 20.85% +/- 0.44%.)

Differential Revision: https://reviews.llvm.org/D128298
The file was modifiedlld/MachO/SyntheticSections.cpp
Commit ce07b95610f7f8e70738790790a95e61a415e128 by lewuathe
[mlir][math] Support vector type by erf and round libm lowering

erf and round op are able to lowered to libm supporting vector type as other math operations.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D127934
The file was modifiedmlir/lib/Conversion/MathToLibm/MathToLibm.cpp
The file was modifiedmlir/test/Conversion/MathToLibm/convert-to-libm.mlir
Commit 7a9ad257694c04f2f5f0ce9cb89a8cb103020571 by vporpodas
Recommit "[SLP][X86] Improve reordering to consider alternate instruction bundles"

This reverts commit 6d6268dcbf0f48e43f6f9fe46b3a28c29ba63c7d.

Review: https://reviews.llvm.org/D125712
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/lib/Analysis/TargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reorder_with_external_users.ll
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.h
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfo.h
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfoImpl.h
Commit c08f61b45e3b93c25bc0405a489a382a54a5d941 by Jonas Devlieghere
[lldb] Instantiate lazily named classes on macOS Ventura.

Recent revisions of the Objective-C runtime changed
objc_debug_class_getNameRaw() in a way that no longer triggers lazy
names to be instantiated. This has the unintended side-effect of making
generic bridged Swift classes, such as _SwiftDeferredNSDictionary<U,V>
to become invisible to the Objective-C runtime.

This patch detects this situation and forces the names to be
instantiated by calling class_getName() and discarding the result before
calling objc_debug_class_getNameRaw() again.

Many thanks to Mike Ash for outlining the solution and Adrian for
authoring the downstream patch.

rdar://95245318

Differential revision: https://reviews.llvm.org/D128306
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
Commit c866f8544c929578a49e0b222f2171da71c9f415 by Jonas Devlieghere
[lldb] Add a setting to specify the preferred dynamic class info extractor o

Add a setting to configure how LLDB parses dynamic Objective-C class
metadata. By default LLDB will choose the most appropriate method for
the target OS.

Differential revision: https://reviews.llvm.org/D128312
The file was modifiedlldb/source/Target/Target.cpp
The file was modifiedlldb/source/Target/TargetProperties.td
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
The file was modifiedlldb/include/lldb/Target/Target.h
Commit 20b2d3260d4a1878ca2a37cee6ee335a21a12d0f by i
[lld-macho] Work around odr-use of const non-inline static data member to fix -O0 build after D128298

```
ld.lld: error: undefined symbol: lld::macho::CodeSignatureSection::blockSize
>>> referenced by SyntheticSections.cpp:1253 (/home/maskray/llvm/lld/MachO/SyntheticSections.cpp:1253)
>>>               tools/lld/MachO/CMakeFiles/lldMachO.dir/SyntheticSections.cpp.o:(lld::macho::CodeSignatureSection::writeHashes(unsigned char*) const::$_7::operator()(unsigned long) const)
```
The file was modifiedlld/MachO/SyntheticSections.cpp
Commit 083010312aa4a0ba0cd5299bd3b039af8fb6d58f by johannes
[Attributor] Ensure to use the proper liveness AA

When determining liveness via Attributor::isAssumedDead(...) we might
end up without a liveness AA or with one pointing into another function.
Neither is helpful and we will avoid both from now on.

Reapplied after fixing the ASAN error which caused the revert:
https://github.com/llvm/llvm-project/commit/db68a25ca90e0da46c9c33b027fa83260073bd28
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/return-constants.ll
The file was modifiedllvm/test/Transforms/Attributor/align.ll
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/return-constant.ll
The file was modifiedllvm/test/Transforms/Attributor/read_write_returned_arguments_scc.ll
Commit b7cc3b10c549f6648a267a3ebc5171c42cdcecc5 by johannes
[Attributor][FIX] Avoid empty bin in AAPointerInfo

This avoid creating empty bins in AAPointerInfo which can lead to
segfaults. Also ensure we do not try to translate from callee to caller
except if we really take the argument state and move it to the call site
argument state.

Fixes: https://github.com/llvm/llvm-project/issues/55726
The file was modifiedllvm/lib/Transforms/IPO/AttributorAttributes.cpp
The file was addedllvm/test/Transforms/Attributor/pointer-info.ll
Commit 3351ae61d9cb14fdbbde33176ce2030ef94f5f66 by jhuber6
[Libomptarget] Remove duplicate data environment exit

Summary:
This patch removes a duplicated exit from the OpenMP data envrionment.
We already have an RAII method that guards this environment so it is
unnecessary.
The file was modifiedopenmp/libomptarget/DeviceRTL/src/Parallelism.cpp
Commit 5e9aed1be5a5608d97c2ec3ac87698a8257b0ea7 by mgorny
[lldb] [test] Mark TestNonStop as LLGS-specific

Thanks for Med Ismail Bennani for reporting the debugserver failures.
The file was modifiedlldb/test/API/tools/lldb-server/TestNonStop.py
Commit 8f891b7c391e3a233373cc02c38be5d90e9b27d9 by serguei.katkov
[LoopVectorize] Uninitialized phi node leads to a crash in SSAUpdater.

createInductionResumeValues creates a phi node placeholder
without filling incoming values. Then it generates the incoming values.

It includes triggering of SCEV expander which may invoke SSAUpdater.
SSAUpdater has an optimization to detect number of predecessors
basing on incoming values if there is phi node.
In case phi node is not filled with incoming values - the number of predecessors
is detected as 0 and this leads to segmentation fault.

In other words SSAUpdater expects that phi is in good shape while
LoopVectorizer breaks this requirement.

The fix is just prepare all incoming values first and then build a phi node.

Reviewed By: fhahn
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D128033
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was addedllvm/test/Transforms/LoopVectorize/create-induction-resume.ll
Commit 810b5c471fe3b7f8b1e0038d2a9c5a2f47d49717 by chenglin.bi
[NewGVN] add context instruction for SimplifyQuery

NewGVN will find operator from other context. ValueTracking currently doesn't have a way to run completely without context instruction.
So it will use operator itself as conext instruction.
If the operator in another branch will never be executed but it has an assume, it may caused value tracking use the assume to do wrong simpilfy.

It would be better to make these simplification queries not use context at all, but that would require some API changes.
For now we just use the orignial instruction as context instruction to fix the issue.

Fix #56039

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D127942
The file was addedllvm/test/Transforms/NewGVN/sq-ctxi.ll
The file was modifiedllvm/lib/Transforms/Scalar/NewGVN.cpp
Commit 4dcb42fae57238736105d43be54ad380f9fbf398 by ruiling.song
AMDGPU: Skip unexpected CFG in SIOptimizeVGPRLiveRange

There are some cases that we use si_if/si_else in unatural way.
Just skip them.

Fixes: https://github.com/llvm/llvm-project/issues/55922

Reviewed by: critson

Differential Revision: https://reviews.llvm.org/D128193
The file was addedllvm/test/CodeGen/AMDGPU/opt-vgpr-live-range-verifier-error.mir
The file was modifiedllvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp
Commit 7dbb36612984f9e2f82ae578ab94be41b0c3dc78 by tstellar
HowToReleaseLLVM: Add description of the bug triage process

Reviewed By: andreil99

Differential Revision: https://reviews.llvm.org/D126985
The file was modifiedllvm/docs/HowToReleaseLLVM.rst
Commit 77ad77c0710f1496f1caeeee14a2565f1ea81b06 by koraq
[libc++][format] Improve string formatters

This changes the implementation of the formatter. Instead of inheriting
from a specialized parser all formatters will use the same generic
parser. This reduces the binary size.

The new parser contains some additional fields only used in the chrono
formatting. Since this doesn't change the size of the parser the fields
are in the generic parser. The parser is designed to fit in 128-bit,
making it cheap to pass by value.

The new format function is a const member function. This isn't required
by the Standard yet, but it will be after LWG-3636 is accepted.
Additionally P2286 adds a formattable concept which requires the member
function to be const qualified in C++23. This paper is likely to be
accepted in the 2022 July plenary.

Depends on D121530

NOTE parts of the code now contains duplicates for the current and new parser.
The intention is to remove the duplication in followup patches. A general
overview of the final code is available in D124620. That review however lacks a
bit of polish.

Most of the new code is based on the same algorithms used in the current code.

The final version of this code reduces the binary size by 17 KB for this example
code
```

int main() {
  {
    std::string_view sv{"hello world"};
    std::format("{}{}|{}{}{}{}{}{}|{}{}{}{}{}{}|{}{}{}|{}{}|{}", true, '*',
                (signed char)(42), (short)(42), (int)(42), (long)(42), (long long)(42), (__int128_t)(42),
                (unsigned char)(42), (unsigned short)(42), (unsigned int)(42), (unsigned long)(42),
                (unsigned long long)(42), (__uint128_t)(42),
                (float)(42), (double)(42), (long double)(42),
                "hello world", sv,
                nullptr);
  }
  {
    std::wstring_view sv{L"hello world"};
    std::format(L"{}{}|{}{}{}{}{}{}|{}{}{}{}{}{}|{}{}{}|{}{}|{}", true, L'*',
                (signed char)(42), (short)(42), (int)(42), (long)(42), (long long)(42), (__int128_t)(42),
                (unsigned char)(42), (unsigned short)(42), (unsigned int)(42), (unsigned long)(42),
                (unsigned long long)(42), (__uint128_t)(42),
                (float)(42), (double)(42), (long double)(42),
                L"hello world", sv,
                nullptr);
  }
}

```

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D125606
The file was modifiedlibcxx/test/libcxx/private_headers.verify.cpp
The file was addedlibcxx/include/__format/formatter_output.h
The file was modifiedlibcxx/include/__format/parser_std_format_spec.h
The file was modifiedlibcxx/include/format
The file was modifiedlibcxx/include/module.modulemap.in
The file was modifiedlibcxx/include/CMakeLists.txt
The file was removedlibcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string.pass.cpp
The file was modifiedlibcxx/include/__format/formatter_string.h
Commit 5aa9efbab548f8ae4241c615a603addebbf0e15b by sivachandra
[libc] Fix bug in UInt comparison operators.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D128303
The file was modifiedlibc/src/__support/CPP/UInt.h
The file was modifiedlibc/test/src/__support/uint128_test.cpp
Commit bc74bca5363270e987c2e3c263bfaaeb6ceab66f by llvmgnsyncbot
[gn build] Port 77ad77c0710f
The file was modifiedllvm/utils/gn/secondary/libcxx/include/BUILD.gn
Commit f44bf3805ab29844d7909787a722fff923c7b8b8 by samolisov
[DeadArgElim] Reformat the pass in accordance with the code style

The code has been reformatted in accordance with the code style. Some
function comments were extended to the Doxygen ones and reworded a bit
to eliminate the duplication of the function's/class' name in the
comment.

Differential Revision: https://reviews.llvm.org/D128168
The file was modifiedllvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h
Commit 93010544a813dfbfa64dd7cee68785f572f974d1 by martin
[CMake] Don't pass CMAKE_C(XX)_COMPILER to the nested NATIVE build when cross compiling

Originally, the nested build was set up with the CMake command
`execute_process` which implicitly passes CC/CXX variables for
the configured compiler, which then was picked up by the nested
CMake. (This CMake behaviour, to implicitly pass such variables
is up for discussion and might change in the future; see
https://gitlab.kitware.com/cmake/cmake/-/issues/21378.)

How the nested cmake build is set up was changed in
aa7d6db5c8fc449b2908c6d629d6d9a067f49896 / D40229 - the old behaviour
was brought along by manually passing
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} to the nested cmake
configuration. This was then later made optional in
f5f0fffea5ace079cc208fafa65150d23935a4d9 / D40947. But still,
the default if the user doesn't pass
CROSS_TOOLCHAIN_FLAGS_${target_name} (e.g. CROSS_TOOLCHAIN_FLAGS_NATIVE)
is to pass in the surrounding build's compiler - which usually
doesn't work, and is quite non-obvious to figure out.

Just drop the default passing of the outer compiler, when cross
compiling. This should avoid surprising cases of using the cross
compiler for the native build for essentially all new users trying
to cross compile, until they've discovered CROSS_TOOLCHAIN_FLAGS_NATIVE.

Keep passing these when not cross compiling, e.g. if building with
optimized tablegen.

This was already suggested at the end in D40229, but apparently never
acted upon.

Differential Revision: https://reviews.llvm.org/D126313
The file was modifiedllvm/cmake/modules/CrossCompile.cmake
Commit ac62b8f70492e3e75648b37435604b2ff51ffee8 by flo
[ConstraintElimination] Update addFact to take Predicate and ops (NFC).

This allows adding facts without necessarily having a corresponding
CmpInst.
The file was modifiedllvm/lib/Transforms/Scalar/ConstraintElimination.cpp
Commit b09426ff266fefb2aee34a3d811562d802264937 by clementval
[flang] Cleanup code and add test from fir-dev

This patch clean up some code for upstreaming and add couple of
missing tests that were left in fir-dev.

This patch is part of the upstreaming effort from fir-dev branch.

Reviewed By: jeanPerier, PeteSteinfeld

Differential Revision: https://reviews.llvm.org/D128258

Co-authored-by: Jean Perier <jperier@nvidia.com>
Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
The file was addedflang/test/Fir/box.fir
The file was addedflang/test/Fir/char01.fir
The file was addedflang/test/Fir/constant.fir
The file was modifiedflang/lib/Optimizer/CodeGen/PreCGRewrite.cpp
The file was modifiedflang/test/Fir/array-modify.fir
The file was addedflang/test/Fir/field-index.fir
The file was modifiedflang/test/Fir/convert-to-llvm-invalid.fir
The file was addedflang/test/Fir/array-coor.fir
The file was addedflang/test/Fir/commute.fir
The file was modifiedflang/test/Fir/external-mangling.fir
The file was addedflang/test/Fir/convert.fir
The file was addedflang/test/Fir/boxproc.fir
The file was addedflang/test/Fir/compare.fir
Commit c475e31a189c7ecf181397992875cf526e0d340a by nikolasklauser
[libc++] Remove std::function in C++03

`std::function` has been deprecated for a few releases now. Remove it with an option to opt-back-in with a note that this option will be removed in LLVM 16.

Reviewed By: ldionne, #libc

Spies: #libc_vendors, EricWF, jloser, libcxx-commits

Differential Revision: https://reviews.llvm.org/D127908
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign_reentrant.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/move_reentrant.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/function.objects/func.wrap/depr_in_cxx03.verify.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/types.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_nullptr.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/addressof.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp
The file was modifiedlibcxx/docs/ReleaseNotes.rst
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_move.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp
The file was modifiedlibcxx/include/__functional/function.h
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp
Commit 681cde7dd8b5613dbafc9ca54e0288477f946be3 by nikolasklauser
[libc++] Complete the implementation of N4190

Fixes #37402

Reviewed By: ldionne

Spies: EricWF, avogelsgesang, libcxx-commits, arphaman

Differential Revision: https://reviews.llvm.org/D124346
The file was addedlibcxx/test/libcxx/utilities/function.objects/refwrap/layout.unary.compile.pass.cpp
The file was modifiedlibcxx/test/std/diagnostics/syserr/syserr.hash/error_code.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/refwrap/weak_result.pass.cpp
The file was modifiedlibcxx/include/ext/__hash
The file was modifiedlibcxx/docs/Status/Cxx17Papers.csv
The file was modifiedlibcxx/include/bitset
The file was modifiedlibcxx/include/__functional/binary_negate.h
The file was modifiedlibcxx/include/__functional/reference_wrapper.h
The file was modifiedlibcxx/include/__memory/unique_ptr.h
The file was modifiedlibcxx/include/string
The file was addedlibcxx/test/std/depr/depr.function.objects/depr.base/binary_function.depr.verify.cpp
The file was modifiedlibcxx/include/__memory/auto_ptr.h
The file was modifiedlibcxx/include/memory
The file was modifiedlibcxx/docs/ReleaseNotes.rst
The file was modifiedlibcxx/include/system_error
The file was modifiedlibcxx/include/typeindex
The file was modifiedlibcxx/include/__functional/pointer_to_binary_function.h
The file was modifiedlibcxx/test/libcxx/utilities/function.objects/refwrap/binary.pass.cpp
The file was addedlibcxx/test/libcxx/utilities/function.objects/refwrap/layout.binary.compile.pass.cpp
The file was modifiedlibcxx/include/__functional/bind.h
The file was modifiedlibcxx/include/__functional/hash.h
The file was modifiedlibcxx/include/__functional/mem_fn.h
The file was modifiedlibcxx/test/std/utilities/function.objects/func.require/unary_function.pass.cpp
The file was modifiedlibcxx/include/string_view
The file was modifiedlibcxx/test/std/depr/depr.function.objects/depr.base/binary_function.pass.cpp
The file was modifiedlibcxx/include/__functional/binder1st.h
The file was modifiedlibcxx/include/__functional/function.h
The file was modifiedlibcxx/include/__functional/unary_negate.h
The file was modifiedlibcxx/test/std/utilities/template.bitset/bitset.hash/bitset.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/function.objects/refwrap/unary.pass.cpp
The file was modifiedlibcxx/include/__config
The file was modifiedlibcxx/include/vector
The file was modifiedlibcxx/include/__functional/pointer_to_unary_function.h
The file was modifiedlibcxx/include/__functional/unary_function.h
The file was addedlibcxx/test/std/utilities/function.objects/refwrap/binder_typedefs.compile.pass.cpp
The file was modifiedlibcxx/test/std/utilities/type.index/type.index.synopsis/hash_type_index.pass.cpp
The file was modifiedlibcxx/include/__memory/shared_ptr.h
The file was modifiedlibcxx/include/__functional/operations.h
The file was modifiedlibcxx/test/std/diagnostics/syserr/syserr.hash/error_condition.pass.cpp
The file was modifiedlibcxx/test/std/utilities/type.index/type.index.hash/hash.pass.cpp
The file was modifiedlibcxx/include/__functional/binary_function.h
The file was modifiedlibcxx/include/__functional/binder2nd.h
The file was modifiedlibcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/thread_id.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string.hash/strings.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.hash/string_view.pass.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/func.require/binary_function.pass.cpp
The file was modifiedlibcxx/include/__functional/mem_fun_ref.h
The file was modifiedlibcxx/include/map
The file was modifiedlibcxx/include/__functional/weak_result_type.h
The file was modifiedlibcxx/include/thread
The file was addedlibcxx/test/std/depr/depr.function.objects/depr.base/unary_function.depr.verify.cpp
The file was modifiedlibcxx/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp
The file was modifiedlibcxx/test/std/depr/depr.function.objects/depr.base/unary_function.pass.cpp
Commit 706e89db97d3dea63dac1ee2c5a26cb2af9651a2 by sepavloff
Fix interaction of pragma FENV_ACCESS with other pragmas

Previously `#pragma STDC FENV_ACCESS ON` always set dynamic rounding
mode and strict exception handling. It is not correct in the presence
of other pragmas that also modify rounding mode and exception handling.
For example, the effect of previous pragma FENV_ROUND could be
cancelled, which is not conformant with the C standard. Also
`#pragma STDC FENV_ACCESS OFF` turned off only FEnvAccess flag, leaving
rounding mode and exception handling unchanged, which is incorrect in
general case.

Concrete rounding and exception mode depend on a combination of several
factors like various pragmas and command-line options. During the review
of this patch an idea was proposed that the semantic actions associated
with such pragmas should only set appropriate flags. Actual rounding
mode and exception handling should be calculated taking into account the
state of all relevant options. In such implementation the pragma
FENV_ACCESS should not override properties set by other pragmas but
should set them if such setting is absent.

To implement this approach the following main changes are made:

- Field `FPRoundingMode` is removed from `LangOptions`. Actually there
  are no options that set it to arbitrary rounding mode, the choice was
  only `dynamic` or `tonearest`. Instead, a new boolean flag
  `RoundingMath` is added, with the same meaning as the corresponding
  command-line option.

- Type `FPExceptionModeKind` now has possible value `FPE_Default`. It
  does not represent any particular exception mode but indicates that
  such mode was not set and default value should be used. It allows to
  distinguish the case:

    {
        #pragma STDC FENV_ACCESS ON
...
    }

  where the pragma must set FPE_Strict, from the case:

    {
        #pragma clang fp exceptions(ignore)
        #pragma STDC FENV_ACCESS ON
        ...
    }

  where exception mode should remain `FPE_Ignore`.

  - Class `FPOptions` has now methods `getRoundingMode` and
  `getExceptionMode`, which calculates the respective properties from
  other specified FP properties.

  - Class `LangOptions` has now methods `getDefaultRoundingMode` and
  `getDefaultExceptionMode`, which calculates default modes from the
  specified options and should be used instead of `getRoundingMode` and
  `getFPExceptionMode` of the same class.

Differential Revision: https://reviews.llvm.org/D126364
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/lib/Parse/ParsePragma.cpp
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/lib/Frontend/CompilerInstance.cpp
The file was modifiedclang/lib/AST/ExprConstant.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Sema/SemaAttr.cpp
The file was modifiedclang/test/CodeGen/pragma-fenv_access.c
The file was modifiedclang/include/clang/Basic/FPOptions.def
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/test/AST/ast-dump-fpfeatures.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
Commit 74f066016096c60e0cee07f0af8de193ecb2f6c3 by nicolas.vasilache
[mlir][Transform] NFC - Pass TransformState as an argument to applyToOne methods

This will allow implementing state-dependent behavior in the future.

Differential Revision: https://reviews.llvm.org/D128327
The file was modifiedmlir/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.td
The file was modifiedmlir/test/lib/Dialect/Transform/TestTransformDialectExtension.td
The file was modifiedmlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
The file was modifiedmlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
The file was modifiedmlir/lib/Dialect/SCF/TransformOps/SCFTransformOps.cpp
The file was modifiedmlir/include/mlir/Dialect/Transform/IR/TransformInterfaces.h
Commit 1f88d804083a8a1b68df1e6677920e38ab2a6b40 by npopov
[SCCP] Don't mark edges feasible when resolving undefs

As branch on undef is immediate undefined behavior, there is no need
to mark one of the edges as feasible. We can leave all the edges
non-feasible. In IPSCCP, we can replace the branch with an unreachable
terminator.

Differential Revision: https://reviews.llvm.org/D126962
The file was modifiedllvm/lib/Transforms/Scalar/SCCP.cpp
The file was modifiedllvm/lib/Transforms/Utils/SCCPSolver.cpp
The file was modifiedllvm/test/Transforms/FunctionSpecialization/bug52821-use-after-free.ll
The file was modifiedllvm/test/Transforms/FunctionSpecialization/bug55000-read-uninitialized-value.ll
The file was modifiedllvm/test/Transforms/SCCP/switch-constantfold-crash.ll
The file was modifiedllvm/test/Transforms/SCCP/2008-01-27-UndefCorrelate.ll
The file was modifiedllvm/test/Transforms/SCCP/indirectbr.ll
The file was modifiedllvm/test/Transforms/SCCP/ipsccp-branch-unresolved-undef.ll
The file was modifiedllvm/test/Transforms/SCCP/2004-12-10-UndefBranchBug.ll
The file was modifiedllvm/test/Transforms/SCCP/return-zapped.ll
The file was modifiedllvm/test/Transforms/SCCP/PR26044.ll
The file was modifiedllvm/test/Transforms/SCCP/switch-undef-constantfoldterminator.ll
Commit 20869c5ba0692974a3ec76b935360aaa67d0218b by hui.xie1990
[libc++] fix views::all hard error on lvalue move only views instead of SFINAE

For an lvalue reference to a move only view x, views::all(x) gives hard error because the expression inside noexcept is not well formed and it is not SFINAE friendly.

Given a move only view type `V`, and a concept

```
template <class R>
concept can_all = requires {
    std::views::all(std::declval<R>());
};
```

The expression `can_all<V&>` returns
libstdc++: false
msvc stl : false
libc++   : error: static_cast from 'V' to 'typename decay<decltype((std::forward<V &>(__t)))>::type' (aka 'V') uses deleted function
      noexcept(noexcept(_LIBCPP_AUTO_CAST(std::forward<_Tp>(__t))))

The standard spec has its own problem, the spec says it is expression equivalent to `decay-copy(E)` but the spec of `decay-copy` does not have any constraint, which means the expression `decay-copy(declval<V&>())` is well-formed and the concept `can_all<V&>` should return true and should error when instantiating the function body of decay-copy. This is clearly wrong behaviour in the spec and we will probably create an LWG issue. But the libc++'s behaviour is clearly not correct. The `noexcept` is an "extension" in libc++ which is not in the spec, but the expression inside `noexpect` triggers hard error, which is not right.

Reviewed By: #libc, ldionne, var-const

Differential Revision: https://reviews.llvm.org/D128281
The file was modifiedlibcxx/test/std/ranges/range.adaptors/range.all/all.pass.cpp
The file was modifiedlibcxx/include/__ranges/all.h
Commit aa0a413df819f80dbb22ee382dffeaad2e5caa55 by david.sherwood
[AArch64][SME] Add some SME PSTATE setting/query intrinsics

This patch adds support for:

* Querying the PSTATE.SM state with @llvm.aarch64.sme.get.pstatesm
* Reading/writing the TPIDR2 register with new
@llvm.aarch64.sme.get.tpidr2 and @llvm.aarch64.sme.set.tpidr2
intrinsics.

Tests added here:

  CodeGen/AArch64/sme-get-pstatesm.ll
  CodeGen/AArch64/sme-read-write-tpidr2.ll

Differential Revision: https://reviews.llvm.org/D127957
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was addedllvm/test/CodeGen/AArch64/sme-read-write-tpidr2.ll
The file was addedllvm/test/CodeGen/AArch64/sme-get-pstatesm.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
Commit f98697642cea761448dc0f84f750d3f5def8af6b by npopov
[X86] Don't run O2 pipeline in codegen test (NFC)

Regenerate the test with current O2 result and only run CGP.
The file was modifiedllvm/test/CodeGen/X86/pr49466.ll
Commit 979400be7852e16ddb154ddefbff0cda7c566485 by david.green
[ARM] Fix MVE gather/scatter merged gep offsets

This fixes the combining of constant vector GEP operands in the
optimization of MVE gather/scatter addresses, when opaque pointers are
enabled. As opaque pointers reduce the number of bitcasts between geps,
more can be folded than before. This can cause problems if the index
types are now different between the two geps.

This fixes that by making sure each constant is scaled appropriately,
which has the effect of transforming the geps to have a scale of 1,
changing [r0, q0, uxtw #1] gathers to [r0, q0] with a larger q0. This
helps use a simpler instruction that doesn't need the extra uxtw.

Differential Revision: https://reviews.llvm.org/D127733
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-scatter-ptr-address.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-scatter-ind16-scaled.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-scatter-ind32-scaled.ll
The file was modifiedllvm/lib/Target/ARM/MVEGatherScatterLowering.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll
Commit d29e986ed5c1f74518148171da5a6040ddccbd09 by esme.yi
[XCOFF] write the real source file name in C_FILE symbol.

The symbol table starts with all the C_FILE symbols.

Reviewed By: shchenz

Differential Revision: https://reviews.llvm.org/D126623
The file was modifiedllvm/lib/MC/XCOFFObjectWriter.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/aix-tls-xcoff-variables.ll
The file was modifiedllvm/test/CodeGen/PowerPC/aix-xcoff-data.ll
The file was modifiedllvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc-large.ll
The file was modifiedllvm/test/CodeGen/PowerPC/aix-extern-weak.ll
The file was modifiedllvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll
The file was modifiedllvm/test/tools/llvm-objdump/XCOFF/symbol-table.test
The file was modifiedllvm/test/CodeGen/PowerPC/aix-weak.ll
The file was addedllvm/test/MC/PowerPC/aix-file-symbols-empty.s
The file was modifiedllvm/test/CodeGen/PowerPC/aix-extern.ll
The file was modifiedllvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll
The file was addedllvm/test/MC/PowerPC/aix-file-symbols.s
The file was modifiedllvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc.ll
The file was modifiedllvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll
Commit 563cf93776e7100aabe6d91afdcd7e7405ee7338 by npopov
[ADCE] Update tests to use opaque pointers (NFC)

Update performed using:
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34

This time without any manual fixup.
The file was modifiedllvm/test/Transforms/ADCE/dce_pure_invoke.ll
The file was modifiedllvm/test/Transforms/ADCE/domtree-DoubleDeletion.ll
The file was modifiedllvm/test/Transforms/ADCE/2002-07-17-AssertionFailure.ll
The file was modifiedllvm/test/Transforms/ADCE/dce_pure_call.ll
The file was modifiedllvm/test/Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll
The file was modifiedllvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll
The file was modifiedllvm/test/Transforms/ADCE/2003-06-24-BasicFunctionality.ll
The file was modifiedllvm/test/Transforms/ADCE/basictest2.ll
The file was modifiedllvm/test/Transforms/ADCE/2002-07-17-PHIAssertion.ll
The file was modifiedllvm/test/Transforms/ADCE/2003-09-10-UnwindInstFail.ll
The file was modifiedllvm/test/Transforms/ADCE/2003-01-22-PredecessorProblem.ll
The file was modifiedllvm/test/Transforms/ADCE/delete-profiling-calls-to-constant.ll
The file was modifiedllvm/test/Transforms/ADCE/basictest1.ll
The file was modifiedllvm/test/Transforms/ADCE/2002-05-28-Crash.ll
The file was modifiedllvm/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll
The file was modifiedllvm/test/Transforms/ADCE/2003-04-25-PHIPostDominateProblem.ll
The file was modifiedllvm/test/Transforms/ADCE/2003-06-24-BadSuccessor.ll
The file was modifiedllvm/test/Transforms/ADCE/2016-09-06.ll
Commit 7c802f985f2c28985c233d05b559a4e8c92110ae by npopov
[AggressiveInstCombine] Update tests to use opaque pointers (NFC)

Update performed using (without manual fixup):
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34
The file was modifiedllvm/test/Transforms/AggressiveInstCombine/rotate.ll
The file was modifiedllvm/test/Transforms/AggressiveInstCombine/trunc_ashr.ll
The file was modifiedllvm/test/Transforms/AggressiveInstCombine/trunc_lshr.ll
The file was modifiedllvm/test/Transforms/AggressiveInstCombine/funnel.ll
The file was modifiedllvm/test/Transforms/AggressiveInstCombine/pr50555.ll
Commit fc655a9edf530bfe12764ebf92198ae5fef68091 by npopov
[AddDiscriminators] Migrate tests to opaque pointers (NFC)

Update performed using:
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34

memcpy-discriminator.ll was fixed up to use named instructions
and drop the no longer needed bitcasts.
The file was modifiedllvm/test/Transforms/AddDiscriminators/no-discriminators.ll
The file was modifiedllvm/test/Transforms/AddDiscriminators/basic.ll
The file was modifiedllvm/test/Transforms/AddDiscriminators/inlined.ll
The file was modifiedllvm/test/Transforms/AddDiscriminators/first-only.ll
The file was modifiedllvm/test/Transforms/AddDiscriminators/memcpy-discriminator.ll
The file was modifiedllvm/test/Transforms/AddDiscriminators/call.ll
The file was modifiedllvm/test/Transforms/AddDiscriminators/multiple.ll
The file was modifiedllvm/test/Transforms/AddDiscriminators/dbg-declare-discriminator.ll
The file was modifiedllvm/test/Transforms/AddDiscriminators/diamond.ll
The file was modifiedllvm/test/Transforms/AddDiscriminators/oneline.ll
The file was modifiedllvm/test/Transforms/AddDiscriminators/invoke.ll
Commit 67fe3bd33ce7698e35a98f165ec6ba6090aeff85 by gchatelet
[libc][mem*] Introduce Sized/Backends for new mem framework

This patch is a subpart of D125768 intented to make the review easier.

The `SizedOp` struct represents operations to be performed on a certain number of bytes.
It is responsible for breaking them down into platform types and forwarded to the `Backend`.

The `Backend` struct represents a lower level abstraction that works only on types (`uint8_t`, `__m128i`, ...).
It is similar to instruction selection.

Differential Revision: https://reviews.llvm.org/D126768
The file was addedlibc/src/string/memory_utils/backends.h
The file was addedlibc/test/src/string/memory_utils/backend_test.cpp
The file was addedlibc/src/string/memory_utils/sized_op.h
The file was addedlibc/src/string/memory_utils/backend_scalar.h
The file was addedlibc/src/string/memory_utils/backend_aarch64.h
The file was modifiedlibc/test/src/string/memory_utils/CMakeLists.txt
The file was addedlibc/src/string/memory_utils/backend_x86.h
Commit 615efc3ed59cd5073127e4f0709ae35e58a5dc4f by npopov
[AlignmentFromAssumptions] Migrate tests to opaque pointers (NFC)

Tests were updated with (without manual fixup):
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34
The file was modifiedllvm/test/Transforms/AlignmentFromAssumptions/amdgpu-crash.ll
The file was modifiedllvm/test/Transforms/AlignmentFromAssumptions/simple32.ll
The file was modifiedllvm/test/Transforms/AlignmentFromAssumptions/start-unk.ll
The file was modifiedllvm/test/Transforms/AlignmentFromAssumptions/simple.ll
Commit 60a32157a5c62179841ad5bee5052adebf942ed8 by npopov
[Tests] Remove unnecessary bitcasts from opaque pointer tests (NFC)

Previously left these behind due to the required instruction
renumbering, drop them now. This more accurately represents
opaque pointer input IR.

Also drop duplicate opaque pointer check lines in one SROA test.
The file was modifiedllvm/test/Transforms/SROA/slice-width.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/AArch64/intrinsics.ll
The file was modifiedllvm/test/Transforms/SROA/assume.ll
The file was modifiedllvm/test/Transforms/SROA/non-capturing-call-readonly.ll
The file was modifiedllvm/test/Transforms/SROA/basictest.ll
The file was modifiedllvm/test/Transforms/EarlyCSE/X86/preserve_memoryssa.ll
The file was modifiedllvm/test/Transforms/SROA/irregular-type.ll
The file was modifiedllvm/test/Transforms/SROA/address-spaces.ll
The file was modifiedllvm/test/Transforms/SROA/dead-inst.ll
The file was modifiedllvm/test/Transforms/InstSimplify/ConstProp/timeout.ll
The file was modifiedllvm/test/Transforms/SROA/ppcf128-no-fold.ll
The file was modifiedllvm/test/Transforms/InstSimplify/simplify-nested-bitcast.ll
The file was modifiedllvm/test/Transforms/InstSimplify/require-dominator.ll
The file was modifiedllvm/test/Transforms/SROA/dbg-addr-diamond.ll
The file was modifiedllvm/test/Transforms/SROA/alignment.ll
The file was modifiedllvm/test/Transforms/SROA/alloca-address-space.ll
The file was modifiedllvm/test/Transforms/SROA/dbg-single-piece.ll
The file was modifiedllvm/test/Transforms/SROA/slice-order-independence.ll
The file was modifiedllvm/test/Transforms/SROA/non-integral-pointers.ll
The file was modifiedllvm/test/Transforms/SROA/dbg-inline.ll
The file was modifiedllvm/test/Transforms/SROA/mem-par-metadata-sroa.ll
The file was modifiedllvm/test/Transforms/SROA/pointer-offset-size.ll
The file was modifiedllvm/test/Transforms/SROA/scalable-vectors.ll
Commit aeccc16497a84d61200f7ccfa3864096349260d3 by gchatelet
Re-land [libc] Apply no-builtin everywhere, remove unnecessary flags

This is a reland of D126773 / b2a9ea4420127d10b18ae648b16757665f8bbd7c.

The removal of `-mllvm -combiner-global-alias-analysis` has landed separately
in D128051 / 7b73f53790f3db9ee589dc26a05a481a5e9e6915.

And the removal of `-mllvm --tail-merge-threshold=0` is scheduled for
removal in a subsequent patch.
The file was modifiedlibc/cmake/modules/LLVMLibCObjectRules.cmake
The file was modifiedlibc/src/string/CMakeLists.txt
The file was modifiedutils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
The file was modifiedutils/bazel/llvm-project-overlay/libc/BUILD.bazel
Commit 2f448bf509432c1a19ec46ab8cbc7353c03c6280 by npopov
[X86] Migrate tests to use opaque pointers (NFC)

Test updates were performed using:
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34

These are only the test updates where the test passed without
further modification (which is almost all of them, as the backend
is largely pointer-type agnostic).
The file was modifiedllvm/test/CodeGen/X86/alloca-align-rounding.ll
The file was modifiedllvm/test/CodeGen/X86/computeKnownBits_urem.ll
The file was modifiedllvm/test/CodeGen/X86/9601.ll
The file was modifiedllvm/test/CodeGen/X86/constant-combines.ll
The file was modifiedllvm/test/CodeGen/X86/bitcnt-false-dep.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-11-NonTemporal.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections.ll
The file was modifiedllvm/test/CodeGen/X86/2009-05-08-InlineAsmIOffset.ll
The file was modifiedllvm/test/CodeGen/X86/2011-09-21-setcc-bug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-cmp-mask.ll
The file was modifiedllvm/test/CodeGen/X86/btc_bts_btr.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-load-trunc-store-i1.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/broadcast-scalar-fp.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-intrinsics-x86-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/change-compare-stride-trickiness-2.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-commute1.ll
The file was modifiedllvm/test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll
The file was modifiedllvm/test/CodeGen/X86/2006-09-01-CycleInDAG.ll
The file was modifiedllvm/test/CodeGen/X86/2010-06-15-FastAllocEarlyCLobber.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-bit-test.ll
The file was modifiedllvm/test/CodeGen/X86/darwin-quote.ll
The file was modifiedllvm/test/CodeGen/X86/catchpad-dynamic-alloca.ll
The file was modifiedllvm/test/CodeGen/X86/2009-10-14-LiveVariablesBug.ll
The file was modifiedllvm/test/CodeGen/X86/2010-07-15-Crash.ll
The file was modifiedllvm/test/CodeGen/X86/avoid-sfb.ll
The file was modifiedllvm/test/CodeGen/X86/combine-sbb.ll
The file was modifiedllvm/test/CodeGen/X86/cvt16-2.ll
The file was modifiedllvm/test/CodeGen/X86/constant-hoisting-shift-immediate.ll
The file was modifiedllvm/test/CodeGen/X86/3addr-or.ll
The file was modifiedllvm/test/CodeGen/X86/2009-07-06-TwoAddrAssert.ll
The file was modifiedllvm/test/CodeGen/X86/2009-11-17-UpdateTerminator.ll
The file was modifiedllvm/test/CodeGen/X86/2011-08-29-InitOrder.ll
The file was modifiedllvm/test/CodeGen/X86/2011-05-09-loaduse.ll
The file was modifiedllvm/test/CodeGen/X86/avx512dq-mask-op.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-29-IndirectDestOperands.ll
The file was modifiedllvm/test/CodeGen/X86/2009-12-01-EarlyClobberBug.ll
The file was modifiedllvm/test/CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll
The file was modifiedllvm/test/CodeGen/X86/cmovcmov.ll
The file was modifiedllvm/test/CodeGen/X86/2009-05-23-available_externally.ll
The file was modifiedllvm/test/CodeGen/X86/2010-01-15-SelectionDAGCycle.ll
The file was modifiedllvm/test/CodeGen/X86/2012-01-12-extract-sv.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-win64.ll
The file was modifiedllvm/test/CodeGen/X86/bmi-x86_64.ll
The file was modifiedllvm/test/CodeGen/X86/eh-nolandingpads.ll
The file was modifiedllvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll
The file was modifiedllvm/test/CodeGen/X86/2008-03-12-ThreadLocalAlias.ll
The file was modifiedllvm/test/CodeGen/X86/2012-07-15-broadcastfold.ll
The file was modifiedllvm/test/CodeGen/X86/2009-06-04-VirtualLiveIn.ll
The file was modifiedllvm/test/CodeGen/X86/avoid_complex_am.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-clusters-branches.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/shuffle-interleave.ll
The file was modifiedllvm/test/CodeGen/X86/byval7.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-cvttp2i.ll
The file was modifiedllvm/test/CodeGen/X86/attribute-sections.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/constant.ll
The file was modifiedllvm/test/CodeGen/X86/2010-03-05-EFLAGS-Redef.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-11-InstrSched.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-12-CoalescerBug-Impdef.ll
The file was modifiedllvm/test/CodeGen/X86/2007-03-24-InlineAsmPModifier.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-pmovxrm.ll
The file was modifiedllvm/test/CodeGen/X86/call-imm.ll
The file was modifiedllvm/test/CodeGen/X86/extract-lowbits.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-intrinsics-canonical.ll
The file was modifiedllvm/test/CodeGen/X86/darwin-preemption.ll
The file was modifiedllvm/test/CodeGen/X86/2010-11-02-DbgParameter.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-27-DeadSlotElimBug.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll
The file was modifiedllvm/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll
The file was modifiedllvm/test/CodeGen/X86/andimm8.ll
The file was modifiedllvm/test/CodeGen/X86/2011-04-13-SchedCmpJmp.ll
The file was modifiedllvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll
The file was modifiedllvm/test/CodeGen/X86/crash-O0.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-13-2AddrAssert-2.ll
The file was modifiedllvm/test/CodeGen/X86/byval5.ll
The file was modifiedllvm/test/CodeGen/X86/2011-06-03-x87chain.ll
The file was modifiedllvm/test/CodeGen/X86/atomic6432.ll
The file was modifiedllvm/test/CodeGen/X86/GC/alloc_loop.ll
The file was modifiedllvm/test/CodeGen/X86/2011-03-09-Physreg-Coalescing.ll
The file was modifiedllvm/test/CodeGen/X86/compare-global.ll
The file was modifiedllvm/test/CodeGen/X86/avx.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-instr-scheduling.ll
The file was modifiedllvm/test/CodeGen/X86/2012-12-1-merge-multiple.ll
The file was modifiedllvm/test/CodeGen/X86/compact-unwind.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-01-LargeMask.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bw-vec-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/dagcombine-buildvector.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/x32-irtranslator.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-nontemporal.ll
The file was modifiedllvm/test/CodeGen/X86/byval2.ll
The file was modifiedllvm/test/CodeGen/X86/atom-sched.ll
The file was modifiedllvm/test/CodeGen/X86/avx-shuffle-x86_32.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vnni-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/const-base-addr.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-01-SchedCausingSpills.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-02-InstrSched2.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-01-TaillCallCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2013-01-09-DAGCombineBug.ll
The file was modifiedllvm/test/CodeGen/X86/ctor-priority-coff.ll
The file was modifiedllvm/test/CodeGen/X86/2009-07-16-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2008-07-16-CoalescerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/debugloc-argsize.ll
The file was modifiedllvm/test/CodeGen/X86/dwarf-eh-prepare.ll
The file was modifiedllvm/test/CodeGen/X86/2010-06-09-FastAllocRegisters.ll
The file was modifiedllvm/test/CodeGen/X86/cxx_tlscc64.ll
The file was modifiedllvm/test/CodeGen/X86/coalesce-implicitdef.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-23-RematImplicitSubreg.ll
The file was modifiedllvm/test/CodeGen/X86/codegen-prepare-oob-shl.ll
The file was modifiedllvm/test/CodeGen/X86/darwin-tls.ll
The file was modifiedllvm/test/CodeGen/X86/2009-09-16-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/avoid-sfb-overlaps.ll
The file was modifiedllvm/test/CodeGen/X86/clflushopt.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-listbb.ll
The file was modifiedllvm/test/CodeGen/X86/2007-04-24-VectorCrash.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-i1test.ll
The file was modifiedllvm/test/CodeGen/X86/2007-11-06-InstrSched.ll
The file was modifiedllvm/test/CodeGen/X86/combine-bitselect.ll
The file was modifiedllvm/test/CodeGen/X86/2009-09-22-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2010-08-04-MaskedSignedCompare.ll
The file was modifiedllvm/test/CodeGen/X86/2008-08-06-RewriterBug.ll
The file was modifiedllvm/test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/unpack.ll
The file was modifiedllvm/test/CodeGen/X86/atomic16.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-25-CycleInDAG.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-commute3.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-23-crazy-address.ll
The file was modifiedllvm/test/CodeGen/X86/combine-pmuldq.ll
The file was modifiedllvm/test/CodeGen/X86/atom-fixup-lea2.ll
The file was modifiedllvm/test/CodeGen/X86/SwizzleShuff.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-minmax-i6432.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-03-AnalyzedTwice.ll
The file was modifiedllvm/test/CodeGen/X86/byval-callee-cleanup.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-outputs-pred-succ.ll
The file was modifiedllvm/test/CodeGen/X86/combine-testm-and.ll
The file was modifiedllvm/test/CodeGen/X86/2010-01-07-ISelBug.ll
The file was modifiedllvm/test/CodeGen/X86/2011-20-21-zext-ui2fp.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/callingconv.ll
The file was modifiedllvm/test/CodeGen/X86/call-push.ll
The file was modifiedllvm/test/CodeGen/X86/adx-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/2009-09-23-LiveVariablesBug.ll
The file was modifiedllvm/test/CodeGen/X86/2009-05-28-DAGCombineCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-02-InstrSched1.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-13-DoubleUpdate.ll
The file was modifiedllvm/test/CodeGen/X86/2009-06-15-not-a-tail-call.ll
The file was modifiedllvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll
The file was modifiedllvm/test/CodeGen/X86/2005-02-14-IllegalAssembler.ll
The file was modifiedllvm/test/CodeGen/X86/constant-hoisting-optnone.ll
The file was modifiedllvm/test/CodeGen/X86/2008-01-16-FPStackifierAssert.ll
The file was modifiedllvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll
The file was modifiedllvm/test/CodeGen/X86/2009-08-14-Win64MemoryIndirectArg.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bw-arith.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/copy-propagation.ll
The file was modifiedllvm/test/CodeGen/X86/extract-extract.ll
The file was modifiedllvm/test/CodeGen/X86/2009-10-19-EmergencySpill.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-arith.ll
The file was modifiedllvm/test/CodeGen/X86/2009-11-16-MachineLICM.ll
The file was modifiedllvm/test/CodeGen/X86/bswap-vector.ll
The file was modifiedllvm/test/CodeGen/X86/StackColoring-dbg.ll
The file was modifiedllvm/test/CodeGen/X86/exception-label.ll
The file was modifiedllvm/test/CodeGen/X86/GC/argpromotion.ll
The file was modifiedllvm/test/CodeGen/X86/2011-03-30-CreateFixedObjCrash.ll
The file was modifiedllvm/test/CodeGen/X86/avg.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/inttoptr.ll
The file was modifiedllvm/test/CodeGen/X86/absolute-bit-mask.ll
The file was modifiedllvm/test/CodeGen/X86/2010-01-11-ExtraPHIArg.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/shuffle-vec.ll
The file was modifiedllvm/test/CodeGen/X86/consecutive-load-shuffle.ll
The file was modifiedllvm/test/CodeGen/X86/extract-store.ll
The file was modifiedllvm/test/CodeGen/X86/GC/deadargelim.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-trunc.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-setcc-128.ll
The file was modifiedllvm/test/CodeGen/X86/catchret-regmask.ll
The file was modifiedllvm/test/CodeGen/X86/avx-intrinsics-x86.ll
The file was modifiedllvm/test/CodeGen/X86/GC/lower_gcroot.ll
The file was modifiedllvm/test/CodeGen/X86/2007-11-03-x86-64-q-constraint.ll
The file was modifiedllvm/test/CodeGen/X86/2008-08-31-EH_RETURN32.ll
The file was modifiedllvm/test/CodeGen/X86/eh-unknown.ll
The file was modifiedllvm/test/CodeGen/X86/addr-label-difference.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-or.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-remat.ll
The file was modifiedllvm/test/CodeGen/X86/catchpad-reuse.ll
The file was modifiedllvm/test/CodeGen/X86/fast-isel-args-fail2.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/2008-06-13-VolatileLoadStore.ll
The file was modifiedllvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-intel-ocl.ll
The file was modifiedllvm/test/CodeGen/X86/avx-cvt-2.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-label-addr.ll
The file was modifiedllvm/test/CodeGen/X86/2008-07-19-movups-spills.ll
The file was modifiedllvm/test/CodeGen/X86/GC/inline.ll
The file was modifiedllvm/test/CodeGen/X86/commute-two-addr.ll
The file was modifiedllvm/test/CodeGen/X86/2008-01-08-SchedulerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/atom-call-reg-indirect-foldedreload64.ll
The file was modifiedllvm/test/CodeGen/X86/2012-07-16-LeaUndef.ll
The file was modifiedllvm/test/CodeGen/X86/GC/cg-O0.ll
The file was modifiedllvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll
The file was modifiedllvm/test/CodeGen/X86/atom-pad-short-functions.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vpermv3-commute.ll
The file was modifiedllvm/test/CodeGen/X86/csr-split.ll
The file was modifiedllvm/test/CodeGen/X86/2010-07-11-FPStackLoneUse.ll
The file was modifiedllvm/test/CodeGen/X86/avoid-loop-align-2.ll
The file was modifiedllvm/test/CodeGen/X86/extractps.ll
The file was modifiedllvm/test/CodeGen/X86/clear-bitfield.ll
The file was modifiedllvm/test/CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll
The file was modifiedllvm/test/CodeGen/X86/2008-10-29-ExpandVAARG.ll
The file was modifiedllvm/test/CodeGen/X86/align-branch-boundary-suppressions.ll
The file was modifiedllvm/test/CodeGen/X86/emutls-pie.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll
The file was modifiedllvm/test/CodeGen/X86/commute-intrinsic.ll
The file was modifiedllvm/test/CodeGen/X86/arg-copy-elide-win64.ll
The file was modifiedllvm/test/CodeGen/X86/combine-bswap.ll
The file was modifiedllvm/test/CodeGen/X86/combine-multiplies.ll
The file was modifiedllvm/test/CodeGen/X86/asan-check-memaccess-add.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-mov.ll
The file was modifiedllvm/test/CodeGen/X86/bt.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-15-CoalescerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2006-08-07-CycleInDAG.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/shuffle.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-eh.ll
The file was modifiedllvm/test/CodeGen/X86/alias-static-alloca.ll
The file was modifiedllvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-18-TailMergingBug.ll
The file was modifiedllvm/test/CodeGen/X86/abi-isel.ll
The file was modifiedllvm/test/CodeGen/X86/align-down.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/brcond.ll
The file was modifiedllvm/test/CodeGen/X86/dbg-list-dependencies.ll
The file was modifiedllvm/test/CodeGen/X86/extract-combine.ll
The file was modifiedllvm/test/CodeGen/X86/extractelement-load.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-mi.ll
The file was modifiedllvm/test/CodeGen/X86/extract-concat.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-memfold.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-09-SpillerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2011-11-22-AVX2-Domains.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-25-TestBug.ll
The file was modifiedllvm/test/CodeGen/X86/2009-10-25-RewriterBug.ll
The file was modifiedllvm/test/CodeGen/X86/MachineSink-eflags.ll
The file was modifiedllvm/test/CodeGen/X86/coalesce-esp.ll
The file was modifiedllvm/test/CodeGen/X86/cmpxchg-i1.ll
The file was modifiedllvm/test/CodeGen/X86/dynamic-allocas-VLAs-stack-align.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-27-CoalescerAssert.ll
The file was modifiedllvm/test/CodeGen/X86/align-branch-boundary-suppressions-tls.ll
The file was modifiedllvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-23-LinearScanBug.ll
The file was modifiedllvm/test/CodeGen/X86/2007-04-24-Huge-Stack.ll
The file was modifiedllvm/test/CodeGen/X86/2009-10-16-Scope.ll
The file was modifiedllvm/test/CodeGen/X86/2012-01-16-mfence-nosse-flags.ll
The file was modifiedllvm/test/CodeGen/X86/disable-shrink-store.ll
The file was modifiedllvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll
The file was modifiedllvm/test/CodeGen/X86/compiler_used.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-fma.ll
The file was modifiedllvm/test/CodeGen/X86/2011-10-11-srl.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vnni-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-28-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2007-07-18-Vector-Extract.ll
The file was modifiedllvm/test/CodeGen/X86/and-encoding.ll
The file was modifiedllvm/test/CodeGen/X86/2010-05-05-LocalAllocEarlyClobber.ll
The file was modifiedllvm/test/CodeGen/X86/StackColoring.ll
The file was modifiedllvm/test/CodeGen/X86/add-ext.ll
The file was modifiedllvm/test/CodeGen/X86/2007-08-10-SignExtSubreg.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll
The file was modifiedllvm/test/CodeGen/X86/cas.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-gather-scatter-intrin.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2007-07-10-StackerAssert.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2009-11-13-VirtRegRewriterBug.ll
The file was modifiedllvm/test/CodeGen/X86/2014-08-29-CompactUnwind.ll
The file was modifiedllvm/test/CodeGen/X86/bug37521.ll
The file was modifiedllvm/test/CodeGen/X86/2012-01-10-UndefExceptionEdge.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vlvp2intersect-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2011-01-07-LegalizeTypesCrash.ll
The file was modifiedllvm/test/CodeGen/X86/code_placement_ext_tsp_large.ll
The file was modifiedllvm/test/CodeGen/X86/clzero.ll
The file was modifiedllvm/test/CodeGen/X86/2008-01-16-InvalidDAGCombineXform.ll
The file was modifiedllvm/test/CodeGen/X86/2010-04-08-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2008-11-13-inlineasm-3.ll
The file was modifiedllvm/test/CodeGen/X86/asm-modifier.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-destinations.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-14-CoalescerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll
The file was modifiedllvm/test/CodeGen/X86/extractelement-fp.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-mov.ll
The file was modifiedllvm/test/CodeGen/X86/avx-arith.ll
The file was modifiedllvm/test/CodeGen/X86/2008-10-16-VecUnaryOp.ll
The file was modifiedllvm/test/CodeGen/X86/2006-10-09-CycleInDAG.ll
The file was modifiedllvm/test/CodeGen/X86/dagcombine-dead-store.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vnni.ll
The file was modifiedllvm/test/CodeGen/X86/2011-10-12-MachineCSE.ll
The file was modifiedllvm/test/CodeGen/X86/GC/fat.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-23-DIV8rDefinesAX.ll
The file was modifiedllvm/test/CodeGen/X86/2011-12-26-extractelement-duplicate-load.ll
The file was modifiedllvm/test/CodeGen/X86/MachineSink-SubReg.ll
The file was modifiedllvm/test/CodeGen/X86/2009-07-19-AsmExtraOperands.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-11-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/branchfolding-landingpads.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-17-inline-asm-1.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-02-dagcombine-1.ll
The file was modifiedllvm/test/CodeGen/X86/2012-12-14-v8fp80-crash.ll
The file was modifiedllvm/test/CodeGen/X86/PR40322.ll
The file was modifiedllvm/test/CodeGen/X86/cse-add-with-overflow.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-commute4.ll
The file was modifiedllvm/test/CodeGen/X86/2009-11-25-ImpDefBug.ll
The file was modifiedllvm/test/CodeGen/X86/coff-fp-section-name.ll
The file was modifiedllvm/test/CodeGen/X86/dbg-combine.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-load-store.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vbmi2-intrinsics-fast-isel.ll
The file was modifiedllvm/test/CodeGen/X86/exedeps-movq.ll
The file was modifiedllvm/test/CodeGen/X86/2010-08-04-MingWCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-04-sext-i64-gep.ll
The file was modifiedllvm/test/CodeGen/X86/avx-intel-ocl.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2008-05-12-tailmerge-5.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-11-codegenprepare-reuse.ll
The file was modifiedllvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll
The file was modifiedllvm/test/CodeGen/X86/eh_frame.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/x86_64-fallback.ll
The file was modifiedllvm/test/CodeGen/X86/dllexport.ll
The file was modifiedllvm/test/CodeGen/X86/asm-label2.ll
The file was modifiedllvm/test/CodeGen/X86/atomicf128.ll
The file was modifiedllvm/test/CodeGen/X86/2010-03-17-ISelBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll
The file was modifiedllvm/test/CodeGen/X86/cvt16.ll
The file was modifiedllvm/test/CodeGen/X86/arg-copy-elide.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-pointer.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-vec-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/2010-05-12-FastAllocKills.ll
The file was modifiedllvm/test/CodeGen/X86/atom-lea-addw-bug.ll
The file was modifiedllvm/test/CodeGen/X86/avx-bitcast.ll
The file was modifiedllvm/test/CodeGen/X86/2007-11-04-LiveVariablesBug.ll
The file was modifiedllvm/test/CodeGen/X86/codemodel.ll
The file was modifiedllvm/test/CodeGen/X86/dwarf_eh_resume.ll
The file was modifiedllvm/test/CodeGen/X86/dllimport.ll
The file was modifiedllvm/test/CodeGen/X86/2009-05-30-ISelBug.ll
The file was modifiedllvm/test/CodeGen/X86/cfi-basic-block-sections-1.ll
The file was modifiedllvm/test/CodeGen/X86/dagcombine-and-setcc.ll
The file was modifiedllvm/test/CodeGen/X86/2010-05-10-DAGCombinerBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-nontemporal.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bw-intrinsics-fast-isel.ll
The file was modifiedllvm/test/CodeGen/X86/bmi2-x86_64.ll
The file was modifiedllvm/test/CodeGen/X86/catchpad-weight.ll
The file was modifiedllvm/test/CodeGen/X86/avxvnni.ll
The file was modifiedllvm/test/CodeGen/X86/2009-08-06-inlineasm.ll
The file was modifiedllvm/test/CodeGen/X86/2012-02-12-dagco.ll
The file was modifiedllvm/test/CodeGen/X86/2010-01-08-Atomic64Bug.ll
The file was modifiedllvm/test/CodeGen/X86/2011-08-29-BlockConstant.ll
The file was modifiedllvm/test/CodeGen/X86/atom-lea-sp.ll
The file was modifiedllvm/test/CodeGen/X86/2011-11-07-LegalizeBuildVector.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-mscatter.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-cross.ll
The file was modifiedllvm/test/CodeGen/X86/dbg-distringtype-uint.ll
The file was modifiedllvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll
The file was modifiedllvm/test/CodeGen/X86/combine-sub.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/dont-remove-empty-preheader.ll
The file was modifiedllvm/test/CodeGen/X86/2010-05-07-ldconvert.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-ldtilecfg-insert.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-arith.ll
The file was modifiedllvm/test/CodeGen/X86/2020_12_02_decrementing_loop.ll
The file was modifiedllvm/test/CodeGen/X86/GC/badreadproto.ll
The file was modifiedllvm/test/CodeGen/X86/avx-unpack.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm.ll
The file was modifiedllvm/test/CodeGen/X86/2011-06-01-fildll.ll
The file was modifiedllvm/test/CodeGen/X86/2010-04-13-AnalyzeBranchCrash.ll
The file was modifiedllvm/test/CodeGen/X86/byval6.ll
The file was modifiedllvm/test/CodeGen/X86/enqcmd-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2011-10-18-FastISel-VectorParams.ll
The file was modifiedllvm/test/CodeGen/X86/atom-fixup-lea4.ll
The file was modifiedllvm/test/CodeGen/X86/crash-nosse.ll
The file was modifiedllvm/test/CodeGen/X86/dynamic-alloca-lifetime.ll
The file was modifiedllvm/test/CodeGen/X86/2008-06-25-VecISelBug.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-labels.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-extract-subvector.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-bugfix-23634.ll
The file was modifiedllvm/test/CodeGen/X86/epilogue-cfi-fp.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-outputs.ll
The file was modifiedllvm/test/CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll
The file was modifiedllvm/test/CodeGen/X86/2012-04-26-sdglue.ll
The file was modifiedllvm/test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/2008-03-07-APIntBug.ll
The file was modifiedllvm/test/CodeGen/X86/coff-no-dead-strip.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vec-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/codegen-prepare-uaddo.ll
The file was modifiedllvm/test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-codegenprepare.ll
The file was modifiedllvm/test/CodeGen/X86/bit-piece-comment.ll
The file was modifiedllvm/test/CodeGen/X86/catchret-fallthrough.ll
The file was modifiedllvm/test/CodeGen/X86/dollar-name.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-setcc-512.ll
The file was modifiedllvm/test/CodeGen/X86/commute-clmul.ll
The file was modifiedllvm/test/CodeGen/X86/dpbusd_i4.ll
The file was modifiedllvm/test/CodeGen/X86/elf-associated-discarded.ll
The file was modifiedllvm/test/CodeGen/X86/cldemote-intrinsic.ll
The file was modifiedllvm/test/CodeGen/X86/codegen-prepare.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-mir-print.ll
The file was modifiedllvm/test/CodeGen/X86/2008-05-09-ShuffleLoweringBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-extract-subvector-load-store.ll
The file was modifiedllvm/test/CodeGen/X86/catchpad-regmask.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-bb-exports.ll
The file was modifiedllvm/test/CodeGen/X86/dtor-priority-coff.ll
The file was modifiedllvm/test/CodeGen/X86/crash.ll
The file was modifiedllvm/test/CodeGen/X86/2009-08-23-SubRegReuseUndo.ll
The file was modifiedllvm/test/CodeGen/X86/2012-07-10-shufnorm.ll
The file was modifiedllvm/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-spill-merge.ll
The file was modifiedllvm/test/CodeGen/X86/2009-12-11-TLSNoRedZone.ll
The file was modifiedllvm/test/CodeGen/X86/arg_returned_bitcast.ll
The file was modifiedllvm/test/CodeGen/X86/extern_weak.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-rndscale.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-29-ExtendSetCC.ll
The file was modifiedllvm/test/CodeGen/X86/2011-07-13-BadFrameIndexDisplacement.ll
The file was modifiedllvm/test/CodeGen/X86/combine-andintoload.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-12-SpillerBug.ll
The file was modifiedllvm/test/CodeGen/X86/atomic128.ll
The file was modifiedllvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll
The file was modifiedllvm/test/CodeGen/X86/2010-08-04-StackVariable.ll
The file was modifiedllvm/test/CodeGen/X86/GC/dynamic-frame-size.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-fma-commute.ll
The file was modifiedllvm/test/CodeGen/X86/2011-05-26-UnreachableBlockElim.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-idempotent.ll
The file was modifiedllvm/test/CodeGen/X86/darwin-no-dead-strip.ll
The file was modifiedllvm/test/CodeGen/X86/2010-09-30-CMOV-JumpTable-PHI.ll
The file was modifiedllvm/test/CodeGen/X86/2012-10-03-DAGCycle.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-29-RegAllocAssert.ll
The file was modifiedllvm/test/CodeGen/X86/branchfolding-debugloc.ll
The file was modifiedllvm/test/CodeGen/X86/2010-03-04-Mul8Bug.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-29-ReMatBug.ll
The file was modifiedllvm/test/CodeGen/X86/byval4.ll
The file was modifiedllvm/test/CodeGen/X86/anyregcc.ll
The file was modifiedllvm/test/CodeGen/X86/and-load-fold.ll
The file was modifiedllvm/test/CodeGen/X86/2011-06-12-FastAllocSpill.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-bugfix-25270.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-fma-commute.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-30-LSRCrash.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-eflags-reuse.ll
The file was modifiedllvm/test/CodeGen/X86/atomic32.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/adx-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll
The file was modifiedllvm/test/CodeGen/X86/2008-10-07-SSEISelBug.ll
The file was modifiedllvm/test/CodeGen/X86/aligned-variadic.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-select.ll
The file was modifiedllvm/test/CodeGen/X86/conditional-tailcall-pgso.ll
The file was modifiedllvm/test/CodeGen/X86/emit-big-cst.ll
The file was modifiedllvm/test/CodeGen/X86/conditional-tailcall.ll
The file was modifiedllvm/test/CodeGen/X86/atomic8.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll
The file was modifiedllvm/test/CodeGen/X86/avx-varargs-x86_64.ll
The file was modifiedllvm/test/CodeGen/X86/change-compare-stride-1.ll
The file was modifiedllvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
The file was modifiedllvm/test/CodeGen/X86/avx-cvt.ll
The file was modifiedllvm/test/CodeGen/X86/2012-11-28-merge-store-alias.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll
The file was modifiedllvm/test/CodeGen/X86/extractelement-legalization-store-ordering.ll
The file was modifiedllvm/test/CodeGen/X86/constpool.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vbroadcasti256.ll
The file was modifiedllvm/test/CodeGen/X86/2012-08-17-legalizer-crash.ll
The file was modifiedllvm/test/CodeGen/X86/2011-06-19-QuicksortCoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2006-12-16-InlineAsmCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2010-05-26-FP_TO_INT-crash.ll
The file was modifiedllvm/test/CodeGen/X86/GC/outside.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-03-BTHang.ll
The file was modifiedllvm/test/CodeGen/X86/2010-05-06-LocalInlineAsmClobber.ll
The file was modifiedllvm/test/CodeGen/X86/byval3.ll
The file was modifiedllvm/test/CodeGen/X86/2009-07-20-DAGCombineBug.ll
The file was modifiedllvm/test/CodeGen/X86/2013-03-13-VEX-DestReg.ll
The file was modifiedllvm/test/CodeGen/X86/2010-11-09-MOVLPS.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-pmovxrm.ll
The file was modifiedllvm/test/CodeGen/X86/copy-eflags.ll
The file was modifiedllvm/test/CodeGen/X86/2010-04-29-CoalescerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-05-burr-list-crash.ll
The file was modifiedllvm/test/CodeGen/X86/alloca-overaligned.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-21-ExtWeakInitializer.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2007-04-11-InlineAsmVectorResult.ll
The file was modifiedllvm/test/CodeGen/X86/cgp-usubo.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-25-InlineAsmBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512dq-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-25-NoSSE.ll
The file was modifiedllvm/test/CodeGen/X86/2008-08-23-64Bit-maskmovq.ll
The file was modifiedllvm/test/CodeGen/X86/asm-reg-type-mismatch-avx512.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-02-dagcombine-3.ll
The file was modifiedllvm/test/CodeGen/X86/2010-01-19-OptExtBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-masked-gather.ll
The file was modifiedllvm/test/CodeGen/X86/2006-07-28-AsmPrint-Long-As-Pointer.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-29-LinearScanBug.ll
The file was modifiedllvm/test/CodeGen/X86/2009-07-09-ExtractBoolFromVector.ll
The file was modifiedllvm/test/CodeGen/X86/clear-highbits.ll
The file was modifiedllvm/test/CodeGen/X86/2012-1-10-buildvector.ll
The file was modifiedllvm/test/CodeGen/X86/2007-04-08-InlineAsmCrash.ll
The file was modifiedllvm/test/CodeGen/X86/call-structfp.ll
The file was modifiedllvm/test/CodeGen/X86/dyn-stackalloc.ll
The file was modifiedllvm/test/CodeGen/X86/avx-vbroadcast.ll
The file was modifiedllvm/test/CodeGen/X86/eh-label.ll
The file was modifiedllvm/test/CodeGen/X86/2010-04-06-SSEDomainFixCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2009-07-20-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2006-04-27-ISelFoldingBug.ll
The file was modifiedllvm/test/CodeGen/X86/2010-09-01-RemoveCopyByCommutingDef.ll
The file was modifiedllvm/test/CodeGen/X86/2009-05-19-SingleElementExtractElement.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-unreachable.ll
The file was modifiedllvm/test/CodeGen/X86/discriminate-mem-ops-skip-pfetch.ll
The file was modifiedllvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll
The file was modifiedllvm/test/CodeGen/X86/2007-05-15-maskmovq.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-scale.ll
The file was modifiedllvm/test/CodeGen/X86/arithmetic_fence.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-31-BigShift2.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/2012-10-02-DAGCycle.ll
The file was modifiedllvm/test/CodeGen/X86/extractelement-legalization-cycle.ll
The file was modifiedllvm/test/CodeGen/X86/concat-cast.ll
The file was modifiedllvm/test/CodeGen/X86/absolute-rotate.ll
The file was modifiedllvm/test/CodeGen/X86/cmp-bool.ll
The file was modifiedllvm/test/CodeGen/X86/2007-01-08-X86-64-Pointer.ll
The file was modifiedllvm/test/CodeGen/X86/cmov-double.ll
The file was modifiedllvm/test/CodeGen/X86/atom-fixup-lea1.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-24-pblendw-fold-crash.ll
The file was modifiedllvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-sched.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-mov.ll
The file was modifiedllvm/test/CodeGen/X86/base-pointer-and-cmpxchg.ll
The file was modifiedllvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll
The file was modifiedllvm/test/CodeGen/X86/add32ri8.ll
The file was modifiedllvm/test/CodeGen/X86/cmpxchg8b.ll
The file was modifiedllvm/test/CodeGen/X86/2010-11-18-SelectOfExtload.ll
The file was modifiedllvm/test/CodeGen/X86/combine-adc.ll
The file was modifiedllvm/test/CodeGen/X86/2009-09-10-LoadFoldingBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-cvt-ph-w-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-mask-op.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-non-integer.ll
The file was modifiedllvm/test/CodeGen/X86/expand-opaque-const.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-nontemporal.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-fold-load-binops.ll
The file was modifiedllvm/test/CodeGen/X86/GC/ocaml-gc-assert.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll
The file was modifiedllvm/test/CodeGen/X86/combine-concatvectors.ll
The file was modifiedllvm/test/CodeGen/X86/2012-01-11-split-cv.ll
The file was modifiedllvm/test/CodeGen/X86/2009-08-08-CastError.ll
The file was modifiedllvm/test/CodeGen/X86/2004-02-13-FrameReturnAddress.ll
The file was modifiedllvm/test/CodeGen/X86/2011-03-08-Sched-crash.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-clusters-eh.ll
The file was modifiedllvm/test/CodeGen/X86/dyn_alloca_aligned.ll
The file was modifiedllvm/test/CodeGen/X86/2011-08-23-Trampoline.ll
The file was modifiedllvm/test/CodeGen/X86/divrem.ll
The file was modifiedllvm/test/CodeGen/X86/emutls.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/ptr-add.ll
The file was modifiedllvm/test/CodeGen/X86/fast-isel-args-fail.ll
The file was modifiedllvm/test/CodeGen/X86/Atomics-64.ll
The file was modifiedllvm/test/CodeGen/X86/convertphitype.ll
The file was modifiedllvm/test/CodeGen/X86/2008-08-31-EH_RETURN64.ll
The file was modifiedllvm/test/CodeGen/X86/2012-04-09-TwoAddrPassBug.ll
The file was modifiedllvm/test/CodeGen/X86/add.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-13-2AddrAssert.ll
The file was modifiedllvm/test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll
The file was modifiedllvm/test/CodeGen/X86/convert-2-addr-3-addr-inc64.ll
The file was modifiedllvm/test/CodeGen/X86/2008-11-06-testb.ll
The file was modifiedllvm/test/CodeGen/X86/f16c-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2010-06-25-CoalescerSubRegDefDead.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections_2.ll
The file was modifiedllvm/test/CodeGen/X86/dropped_constructor.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-26-WrongCheck.ll
The file was modifiedllvm/test/CodeGen/X86/empty-struct-return-type.ll
The file was modifiedllvm/test/CodeGen/X86/alias-gep.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bw-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/break-anti-dependencies.ll
The file was modifiedllvm/test/CodeGen/X86/2009-09-21-NoSpillLoopCount.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shift.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-tile-basic.ll
The file was modifiedllvm/test/CodeGen/X86/alloca-align-rounding-32.ll
The file was modifiedllvm/test/CodeGen/X86/combine-ptest.ll
The file was modifiedllvm/test/CodeGen/X86/2012-12-19-NoImplicitFloat.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-monotonic.ll
The file was modifiedllvm/test/CodeGen/X86/catchret-empty-fallthrough.ll
The file was modifiedllvm/test/CodeGen/X86/2010-04-21-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-01-SpillerAssert.ll
The file was modifiedllvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll
The file was modifiedllvm/test/CodeGen/X86/2011-02-21-VirtRegRewriter-KillSubReg.ll
The file was modifiedllvm/test/CodeGen/X86/asm-block-labels2.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-arith-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2007-02-19-LiveIntervalAssert.ll
The file was modifiedllvm/test/CodeGen/X86/2012-03-20-LargeConstantExpr.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-vbroadcast.ll
The file was modifiedllvm/test/CodeGen/X86/discriminate-mem-ops-missing-info.ll
The file was modifiedllvm/test/CodeGen/X86/2011-03-02-DAGCombiner.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-12-picrel.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-spill.ll
The file was modifiedllvm/test/CodeGen/X86/and-sink.ll
The file was modifiedllvm/test/CodeGen/X86/2010-01-18-DbgValue.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-04-SchedulerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll
The file was modifiedllvm/test/CodeGen/X86/2011-05-27-CrossClassCoalescing.ll
The file was modifiedllvm/test/CodeGen/X86/complex-fca.ll
The file was modifiedllvm/test/CodeGen/X86/2008-06-16-SubregsBug.ll
The file was modifiedllvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-conversions.ll
The file was modifiedllvm/test/CodeGen/X86/constant-hoisting-bfi.ll
The file was modifiedllvm/test/CodeGen/X86/apm.ll
The file was modifiedllvm/test/CodeGen/X86/asm-modifier-P.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-19-EarlyClobberBug.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-load-store-wide.ll
The file was modifiedllvm/test/CodeGen/X86/bug80500.ll
The file was modifiedllvm/test/CodeGen/X86/2006-10-19-SwitchUnnecessaryBranching.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/broadcast-scalar-int.ll
The file was modifiedllvm/test/CodeGen/X86/2009-07-15-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/absolute-constant.ll
The file was modifiedllvm/test/CodeGen/X86/asm-indirect-mem.ll
The file was modifiedllvm/test/CodeGen/X86/dbg-value-func-arg.ll
The file was modifiedllvm/test/CodeGen/X86/2012-03-26-PostRALICMBug.ll
The file was modifiedllvm/test/CodeGen/X86/combine-add.ll
The file was modifiedllvm/test/CodeGen/X86/asm-reg-type-mismatch.ll
The file was modifiedllvm/test/CodeGen/X86/2008-03-31-SpillerFoldingBug.ll
The file was modifiedllvm/test/CodeGen/X86/discriminate-mem-ops.ll
The file was modifiedllvm/test/CodeGen/X86/cfguard-x86-64-vectorcall.ll
The file was modifiedllvm/test/CodeGen/X86/coff-alias-type.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll
The file was modifiedllvm/test/CodeGen/X86/call-site-info-output.ll
The file was modifiedllvm/test/CodeGen/X86/2009-09-10-SpillComments.ll
The file was modifiedllvm/test/CodeGen/X86/dbg-changes-codegen.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-add.ll
The file was modifiedllvm/test/CodeGen/X86/br-fold.ll
The file was modifiedllvm/test/CodeGen/X86/cmpxchg8b_alloca_regalloc_handling.ll
The file was modifiedllvm/test/CodeGen/X86/2011-02-12-shuffle.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-09-LinearScanBug.ll
The file was modifiedllvm/test/CodeGen/X86/call-rv-marker.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl_vnni-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2006-08-16-CycleInDAG.ll
The file was modifiedllvm/test/CodeGen/X86/2008-05-09-PHIElimBug.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/add-ext.ll
The file was modifiedllvm/test/CodeGen/X86/and-su.ll
The file was modifiedllvm/test/CodeGen/X86/crash-lre-eliminate-dead-def.ll
The file was modifiedllvm/test/CodeGen/X86/addr-of-ret-addr.ll
The file was modifiedllvm/test/CodeGen/X86/commute-blend-avx2.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-obj-file.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-mmx.ll
The file was modifiedllvm/test/CodeGen/X86/alldiv-divdi3.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll
The file was modifiedllvm/test/CodeGen/X86/dbg-changes-codegen-branch-folding.ll
The file was modifiedllvm/test/CodeGen/X86/2009-08-19-LoadNarrowingMiscompile.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/ptrtoint.ll
The file was modifiedllvm/test/CodeGen/X86/addcarry.ll
The file was modifiedllvm/test/CodeGen/X86/asm-reject-x87-int.ll
The file was modifiedllvm/test/CodeGen/X86/2010-03-05-ConstantFoldCFG.ll
The file was modifiedllvm/test/CodeGen/X86/GC/inline2.ll
The file was modifiedllvm/test/CodeGen/X86/cfguard-module-flag.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll
The file was modifiedllvm/test/CodeGen/X86/2011-06-14-mmx-inlineasm.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-clusters.ll
The file was modifiedllvm/test/CodeGen/X86/2010-06-24-g-constraint-crash.ll
The file was modifiedllvm/test/CodeGen/X86/bmi2.ll
The file was modifiedllvm/test/CodeGen/X86/commute-blend-sse41.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/memop-vec.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-08-InstrSched.ll
The file was modifiedllvm/test/CodeGen/X86/addr-mode-matcher.ll
The file was modifiedllvm/test/CodeGen/X86/avx-logic.ll
The file was modifiedllvm/test/CodeGen/X86/avx-vperm2x128.ll
The file was modifiedllvm/test/CodeGen/X86/clz.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics-fast-isel.ll
The file was modifiedllvm/test/CodeGen/X86/cmpxchg-i128-i1.ll
The file was modifiedllvm/test/CodeGen/X86/avx-load-store.ll
The file was modifiedllvm/test/CodeGen/X86/elf-retain.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-logic.ll
The file was modifiedllvm/test/CodeGen/X86/20090313-signext.ll
The file was modifiedllvm/test/CodeGen/X86/critical-edge-split-2.ll
The file was modifiedllvm/test/CodeGen/X86/avx512ifma-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/cleanuppad-inalloca.ll
The file was modifiedllvm/test/CodeGen/X86/critical-anti-dep-breaker.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/permute.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/memop-scalar.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-identity.ll
The file was modifiedllvm/test/CodeGen/X86/dpbusd.ll
The file was modifiedllvm/test/CodeGen/X86/2008-03-14-SpillerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-02-dagcombine-2.ll
The file was modifiedllvm/test/CodeGen/X86/avx-vextractf128.ll
The file was modifiedllvm/test/CodeGen/X86/alignment-2.ll
The file was modifiedllvm/test/CodeGen/X86/address-type-promotion-constantexpr.ll
The file was modifiedllvm/test/CodeGen/X86/2009-06-02-RewriterBug.ll
The file was modifiedllvm/test/CodeGen/X86/byref.ll
The file was modifiedllvm/test/CodeGen/X86/2007-04-17-LiveIntervalAssert.ll
The file was modifiedllvm/test/CodeGen/X86/backpropmask.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-10-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/element-wise-atomic-memory-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2010-06-25-asm-RA-crash.ll
The file was modifiedllvm/test/CodeGen/X86/atom-cmpb.ll
The file was modifiedllvm/test/CodeGen/X86/2010-09-16-asmcrash.ll
The file was modifiedllvm/test/CodeGen/X86/avx-select.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-blockplacement.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-05-ISelCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2006-10-10-FindModifiedNodeSlotBug.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-15-LiveVariableBug.ll
The file was modifiedllvm/test/CodeGen/X86/2009-08-06-branchfolder-crash.ll
The file was modifiedllvm/test/CodeGen/X86/allrem-moddi3.ll
The file was modifiedllvm/test/CodeGen/X86/code-model-elf-memset.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vbroadcast.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-26-AsmDirectMemOp.ll
The file was modifiedllvm/test/CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll
The file was modifiedllvm/test/CodeGen/X86/2008-11-03-F80VAARG.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-cvt.ll
The file was modifiedllvm/test/CodeGen/X86/2010-07-13-indirectXconstraint.ll
The file was modifiedllvm/test/CodeGen/X86/catch.ll
The file was modifiedllvm/test/CodeGen/X86/div8.ll
The file was modifiedllvm/test/CodeGen/X86/2007-09-05-InvalidAsm.ll
The file was modifiedllvm/test/CodeGen/X86/2008-08-06-CmpStride.ll
The file was modifiedllvm/test/CodeGen/X86/catchpad-realign-savexmm.ll
The file was modifiedllvm/test/CodeGen/X86/2011-11-30-or.ll
The file was modifiedllvm/test/CodeGen/X86/emutls-pic.ll
The file was modifiedllvm/test/CodeGen/X86/avx512ifma-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/commute-xop.ll
The file was modifiedllvm/test/CodeGen/X86/asm-global-imm.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-fp.ll
The file was modifiedllvm/test/CodeGen/X86/asm-reject-reg-type-mismatch.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-load-store.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-regcall-NoMask.ll
The file was modifiedllvm/test/CodeGen/X86/absolute-bit-mask-fastisel.ll
The file was modifiedllvm/test/CodeGen/X86/codegen-prepare-crash.ll
The file was modifiedllvm/test/CodeGen/X86/2012-07-10-extload64.ll
The file was modifiedllvm/test/CodeGen/X86/fast-cc-merge-stack-adj.ll
The file was modifiedllvm/test/CodeGen/X86/2011-10-27-tstore.ll
The file was modifiedllvm/test/CodeGen/X86/2008-03-10-RegAllocInfLoop.ll
The file was modifiedllvm/test/CodeGen/X86/2007-03-15-GEP-Idx-Sink.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-fma-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/commute-3dnow.ll
The file was modifiedllvm/test/CodeGen/X86/avx-isa-check.ll
The file was modifiedllvm/test/CodeGen/X86/commute-fcmp.ll
The file was modifiedllvm/test/CodeGen/X86/2008-06-13-NotVolatileLoadStore.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bw-intrinsics-canonical.ll
The file was modifiedllvm/test/CodeGen/X86/buildvec-insertvec.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-19-SpillerUnfold.ll
The file was modifiedllvm/test/CodeGen/X86/2012-09-13-dagco-fneg.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-27-NullStrings.ll
The file was modifiedllvm/test/CodeGen/X86/avx-vzeroupper.ll
The file was modifiedllvm/test/CodeGen/X86/epilogue.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/GV.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-insert-extract.ll
The file was modifiedllvm/test/CodeGen/X86/2005-01-17-CycleInDAG.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/broadcast-vector-fp.ll
The file was modifiedllvm/test/CodeGen/X86/2007-06-29-VecFPConstantCSEBug.ll
The file was modifiedllvm/test/CodeGen/X86/2007-12-18-LoadCSEBug.ll
The file was modifiedllvm/test/CodeGen/X86/bittest-intrin.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-18-ConstantExprCrash.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-vbroadcasti128.ll
The file was modifiedllvm/test/CodeGen/X86/SwitchLowering.ll
The file was modifiedllvm/test/CodeGen/X86/ehcontguard.ll
The file was modifiedllvm/test/CodeGen/X86/2007-05-17-ShuffleISelBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/embed-bitcode.ll
The file was modifiedllvm/test/CodeGen/X86/2007-11-07-MulBy4.ll
The file was modifiedllvm/test/CodeGen/X86/avx512er-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bw-mask-op.ll
The file was modifiedllvm/test/CodeGen/X86/combine-srem.ll
The file was modifiedllvm/test/CodeGen/X86/clwb.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-phi-placement.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-mov.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-bugfix-26264.ll
The file was modifiedllvm/test/CodeGen/X86/atom-fixup-lea3.ll
The file was modifiedllvm/test/CodeGen/X86/discontiguous-loops.ll
The file was modifiedllvm/test/CodeGen/X86/2007-11-04-rip-immediate-constant.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/dag-merge-fast-accesses.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-20-InlineAsmClobber.ll
The file was modifiedllvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll
The file was modifiedllvm/test/CodeGen/X86/2007-05-14-LiveIntervalAssert.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-22-LocalRegAllocBug.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-31-BigShift3.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-01-loop-iv-used-outside-loop.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-ops-ancient-64.ll
The file was modifiedllvm/test/CodeGen/X86/cmp.ll
The file was modifiedllvm/test/CodeGen/X86/2007-11-04-LiveIntervalCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-18-inline-asm-2.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-arith.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-19-RegAllocBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl_vnni-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/irtranslator-callingconv.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bw-mov.ll
The file was modifiedllvm/test/CodeGen/X86/asm-invalid-register-class-crasher.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-31-extractelement-i64.ll
The file was modifiedllvm/test/CodeGen/X86/asan-check-memaccess-or.ll
The file was modifiedllvm/test/CodeGen/X86/divrem8_ext.ll
The file was modifiedllvm/test/CodeGen/X86/2012-10-18-crash-dagco.ll
The file was modifiedllvm/test/CodeGen/X86/bswap.ll
The file was modifiedllvm/test/CodeGen/X86/avx-basic.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-branch-folding.ll
The file was modifiedllvm/test/CodeGen/X86/combine-sra-load.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-25-X86-64-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/cleanuppad-large-codemodel.ll
The file was modifiedllvm/test/CodeGen/X86/code_placement_eh.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-errors.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-16-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2006-10-12-CycleInDAG.ll
The file was modifiedllvm/test/CodeGen/X86/cache-intrinsic.ll
The file was modifiedllvm/test/CodeGen/X86/bss_pagealigned.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-12-CPAlignBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-ext.ll
The file was modifiedllvm/test/CodeGen/X86/codegen-prepare-addrmode-sext.ll
The file was modifiedllvm/test/CodeGen/X86/2008-05-28-LocalRegAllocBug.ll
The file was modifiedllvm/test/CodeGen/X86/break-false-dep.ll
The file was modifiedllvm/test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/avx-cvttp2si.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-combine.ll
The file was modifiedllvm/test/CodeGen/X86/extractelement-from-arg.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-26-FrameAddrBug.ll
The file was modifiedllvm/test/CodeGen/X86/2010-06-14-fast-isel-fs-load.ll
The file was modifiedllvm/test/CodeGen/X86/early-ifcvt.ll
The file was modifiedllvm/test/CodeGen/X86/atom-call-reg-indirect-foldedreload32.ll
The file was modifiedllvm/test/CodeGen/X86/2010-07-06-asm-RIP.ll
The file was modifiedllvm/test/CodeGen/X86/add-and-not.ll
The file was modifiedllvm/test/CodeGen/X86/20210831-inlineasm.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/emutls_generic.ll
The file was modifiedllvm/test/CodeGen/X86/2006-04-04-CrossBlockCrash.ll
The file was modifiedllvm/test/CodeGen/X86/deopt-bundles.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-calling-conv.ll
The file was modifiedllvm/test/CodeGen/X86/domain-reassignment-implicit-def.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-vec-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/duplicate-high.ll
The file was modifiedllvm/test/CodeGen/X86/absolute-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/2007-12-16-BURRSchedCrash.ll
The file was modifiedllvm/test/CodeGen/X86/MachineSink-DbgValue.ll
The file was modifiedllvm/test/CodeGen/X86/extract-bits.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-09-BranchFolding.ll
The file was modifiedllvm/test/CodeGen/X86/combineIncDecVector-crash.ll
The file was modifiedllvm/test/CodeGen/X86/extend.ll
The file was modifiedllvm/test/CodeGen/X86/2010-10-08-cmpxchg8b.ll
The file was modifiedllvm/test/CodeGen/X86/GC/badwriteproto.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll
The file was modifiedllvm/test/CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll
The file was modifiedllvm/test/CodeGen/X86/2009-05-11-tailmerge-crash.ll
The file was modifiedllvm/test/CodeGen/X86/add-cmov.ll
The file was modifiedllvm/test/CodeGen/X86/cleanuppad-realign.ll
The file was modifiedllvm/test/CodeGen/X86/align-branch-boundary-noautopadding.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-directjumps.ll
The file was modifiedllvm/test/CodeGen/X86/extract-insert.ll
The file was modifiedllvm/test/CodeGen/X86/cmov-into-branch.ll
The file was modifiedllvm/test/CodeGen/X86/clear-lowbits.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-28-inlineasm-q-modifier.ll
The file was modifiedllvm/test/CodeGen/X86/2010-06-28-matched-g-constraint.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vbroadcasti128.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll
The file was modifiedllvm/test/CodeGen/X86/early-ifcvt-crash.ll
The file was modifiedllvm/test/CodeGen/X86/branchfolding-catchpads.ll
The file was modifiedllvm/test/CodeGen/X86/avx-splat.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/fconstant.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-flags.ll
The file was modifiedllvm/test/CodeGen/X86/cmov.ll
The file was modifiedllvm/test/CodeGen/X86/byval.ll
The file was modifiedllvm/test/CodeGen/X86/2008-03-25-TwoAddrPassBug.ll
The file was modifiedllvm/test/CodeGen/X86/dup-cost.ll
The file was modifiedllvm/test/CodeGen/X86/eh-null-personality.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-16-SpillerUnfold.ll
The file was modifiedllvm/test/CodeGen/X86/dso_local_equivalent.ll
The file was modifiedllvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll
The file was modifiedllvm/test/CodeGen/X86/change-compare-stride-trickiness-1.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-subreg.ll
The file was modifiedllvm/test/CodeGen/X86/coal-sections.ll
The file was modifiedllvm/test/CodeGen/X86/dbg-baseptr.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-09-APIntCrash.ll
The file was modifiedllvm/test/CodeGen/X86/elf-associated.ll
The file was modifiedllvm/test/CodeGen/X86/codegen-prepare-extload.ll
The file was modifiedllvm/test/CodeGen/X86/2008-07-07-DanglingDeadInsts.ll
The file was modifiedllvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll
The file was modifiedllvm/test/CodeGen/X86/cfi.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-19-TailCallRetAddrBug.ll
The file was modifiedllvm/test/CodeGen/X86/PR34565.ll
The file was modifiedllvm/test/CodeGen/X86/code-model-elf.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-op.ll
The file was modifiedllvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll
The file was modifiedllvm/test/CodeGen/X86/constructor.ll
The file was modifiedllvm/test/CodeGen/X86/MachineBranchProb.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-24.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-setcc-256.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-arith.ll
The file was modifiedllvm/test/CodeGen/X86/dagcombine-tokenfactor-limit-crash.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-list.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-scalarIntrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-02-IllegalResultType.ll
The file was modifiedllvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/frameIndex.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx1-logical-load-folding.ll
The file was modifiedllvm/test/CodeGen/X86/avx512dq-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/dllimport-x86_64.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll
The file was modifiedllvm/test/CodeGen/X86/2010-07-02-UnfoldBug.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-16-SchedulerBug.ll
The file was modifiedllvm/test/CodeGen/X86/addr-mode-matcher-2.ll
The file was modifiedllvm/test/CodeGen/X86/2007-11-01-ISelCrash.ll
The file was modifiedllvm/test/CodeGen/X86/cfstring.ll
The file was modifiedllvm/test/CodeGen/X86/atom-call-reg-indirect.ll
The file was modifiedllvm/test/CodeGen/X86/avoid-loop-align.ll
The file was modifiedllvm/test/CodeGen/X86/byval-align.ll
The file was modifiedllvm/test/CodeGen/X86/2007-03-26-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/in_lane_permute.ll
The file was modifiedllvm/test/CodeGen/X86/2011-12-06-AVXVectorExtractCombine.ll
The file was modifiedllvm/test/CodeGen/X86/bigstructret2.ll
The file was modifiedllvm/test/CodeGen/X86/2012-05-19-CoalescerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-dce2.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-gather-scatter-intrin-deprecated.ll
The file was modifiedllvm/test/CodeGen/X86/2011-12-28-vselecti8.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-cvt.ll
The file was modifiedllvm/test/CodeGen/X86/2010-05-16-nosseconversion.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-combine-undef.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/duplicate-low.ll
The file was modifiedllvm/test/CodeGen/X86/GC/badrootproto.ll
The file was modifiedllvm/test/CodeGen/X86/2008-05-21-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-shift.ll
The file was modifiedllvm/test/CodeGen/X86/cfi-inserter-basic-block-sections-callee-save-registers.ll
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-config.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll
The file was modifiedllvm/test/CodeGen/X86/addcarry2.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-16-PHIElimInLPad.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-25-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/combine-undef-index-mscatter.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-any_extend_load.ll
The file was modifiedllvm/test/CodeGen/X86/2009-11-18-TwoAddrKill.ll
The file was modifiedllvm/test/CodeGen/X86/darwin-bzero.ll
The file was modifiedllvm/test/CodeGen/X86/dagcombine-cse.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/broadcast-vector-int.ll
The file was modifiedllvm/test/CodeGen/X86/2006-07-20-InlineAsm.ll
The file was modifiedllvm/test/CodeGen/X86/2006-10-13-CycleInDAG.ll
The file was modifiedllvm/test/CodeGen/X86/2008-03-23-DarwinAsmComments.ll
The file was modifiedllvm/test/CodeGen/X86/fast-isel-abort-warm.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-23-SingleDefPhiJoin.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-vbroadcast.ll
The file was modifiedllvm/test/CodeGen/X86/2007-05-05-VecCastExpand.ll
The file was modifiedllvm/test/CodeGen/X86/2010-07-06-DbgCrash.ll
The file was modifiedllvm/test/CodeGen/X86/bmi.ll
The file was modifiedllvm/test/CodeGen/X86/dag-optnone.ll
The file was modifiedllvm/test/CodeGen/X86/2007-03-16-InlineAsm.ll
The file was modifiedllvm/test/CodeGen/X86/chain_order.ll
The file was modifiedllvm/test/CodeGen/X86/dont-trunc-store-double-to-float.ll
The file was modifiedllvm/test/CodeGen/X86/constant-pool-sharing.ll
The file was modifiedllvm/test/CodeGen/X86/2010-09-17-SideEffectsInChain.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vp2intersect-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/coff-comdat.ll
The file was modifiedllvm/test/CodeGen/X86/2008-10-11-CallCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2012-12-12-DAGCombineCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-13-PHIElimBug.ll
The file was modifiedllvm/test/CodeGen/X86/2008-10-27-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/explicit-section-mergeable.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/align-down-const.ll
The file was modifiedllvm/test/CodeGen/X86/2007-02-04-OrAddrMode.ll
The file was modifiedllvm/test/CodeGen/X86/2009-07-07-SplitICmp.ll
The file was modifiedllvm/test/CodeGen/X86/cast-vsel.ll
The file was modifiedllvm/test/CodeGen/X86/anyregcc-crash.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-shuffles/partial_permute.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-intrinsics-x86.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-blockaddress-taken.ll
The file was modifiedllvm/test/CodeGen/X86/avx-vinsertf128.ll
The file was modifiedllvm/test/CodeGen/X86/2007-03-01-SpillerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/avx-vbroadcastf128.ll
The file was modifiedllvm/test/CodeGen/X86/2007-05-05-Personality.ll
The file was modifiedllvm/test/CodeGen/X86/2008-07-22-CombinerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2013-10-14-FastISel-incorrect-vreg.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-non-integer-fp128.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-gather.ll
The file was modifiedllvm/test/CodeGen/X86/2011-12-08-AVXISelBugs.ll
The file was modifiedllvm/test/CodeGen/X86/2013-05-06-ConactVectorCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll
The file was modifiedllvm/test/CodeGen/X86/2012-02-29-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-09-ivs-different-sizes.ll
The file was modifiedllvm/test/CodeGen/X86/2011-10-21-widen-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vpternlog-commute.ll
The file was modifiedllvm/test/CodeGen/X86/absolute-bt.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-arith.ll
Commit 2c3a4a9334ea0881e79644ed9c25dde442ec22d2 by llvm-dev
[DAG] SelectionDAG::GetDemandedBits - don't recurse back into GetDemandedBits

Another minor cleanup as we work toward removing GetDemandedBits entirely - call SimplifyMultipleUseDemandedBits directly.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit 8958e70ccbe9c12b2d0b622b8b5623a8f47bb183 by ikudrin
[NVPTX] Keep metadata attached to module-scope variables

This helps to preserve the debug information of global variables.

Differential Revision: https://reviews.llvm.org/D127510
The file was modifiedllvm/test/CodeGen/NVPTX/generic-to-nvvm-ir.ll
The file was modifiedllvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
Commit bb297024fad2f6c3ccaaa6a5c3a270f73f15f3ac by aaron
Don't treat invalid parameters as being unused

The misc-unused-parameters check would trigger false positive warnings
about the parameter being unused when the parameter declaration was
invalid. No longer issue the warning in that case on the assumption
that most parameters are used in practice, so the extra diagnostic is
most likely a false positive.

Fixes #56152
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was modifiedclang-tools-extra/clang-tidy/misc/UnusedParametersCheck.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/misc-unused-invalid-parameter.cpp
Commit 9846a1f2d4723a8c060370638bbd52360638d0fc by martin
[lldb] Remove an outdated comment. NFC.

This comment became outdated in 053eb35651906e693906fad6c695fce11415ade7
(but was moved along); that commit moved the code and the comment
to a separate function, with a separate local variable
`num_of_bytes_read`. On error, the possibly garbage value is never
copied back to the caller's reference, thus the comment is no longer
relevant (and slightly confusing as is).

Differential Revision: https://reviews.llvm.org/D128226
The file was modifiedlldb/source/Plugins/Process/Windows/Common/ProcessDebugger.cpp
Commit 9803db8c18cf15266e4bd5faa4ef0ccf65f89ceb by gchatelet
[NFC] Remove dead code
The file was modifiedllvm/include/llvm/Support/Alignment.h
The file was modifiedllvm/unittests/Support/AlignmentTest.cpp
Commit 7e6af44e3b7c900ac3f11534a6e5e2cf7706fe37 by npopov
[X86] Name instructions in test (NFC)

Run the test through -instnamer, which makes it simpler to modify
it.
The file was modifiedllvm/test/CodeGen/X86/2012-09-28-CGPBug.ll
Commit 958a8850508088766fe19202037e2f46805e2c65 by jhuber6
[LinkerWrapper] Rework the linker wrapper and use owning binaries

The linker wrapper currently eagerly extracts all identified offloading
binaries to a file. This isn't ideal because we will soon open these
files again to examine their symbols for LTO and other things.
Additionally, we may not use every extracted file in the case of static
libraries. This would be very noisy in the case of static libraries that
may contain code for several targets not participating in the current
link.

Recent changes allow us to treat an Offloading binary as a standard
binary class. So that allows us to use an OwningBinary to model the
file. Now we keep it in memory and only write it once we know which
files will be participating in the final link job. This also reworks a
lot of the structure around how we handle this by removing the old
DeviceFile class.

The main benefit from this is that the following doesn't output 32+ files and
instead will only output a single temp file for the linked module.
```
$ clang input.c -fopenmp --offload-arch=sm_70 -foffload-lto -save-temps
```

Reviewed By: JonChesterfield

Differential Revision: https://reviews.llvm.org/D127246
The file was modifiedclang/test/Driver/linker-wrapper.c
The file was modifiedclang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
Commit 21e29b6ce734cca1557aa801740078d98c3ff447 by jhuber6
[Clang] Allow multiple comma separated arguments to `--offload-arch=`

This patch updates the `--[no-]offload-arch` command line arguments to
allow the user to pass in many architectures in a single argument rather
than specifying it multiple times. This means that the following command
line,
```
clang foo.cu --offload-arch=sm_70 --offload-arch=sm_80
```
can become:
```
clang foo.cu --offload-arch=sm_70,sm_80
```

Reviewed By: ye-luo

Differential Revision: https://reviews.llvm.org/D128206
The file was modifiedclang/test/Driver/cuda-bindings.cu
The file was modifiedclang/test/Driver/openmp-offload-gpu-new.c
The file was modifiedclang/lib/Driver/Driver.cpp
Commit 098b0b18a7df42434d3cc747c89dd62ddac73afa by flo
[ConstraintElimination] Transfer info from SGE to unsigned system.

This patch adds a new transferToOtherSystem helper that tries to
transfer information from signed predicates to the unsigned system and
vice versa.

The initial version adds A >=u B for A >=s B && B >=s 0

https://alive2.llvm.org/ce/z/8b6F9i
The file was modifiedllvm/test/Transforms/ConstraintElimination/transfer-signed-facts-to-unsigned.ll
The file was modifiedllvm/lib/Transforms/Scalar/ConstraintElimination.cpp
The file was modifiedllvm/test/Transforms/ConstraintElimination/gep-arithmetic.ll
Commit 8ba2cbff70f2c49a8926451c59cc260d67b706cf by gchatelet
[NFC] Remove dead code
The file was modifiedllvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/include/llvm/Support/Alignment.h
The file was modifiedllvm/unittests/Support/AlignmentTest.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Commit 1906188f0708eb1a517b5c093cbac43679293dda by clementval
[flang] Add FIR tests missing from fir-dev

This patch is part of the upstreaming effort from fir-dev branch.

Reviewed By: jeanPerier, PeteSteinfeld

Differential Revision: https://reviews.llvm.org/D128331

Co-authored-by: Jean Perier <jperier@nvidia.com>
Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
Co-authored-by: Kiran Chandramohan <kiran.chandramohan@arm.com>
The file was addedflang/test/Fir/target-rewrite-complex16.fir
The file was addedflang/test/Fir/type-descriptor.fir
The file was addedflang/test/Fir/real.fir
The file was addedflang/test/Fir/fir-int-conversion.fir
The file was addedflang/test/Fir/pdt.fir
The file was modifiedflang/lib/Optimizer/CodeGen/Target.cpp
The file was modifiedflang/lib/Optimizer/Dialect/FIROps.cpp
The file was modifiedflang/lib/Optimizer/CodeGen/TargetRewrite.cpp
The file was addedflang/test/Fir/undo-complex-pattern.fir
The file was modifiedflang/test/Fir/target-rewrite-complex.fir
The file was addedflang/test/Fir/target.fir
The file was addedflang/test/Fir/recursive-type-tco.fir
The file was addedflang/test/Fir/loop10.fir
Commit b980841652c1b178b41a9a7b0e7dec06aa058e0b by npopov
[X86] Migrate more tests to opaque pointers (NFC)

Migrate some more tests that required manual fixups (e.g. due to
phi nodes), but have no codegen changes.

Also tweak some more tests that had leftover no-op constant
expressions.
The file was modifiedllvm/test/CodeGen/X86/mul-i1024.ll
The file was modifiedllvm/test/CodeGen/X86/2007-02-16-BranchFold.ll
The file was modifiedllvm/test/CodeGen/X86/2012-09-28-CGPBug.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-04-sext-i64-gep.ll
The file was modifiedllvm/test/CodeGen/X86/2010-01-13-OptExtBug.ll
The file was modifiedllvm/test/CodeGen/X86/2006-11-12-CSRetCC.ll
The file was modifiedllvm/test/CodeGen/X86/large-gep-chain.ll
The file was modifiedllvm/test/CodeGen/X86/pr28515.ll
The file was modifiedllvm/test/CodeGen/X86/2010-02-15-ImplicitDefBug.ll
The file was modifiedllvm/test/CodeGen/X86/stores-merging.ll
Commit a9fd8b911331dad1b5f94e3aba5ce0927e632ade by jhuber6
[LinkerWrapper] Fix calls to deleted Error constructor on older compilers

Summary:
A recent patch added some new code paths to the linker wrapper. Older
compilers seem to have problems with returning errors wrapped in
an Excepted type without explicitly moving them. This caused failures in
some of the buildbots. This patch fixes that.
The file was modifiedclang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
Commit cef65864af6988d26837e72e9bb9e1bebbff1fa4 by gchatelet
[Alignment] Use Align for MaxKernArgAlign

Differential Revision: https://reviews.llvm.org/D128118
The file was modifiedllvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h
Commit 17e27025287b96026a4351e1d73931bb0c76dac2 by jyknight
Clang AttributeReference: emit entries for "Undocumented" attributes.

Almost all attributes currently marked `Undocumented` are user-facing
attributes which _ought_ to be documented, but nobody has written it
yet. This change ensures that we at least acknowledge that these
attributes exist in the documentation, even if we have no description
of their semantics.

A new category, `InternalOnly` has been added for those few attributes
which are not user-facing, and should remain omitted from the docs.
The file was modifiedclang/docs/InternalsManual.rst
The file was modifiedclang/utils/TableGen/ClangAttrEmitter.cpp
The file was modifiedclang/include/clang/Basic/Attr.td
Commit 8a64dd5b06146f073a4a326f0e24fa18e571b281 by martin
[lldb] Fix reading i686-windows executables with GNU environment

25c8a061c5739677d2fc0af29a8cc9520207b923 / D127048 added an option
for setting the ABI to GNU.

When an object file is loaded, there's only minimal verification
done for the architecture spec set for it, if the object file only
provides one.

However, for i386 object files, the PECOFF object file plugin
provides two architectures, i386-pc-windows and i686-pc-windows.
This picks a totally different codepath in
TargetList::CreateTargetInternal, where it's treated as a fat
binary. This goes through more verifications to see if the
architectures provided by the object file matches what the
platform plugin supports.

The PlatformWindows() constructor explicitly adds the
"i386-pc-windows" and "i686-pc-windows" architectures (even when
running on other architectures), which allows this "fat binary
verification" to succeed for the i386 object files that provide
two architectures.

However, after that commit, if the object file is advertised with
the different environment (either when lldb is built in a mingw
environment, or if that setting is set), the fat binary validation
won't accept the file any longer.

Update ArchSpec::IsEqualTo with more logic for the Windows use
cases; mismatching vendors is not an issue (they don't have any
practical effect on Windows), and GNU and MSVC environments are
compatible to the point that PlatformWindows can handle object
files for both environments/ABIs.

As a separate path forward, one could also consider to stop returning
two architecture specs from ObjectFilePECOFF::GetModuleSpecifications
for i386 files.

Differential Revision: https://reviews.llvm.org/D128268
The file was addedlldb/test/Shell/ObjectFile/PECOFF/settings-abi-i686.yaml
The file was modifiedlldb/source/Utility/ArchSpec.cpp
Commit 2bae9560575362ffd756f193efa1de2d5c2f4cfd by martin
[lldb] Resolve exe location for `target create`

This fixes an issue that, when you start lldb or use `target create`
with a program name which is on $PATH, or not specify the .exe suffix of
a program in the working directory on Windows, you get a confusing
error, for example:

    (lldb) target create notepad
    error: 'C:\WINDOWS\SYSTEM32\notepad.exe' doesn't contain any 'host'
    platform architectures: i686, x86_64, i386, i386

Fixes https://github.com/mstorsjo/llvm-mingw/issues/265

Reviewed By: DavidSpickett

Differential Revision: https://reviews.llvm.org/D127436
The file was modifiedlldb/source/Commands/CommandObjectTarget.cpp
The file was addedlldb/test/Shell/Commands/command-target-create-resolve-exe.test
The file was modifiedlldb/source/Target/TargetList.cpp
Commit 4d123783957e547009e55346bf3a8ae43a88fa14 by martin
[lldb][windows] Fix crash on getting nested exception

LLDB tries to follow `EXCEPTION_RECORD::ExceptionRecord` to follow the
nested exception chain. In practice this code just causes Access
Violation whenever there is a nested exception. Since there does not
appear to be any code in LLDB that is actually using the nested
exceptions, this change just removes the crashing code and adds a
comment for future reference.

Fixes https://github.com/mstorsjo/llvm-mingw/issues/292

Reviewed By: DavidSpickett

Differential Revision: https://reviews.llvm.org/D128201
The file was modifiedlldb/source/Plugins/Process/Windows/Common/ExceptionRecord.h
Commit 3c867898c7be7ed2b5d119a2478a836a0c85f19b by martin
[lldb] Add setting to override PE/COFF ABI by module name

The setting `plugin.object-file.pe-coff.module-abi` is a string-to-enum
map that allows specifying an ABI to a module name. For example:

    ucrtbase.dll=msvc
    libstdc++-6.dll=gnu

This allows for debugging a process which mixes both modules built using
the MSVC ABI and modules built using the MinGW ABI.

Depends on D127048

Reviewed By: DavidSpickett

Differential Revision: https://reviews.llvm.org/D127234
The file was modifiedlldb/test/Shell/ObjectFile/PECOFF/settings-abi.yaml
The file was modifiedlldb/source/Interpreter/OptionValueDictionary.cpp
The file was modifiedlldb/include/lldb/Interpreter/OptionValueDictionary.h
The file was modifiedlldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFFProperties.td
The file was modifiedlldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
The file was modifiedlldb/source/Interpreter/Property.cpp
Commit c3574ef739fbfcc59d405985a3a4fa6f4619ecdb by sguelton
[clang-tidy] Confusable identifiers detection

Detect identifiers that are confusable using a variant of Unicode definition

        http://www.unicode.org/reports/tr39/#Confusable_Detection

and have conflicting scopes.

This a recommit (with portability and feature fixes) of b94db7ed7eaf4a3b21f600653a09c55cab77b79f

Differential Revision: https://reviews.llvm.org/D112916
The file was addedclang-tools-extra/clang-tidy/misc/ConfusableTable/confusables.txt
The file was modifiedclang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/list.rst
The file was addedclang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was addedclang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.cpp
The file was addedclang-tools-extra/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp
The file was addedclang-tools-extra/clang-tidy/misc/ConfusableTable/CMakeLists.txt
The file was addedclang-tools-extra/test/clang-tidy/checkers/misc-confusable-identifiers.cpp
The file was modifiedclang-tools-extra/clang-tidy/misc/CMakeLists.txt
The file was addedclang-tools-extra/docs/clang-tidy/checks/misc-confusable-identifiers.rst
Commit 721875db2b8a1bff8ac2ed353aca7809904d7187 by thakis
Reland "[gn build] (manually) port b94db7ed7eaf (Confusables.inc)"

b94db7ed7eaf relanded in c3574ef739fb.

This relands commit 180bae08a04d4dc, rebased across the new version of
commit c3574ef739fb, and rebased across 10f7255d32b690.
The file was modifiedclang-tools-extra/clang-tidy/misc/ConfusableTable/CMakeLists.txt
The file was addedllvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/ConfusableTable/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/BUILD.gn
Commit 1af1e91bbab61882f0b3221894247fb5706d8c8c by thakis
[gn build] Port c3574ef739fb slightly better

The name of the host binary changed from make_confusable_table to
make-confusable-table, so match that.
The file was modifiedllvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/ConfusableTable/BUILD.gn
Commit 4c921aa3f554b23e7ddd501f3f6fded0ffa32703 by npopov
[X86] Name instructions in test (NFC)

Run the test through -instnamer, to make it easier to modify.
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-gemm.ll
Commit 57ffff6db0cd1ae2116147bcd1e3fd2ccb2b5a1c by gchatelet
Revert "[NFC] Remove dead code"

This reverts commit 8ba2cbff70f2c49a8926451c59cc260d67b706cf.
The file was modifiedllvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/unittests/Support/AlignmentTest.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/include/llvm/Support/Alignment.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Commit fbb72530fe80a95678a7d643d7a3f5ee8d693c93 by npopov
[X86PreAMXConfig] Use MapVector to fix non-determinism

We generate code by iterating over this map, so make sure that the
order is deterministic.
The file was modifiedllvm/lib/Target/X86/X86PreAMXConfig.cpp
Commit ff5301dde9815beee7c4410b3a01d137df636364 by npopov
[X86] Regenerate test checks (NFC)

This runs the test through -instnamer and generates test checks
using update_test_checks.py. (The previous comment indicated that
update_llc_test_checks.py was used, but I rather doubt that.)

This relies on the non-determinism fix from
fbb72530fe80a95678a7d643d7a3f5ee8d693c93,
the previous check lines have apparently been written to accomodate
that non-determinism.
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-configO2toO0-precfg.ll
Commit 65f44c9218e5e64ff1ca277b4f676f8415484d3f by koraq
[libc++] Fixes GCC-12 build.
The file was modifiedlibcxx/include/__format/parser_std_format_spec.h
Commit 106151100867041f705a0cdf25dfe1f732b28443 by npopov
[X86PreAMXConfig] Use IRBuilder to insert instructions (NFC)

Use an IRBuilder to insert instructions in preWriteTileCfg().
While here, also remove some unnecessary bool return values.

There are some test changes because the IRBuilder folds
"trunc i16 8 to i8" to "i8 8", and that has knock-on effects on
instruction naming.

I ran into this when converting tests to opaque pointers and
noticed that this pass introduces unnecessary "bitcast ptr to ptr"
instructions.
The file was modifiedllvm/lib/Target/X86/X86PreAMXConfig.cpp
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-configO2toO0-precfg.ll
Commit b7b498657685d7a305987b9140253523e77fd4e1 by jonathan.l.peyton
[OpenMP][libomp] Hold old __kmp_threads arrays until library shutdown

When many nested teams are formed, __kmp_threads may be reallocated
to accommodate new threads. This reallocation causes a data
race when another existing team's thread simultaneously references
__kmp_threads. This patch keeps the old thread arrays around until library
shutdown so these lingering references can complete without issue and
access to __kmp_threads remains a simple array reference.

Fixes: https://github.com/llvm/llvm-project/issues/54708
Differential Revision: https://reviews.llvm.org/D125013
The file was modifiedopenmp/runtime/src/kmp_runtime.cpp
The file was modifiedopenmp/runtime/src/kmp.h
The file was modifiedopenmp/runtime/src/kmp_global.cpp
Commit 0bc7105cd1447c2d85716c3dcd2924595decc939 by martin
[lldb] Tentative attempt to fix command-target-create-resolve-exe.test on buildbot

This test does succeed in my local test environment though, but
fails on the buildbot.
The file was modifiedlldb/test/Shell/Commands/command-target-create-resolve-exe.test
Commit f31ec689b22ae874398fc44c8950e5671cedfa20 by qiaopeixin
[NFC][flang] Add the test case for D125371

This adds the test case with portability warning preparing for D125804,
which supports checking for portability warnings in test_errors.py.

Reviewed By: ekieri

Differential Revision: https://reviews.llvm.org/D127821
The file was addedflang/test/Semantics/long-name.f90
Commit 430841605d49f515b6a671ec772135cf67ca9506 by qiaopeixin
[flang][Driver] Refine _when_ driver diagnostics are formatted

This patch refines //when// driver diagnostics are formatted so that
`flang-new` and `flang-new -fc1` behave consistently with `clang` and
`clang -cc1`, respectively. This change only applies to driver diagnostics.
Scanning, parsing and semantic diagnostics are separate and not covered here.

**NEW BEHAVIOUR**
To illustrate the new behaviour, consider the following input file:
```! file.f90
program m
  integer :: i = k
end
```
In the following invocations, "error: Semantic errors in file.f90" _will be_
formatted:
```
$ flang-new file.f90
error: Semantic errors in file.f90
./file.f90:2:18: error: Must be a constant value
    integer :: i = k
$ flang-new -fc1 -fcolor-diagnostics file.f90
error: Semantic errors in file.f90
./file.f90:2:18: error: Must be a constant value
    integer :: i = k
```

However, in the following invocations, "error: Semantic errors in file.f90"
_will not be_ formatted:
```
$ flang-new -fno-color-diagnostics file.f90
error: Semantic errors in file.f90
./file.f90:2:18: error: Must be a constant value
    integer :: i = k
$ flang-new -fc1 file.f90
error: Semantic errors in file.f90
./file.f90:2:18: error: Must be a constant value
    integer :: i = k
```

Before this change, none of the above would be formatted. Note also that the
default behaviour in `flang-new` is different to `flang-new -fc1` (this is
consistent with Clang).

**NOTES ON IMPLEMENTATION**
Note that the diagnostic options are parsed in `createAndPopulateDiagOpt`s in
driver.cpp. That's where the driver's `DiagnosticEngine` options are set. Like
most command-line compiler driver options, these flags are "claimed" in
Flang.cpp (i.e.  when creating a frontend driver invocation) by calling
`getLastArg` rather than in driver.cpp.

In Clang's Options.td, `defm color_diagnostics` is replaced with two separate
definitions: `def fcolor_diagnostics` and def fno_color_diagnostics`. That's
because originally `color_diagnostics` derived from `OptInCC1FFlag`, which is a
multiclass for opt-in options in CC1. In order to preserve the current
behaviour in `clang -cc1` (i.e. to keep `-fno-color-diagnostics` unavailable in
`clang -cc1`) and to implement similar behaviour in `flang-new -fc1`, we can't
re-use `OptInCC1FFlag`.

Formatting is only available in consoles that support it and will normally mean that
the message is printed in bold + color.

Co-authored-by: Andrzej Warzynski <andrzej.warzynski@arm.com>

Reviewed By: rovka

Differential Revision: https://reviews.llvm.org/D126164
The file was addedflang/test/Driver/color-diagnostics.f90
The file was modifiedflang/include/flang/Frontend/CompilerInvocation.h
The file was modifiedflang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/lib/Driver/ToolChains/Flang.cpp
The file was modifiedflang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedflang/include/flang/Frontend/FrontendOptions.h
The file was modifiedflang/test/Driver/driver-help.f90
The file was addedflang/test/Driver/color-diagnostics-forwarding.f90
Commit 3fa62efdbb6c2b639cc47823c4a5f39fc1240792 by qiaopeixin
[flang] Add semantic check for C1520

As Fortran 2018 C1520, if proc-language-binding-spec with NAME= is
specified, then proc-decl-list shall contain exactly one proc-decl,
which shall neither have the POINTER attribute nor be a dummy procedure.
Add this check.

Reviewed By: klausler

Differential Revision: https://reviews.llvm.org/D127725
The file was modifiedflang/lib/Semantics/check-declarations.cpp
The file was addedflang/test/Semantics/bind-c04.f90
The file was modifiedflang/lib/Semantics/resolve-names.cpp
The file was modifiedflang/test/Semantics/modfile16.f90
Commit 73ebb05e4423246c7ca8c084abb5666cdf2611ab by python3kgae
[DirectX] Support opaque ptr for ValueAsMetadata in DXILBitcodeWriter

When writeValueAsMetadata for GlobalVariable and Function, write TypedPointerType for ValueType and FunctionType.

Reviewed By: bogner

Differential Revision: https://reviews.llvm.org/D127705
The file was addedllvm/test/tools/dxil-dis/opaque-value_as_metadata.ll
The file was modifiedllvm/lib/Target/DirectX/DXILWriter/DXILValueEnumerator.cpp
The file was modifiedllvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp
Commit 88c279b1d93feb559d7f31352ad5044d8397b30c by koraq
[libc++][CI] Use GCC 12 labels.
The file was modifiedlibcxx/utils/ci/buildkite-pipeline.yml
Commit f912d21e673b0c4e851eeb4027027f748f4cf27c by craig.topper
[RISCV] Add RISCVISD opcodes for the rest of get*Addr.

This adds RISCVISD opccodes for LA, LA_TLS_IE, and LA_TLS_GD to
remove creation of MachineSDNodes form get*Addr. This makes the
code consistent with the previous patches that added RISCVISD::HI,
ADD_LO, LLA, and TPREL_ADD.

Reviewed By: asb

Differential Revision: https://reviews.llvm.org/D128325
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfo.td
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.h
Commit cff4f04e2ed8f4c0a69ddbdf07f6dcbec455a3e0 by mkazantsev
[LSR] Don't allow zero quotient as scale ref. PR56160

Scale reg should never be zero, so when the quotient is zero, we
cannot assign it there. Limit this transform to avoid this situation.

Differential Revision: https://reviews.llvm.org/D128339
Reviewed By: eopXD
The file was modifiedllvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
The file was addedllvm/test/Transforms/LoopStrengthReduce/pr56160.ll
Commit 628a2c14e3e94442672bb3b07cd42ec9cca04531 by arjunpitchanathan
[MLIR][Presburger] introduce SlowMPInt, an auto-resizing APInt for fully correct signed integer computations

The Presburger library currently uses int64_t throughout for its integers.
This runs the risk of silently producing incorrect results when overflows occur.
Fixing this issue requires some sort of multiprecision integer
that transparently supports aribtrary arithmetic computations.

The class SlowMPInt provides this functionality, and is intended to be used
as the slow path fallback for a more optimized upcoming class, MPInt, that optimizes
for the Presburger library's workloads.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D123758
The file was addedmlir/lib/Analysis/Presburger/SlowMPInt.cpp
The file was modifiedmlir/lib/Analysis/Presburger/CMakeLists.txt
The file was addedmlir/include/mlir/Analysis/Presburger/SlowMPInt.h
The file was addedmlir/unittests/Analysis/Presburger/SlowMPIntTest.cpp
The file was modifiedmlir/unittests/Analysis/Presburger/CMakeLists.txt
Commit e7d3ba1066c825c07b71deae512a40731769a963 by ajcbik
[mlir][sparse] accept sparse reshape (expand/collapse)

This revision makes sure we accept sparse tensors as arguments
of the expand/collapse reshaping operations in the tensor dialect.
Note that the actual lowering to runnable IR is still TBD.

Reviewed By: springerm

Differential Revision: https://reviews.llvm.org/D128311
The file was addedmlir/test/Dialect/SparseTensor/sparse_reshape.mlir
The file was modifiedmlir/lib/Dialect/Tensor/IR/TensorOps.cpp
Commit 9e6261edc0547b0c4f82d6fa7776c3447f0229d9 by ajcbik
[mlir][sparse] fix typo in CHECK test

Thanks Peiming for reporting!

Reviewed By: Peiming

Differential Revision: https://reviews.llvm.org/D128308
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_triangular_bin.mlir
Commit cf927669eba9c768bfe3bf1cdebc7c03993831e8 by koraq
[libc++] Reduces std::to_chars instantiations.

Instead of instantiating all functions called by std::to_chars for the
integral types only instantiate them for 32 and 64 bit integral types.
This results in a smaller binary when using different types.

In an example using the types: signed char, short, int, long, long long,
unsigned char, unsigned short, unsigned int, unsigned long, and
unsigned long long this saved 2792 bytes of code size. For libc++.so.1
is saves 688 bytes of code size (64-bit Linux).

This was discovered while investigating a solution for #52709.

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D128215
The file was modifiedlibcxx/include/type_traits
The file was modifiedlibcxx/include/__type_traits/conditional.h
The file was modifiedlibcxx/include/charconv
Commit b967a9755064b9d494523c7991fd995bc14f7b4c by richard
[clang-tidy] Fix documentation (NFC)

The documentation files were reorganized into subdirectories, but a new
check was added concurrently and wasn't rebased correctly before
submitting.  Sort the new clang-tidy checks by check name and fix the
indentation of bugprone-unchecked-optional-access.
The file was removedclang-tools-extra/docs/clang-tidy/checks/misc-confusable-identifiers.rst
The file was addedclang-tools-extra/docs/clang-tidy/checks/misc/confusable-identifiers.rst
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
Commit 27fd01d3f88c1996fc000b6e139b50a600879fde by sguelton
[iwyu] Handle regressions in libLLVM header include

Running iwyu-diff on LLVM codebase since fb67d683db46dfd88da09d99 detected a few
regressions, fixing them.

The impact on preprocessed output is negligible: -4k lines.
The file was modifiedllvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
The file was modifiedllvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
The file was modifiedllvm/include/llvm/MC/MCWinEH.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDie.cpp
Commit 4298b1b8d13715963cc1a917bc122208a29710fb by jingham
Add a "-b" option to "process continue" to run to a set of breakpoints,
temporarily ignoring the others.

Differential Revision: https://reviews.llvm.org/D126513
The file was addedlldb/test/API/commands/process/continue_to_bkpt/main.c
The file was addedlldb/test/API/commands/process/continue_to_bkpt/TestContinueToBkpts.py
The file was addedlldb/test/API/commands/process/continue_to_bkpt/Makefile
The file was modifiedlldb/source/Commands/CommandObjectProcess.cpp
The file was modifiedlldb/source/Commands/Options.td
Commit 8bd078b57c7d308c0b6b29da9f98386a17b72b89 by dthorn
[Symbolize] Parse multi-line markup elements.

This allows registering certain tags as possibly beginning multi-line
elements in the symbolizer markup parser. The parser is kept agnostic to
how lines are delimited; it reports the entire contents, including line
endings, once the end of element marker is reached.

Reviewed By: peter.smith

Differential Revision: https://reviews.llvm.org/D124798
The file was modifiedllvm/unittests/DebugInfo/Symbolizer/MarkupTest.cpp
The file was modifiedllvm/include/llvm/DebugInfo/Symbolize/Markup.h
The file was modifiedllvm/lib/DebugInfo/Symbolize/Markup.cpp
Commit 30bdfacf5db26b709508d0526bbebf62ac034888 by l.chelini
[MLIR] Fix top-level comment (NFC)
The file was modifiedmlir/include/mlir/IR/Types.h
Commit 67dc8021a1796cc84bd4c1e5983605323188ce9d by mingmingl
[Support] Change TrackingStatistic and NoopStatistic to use uint64_t instead of unsigned.

Binary size of `clang` is trivial; namely, numerical value doesn't
change when measured in MiB, and `.data` section increases from 139Ki to
173 Ki.

Differential Revision: https://reviews.llvm.org/D128070
The file was modifiedllvm/unittests/ADT/StatisticTest.cpp
The file was modifiedpolly/lib/Analysis/ScopDetection.cpp
The file was modifiedllvm/lib/Support/Statistic.cpp
The file was modifiedmlir/lib/Pass/PassStatistics.cpp
The file was modifiedllvm/include/llvm/ADT/Statistic.h
The file was modifiedpolly/lib/Analysis/ScopInfo.cpp
The file was modifiedllvm/lib/Transforms/Scalar/NewGVN.cpp
Commit 75979887291426acd282d638795913697b65cecb by jhuber6
[LinkerWrapper][NFC] Change interface to use a StringRef to TempFiles

Summary:
Currently we use temporary files to write the intermediate results to.
However, these are stored as regular strings and we do a few unnecessary
copies and conversions of them. This patch simply replaces these strings
with a reference to the filename stored in the list of temporary files.
The temporary files will stay alive during the whole linking phase and
have stable pointers, so we should be able to cheaply pass references to
them rather than copying them every time.
The file was modifiedclang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
Commit 21ba9d0b62c1492455da598711556fba8ba38047 by koraq
[libc++][NFC] Merges unused functions in callers.

This is a follow up based on a request of @jloser in D127594.

As drive-by qualified the function calls in the <bit> header.

Reviewed By: #libc, EricWF

Differential Revision: https://reviews.llvm.org/D127760
The file was modifiedlibcxx/include/bit
The file was modifiedlibcxx/test/libcxx/numerics/bit.ops.pass.cpp
Commit a1ee0b947d46c9be1cc2ea8db21603bac84efb18 by martin
[lldb] Second attempt at fixing command-target-create-resolve-exe.test on the buildbot
The file was modifiedlldb/test/Shell/Commands/lit.local.cfg
The file was modifiedlldb/test/Shell/Commands/command-target-create-resolve-exe.test
Commit 69d9437472851290b5db54661c336284f7ffc9a8 by kyrtzidis
[Support/BLAKE3] Fix error in prior commit, apply `-mavx512vl` for `blake3_avx512_x86-64_unix.S` when including it
The file was modifiedllvm/lib/Support/BLAKE3/CMakeLists.txt
Commit acc9721e3866973544ad9315b8b1f1b29387e4c9 by fmayer
[NFC] [HWASan] Remove indirection for getting analyses.

This was necessary for code reuse between the old and new passmanager.
With the old pass-manager gone, this is no longer necessary.

Reviewed By: eugenis, myhsu

Differential Revision: https://reviews.llvm.org/D127913
The file was modifiedllvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
Commit 130167ed1effa36aa56c83c4293e732e5163d993 by ayermolo
[LLDB] Handle DIE with DW_AT_low_pc and empty ranges

The case comes out of how BOLT handles transformation of
DW_AT_low_pc/DW_AT_high_pc into DW_AT_low_pc/DW_AT_high_pc
with latter being 0.

Reviewed By: clayborg

Differential Revision: https://reviews.llvm.org/D127889
The file was addedlldb/test/Shell/Commands/Inputs/dwarf4-low-pc-ranges-inlining.s
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was addedlldb/test/Shell/Commands/dwarf4-low-pc-ranges-inlining.test
The file was addedlldb/test/Shell/Commands/Inputs/dwarf5-low-pc-ranges-inlining.s
The file was addedlldb/test/Shell/Commands/dwarf5-low-pc-ranges-inlining.test
Commit 89a1d03e2b379e325daa5249411e414bbd995b5e by richard
[clang-tidy] Organize test files into subdirectories by module (NFC)

Eliminate clutter by reorganizing the Lit test files for clang-tidy:
- Move checkers/<module>-* to checkers/<module>/*.
- Move module specific inputs from Inputs to <module>/Inputs.  Remove
  any module prefix from the file or subdirectory name as they are no
  longer needed.
- Introduce a Lit substitution %clang_tidy_headers for the system
  headers in checkers/Inputs/Headers and use this throughout.  This
  avoids referencing system headers through a relative path to the
  parent directory and makes it clear that these fake system headers are
  shared among all modules.
- Update add_new_check.py to follow the above conventions when creating
  the boiler plate test files for a new check.
- Update Contributing.rst to describe per-module Inputs directory and
  fix link to test source code.

Differential Revision: https://reviews.llvm.org/D128072
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-widening-cast-explicit-only.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/misc/new-delete-overloads-sized-dealloc.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-virtual-near-miss.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init-macros.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-forward-declaration-namespace.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/limits.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/llvm-prefer-register-over-unsigned3.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/complex.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/altera/single-work-item-barrier.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr-chained-conditional-return.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/macro-to-enum.c
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-delete.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/hicpp-exception-baseclass.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/deprecated-headers/time.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements-single-line.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-intemplates-option.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/hungarian-notation1/.clang-tidy
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-multidimensional.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-redundant-string-init.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/google/runtime-int.m
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel-name-restriction/uppercase/KERNEL.cl
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/deprecated-headers/errno.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/hicpp-no-assembler.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/Inputs/static-accessed-through-instance/__clang_cuda_builtin_vars.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor-fix.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-rewritten-binop.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-macro-header.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/performance-type-promotion-in-math-fn.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/llvmlibc/Inputs/resource/include/stddef.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/misc/Inputs/unused-using-decls.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-misplaced-array-index.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/time.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/abseil-duration-factory-float.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/no-malloc.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/objc-nsinvocation-argument-lifetime.m
The file was removedclang-tools-extra/test/clang-tidy/checkers/fuchsia-multiple-inheritance.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-ios-base-aliases.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-use-override-with-no-macro-inscope.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cert-env33-c.c
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-union-access.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-headers-1z.hpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/gtest.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-too-small-loop-variable-magniute-bits-upper-limit.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-replace-auto-ptr/memory.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/android-cloexec-inotify-init1.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-memset-usage.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-self-assignment.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-qualified-auto.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/google-objc-function-naming.m
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-min-type-name-length.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/fuchsia-overloaded-operator.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-magic-numbers-bitfields.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-init.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-return-braced-init-list.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/portability/std-allocator-const.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/readability-identifier-naming/hungarian-notation2/.clang-tidy
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-memset-usage.c
The file was addedclang-tools-extra/test/clang-tidy/checkers/objc/forbidden-subclassing.m
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/unused-raii-crash.mm
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/deprecated-headers/math.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-magic-numbers-todo.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/make-member-function-const.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/portability/Inputs/restrict-system-includes/system/transitive.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/portability-simd-intrinsics-x86.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-no-escape.m
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/else-after-return-if-constexpr.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-widening-of-multiplication-result-short.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-redundant-branch-condition.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/prefer-member-initializer.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/deprecated-headers/inttypes.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/fuchsia-default-arguments-declarations.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/make-shared.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-using/modernize-use-using.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/readability-identifier-naming/user-header.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-before-safe.c
The file was addedclang-tools-extra/test/clang-tidy/checkers/hicpp/exception-baseclass.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/google-readability-casting.c
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/identifier-length.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/narrowing-conversions-narrowingfloatingpoint-option.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init.ignorearrays.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-use-trailing-return-type.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-string-literal-with-embedded-nul.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-no-macro.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-cxx20.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/performance-faster-string-find.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/altera/unroll-loops.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/google-runtime-int.m
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-static-accessed-through-instance.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/signal-handler.c
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-macros.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-array-to-pointer-decay.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements-few-lines.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-infinite-loop.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-use-noexcept-macro.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/objc/super-self.m
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stddef.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-suspicious-call-argument.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/google-runtime-int-std.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/misc/unused-invalid-parameter.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-nodiscard-no-macro.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/google-module.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/bad-signal-to-kill-thread-undef-sigterm.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/performance/trivially-destructible.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming-bugfix.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/system/types.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/fuchsia-virtual-inheritance.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/concurrency-mt-unsafe-any.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-hexadecimal-floating-point.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-cstyle-cast.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-pointer-arithmetic-pr36489.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/google/module.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/android-cloexec-epoll-create1.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cert/oop54-cpp.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-basic.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-use-bool-literals.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-simplify-subscript-expr.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/abseil-no-namespace.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cert-oop54-cpp.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-use-using/modernize-use-using.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-reserved-identifier.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-invert.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/google-readability-todo.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/misc/new-delete-overloads.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/ctype.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/performance-inefficient-string-concatenation.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c
The file was addedclang-tools-extra/test/clang-tidy/checkers/google/build-explicit-make-pair.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-value-macro-header.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/performance/move-const-arg-const-ref.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr.c
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-redundant-void-arg.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-use-nullptr.c
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swappable-parameters-implicits.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-implicit-bool-conversion-allow-in-conditions.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel-name-restriction/otherthing.cl
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-else-after-return-if-constexpr.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/simplify-bool-expr-cxx17.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/misc-non-private-member-variables-in-classes.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-declaration-parameter-name-macros.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-extra.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/system/sys/types.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/function-cognitive-complexity.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/smart-ptr/initializer_list.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/simplify-subscript-expr.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions-relaxed.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-init-msvc.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/google/readability-casting.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/android/cloexec-accept4.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-const-cast.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-vararg.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/altera-kernel-name-restriction.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/readability-duplicate-include/system/sys/types.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements-format.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/wchar.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/performance-move-const-arg.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/altera/Inputs/kernel-name-restriction/kernel.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel-name-restriction/vhdl_number_two.cl
The file was removedclang-tools-extra/test/clang-tidy/checkers/portability-restrict-system-includes-allow.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-widening-of-multiplication-result-array-subscript-expression.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe-cxx.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/modernize-deprecated-ios-base-aliases.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-noexcept-opt.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/slicing.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/android-comparison-in-temp-failure-retry.c
The file was removedclang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise-integer-literals.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-static-accessed-through-instance-nesting-threshold.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-stdc-want-lib-ext1-not-a-literal.c
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index-c++03.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-use-after-move.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-constant-array-index-gslheader.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-cstyle-cast.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-enum-usage.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/android/cloexec-epoll-create.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-operator-in-strlen-in-alloc.c
The file was addedclang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-min-type-name-length.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment-strict.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/android-cloexec-epoll-create.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-semicolon-fail.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/performance/move-constructor-init.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters.c
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-throw-keyword-missing.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-widening-cast-explicit-only.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-owning-memory-legacy-functions.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-camelback.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/performance/inefficient-algorithm.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-same-line.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/narrowing-conversions-intemplates-option.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-special-member-functions-cxx-03.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/portability-restrict-system-includes/system/t.h
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init-bitfield.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-unused-raii-crash.mm
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-iterator.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/abseil/duration-subtraction.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/readability-redundant-declaration.c
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/deprecated-headers/iso646.h
The file was removedclang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel-name-restriction/other_Verilog.cl
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-pedanticmode-option.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/bugprone/multiple-statement-macro.cpp
The file was removedclang-tools-extra/test/clang-tidy/checkers/bugprone-assert-side-effect.m
The file was removedclang-tools-extra/test/clang-tidy/checkers/performance-for-range-copy.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-reinterpret-cast.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements-assert-failure.cpp