Changes

Summary

  1. [zorg] Reorganize Polly builders. (details)
  2. Unique builddirs for polly builders. (details)
Commit a8e56a13eb68f79e1ccb25b023de918f723cd42a by llvm-project
[zorg] Reorganize Polly builders.

Instead of a single build configuration, add 6 builders of the configurations (static, shared, shlib) x (LINK_POLLY_INTO_TOOLS=ON/OFF) for the 2 gce buildsbots. The test-suite build is extended to include external tests (SPEC benchmarks, povray) and moved to 2 other workers that should be able to compile it faster. Also, the verbosity is reduced (seems to have caused problem when the buildbot master receives too much data) and `-polly-process-unprofitable` is used for greater test coverage.

Differential Revision: https://reviews.llvm.org/D110048
The file was modifiedzorg/buildbot/builders/PollyBuilder.py (diff)
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit db250be5fa10f7074811ce634dc6adb42a5d6365 by llvm-project
Unique builddirs for polly builders.
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. [JITLink] Add comments, rename types for visitExistingEdges utility. (details)
  2. [PowerPC] Implement scheduling model for Power10 (details)
  3. [MachineSink] Compile time improvement for large testcases which has many kill flags (details)
  4. [AArch64] Fixed a bug on AArch64MIPeepholeOpt (details)
  5. [Parse] Improve diagnostic and recovery when there is an extra override in the outline method definition. (details)
  6. Fix cyclic header dependency between Support<->Option due to RISCVISAInfo (details)
  7. [lldb] Return StringRef from PluginInterface::GetPluginName (details)
  8. Fix bazel build. (details)
  9. [AMDGPU] Divergence driven selection for fused bitlogic (details)
  10. [AArch64][GISel] Add 8/16 bit uaddo lowering tests. (details)
  11. [lldb] [Utility] Remove Status::WasInterrupted() along with its only use (details)
  12. [X86] Prefer VEX encoding in X86 assembler. (details)
  13. [SelectionDAG] Fix illegal widening of scalable-vector loads (details)
  14. [AIX][cmake] Set atomics related macros when build with xlclang (details)
  15. [AMDGPU] Add patterns for i8/i16 local atomic load/store (details)
  16. Add new MachineFunction property FailsVerification (details)
  17. Remove the verifyAfter mechanism that was replaced by D111397 (details)
  18. Fix signed/unsigned comparison after b5426ced71280 (details)
  19. [AMDGPU] Add link to bug (details)
  20. [clang][modules] Delay creating `IdentifierInfo` for names of explicit modules (details)
  21. [lldb] Fix SymbolFilePDBTests for a3939e1 (details)
  22. [lldb][NFC] clang format change (details)
  23. [NFC] Remove Block-ABI-Apple.txt (details)
  24. Revert "[NFC] [LoopPeel] Change the way DT is updated for loop exits" (details)
  25. [lldb] [lldb-server] Refactor ConnectToRemote() (details)
  26. [DebugInfo][InstrRef] Avoid a crash during DBG_PHI maintenence (details)
  27. [AMDGPU] Remove unused VirtRegMap analysis. NFC. (details)
  28. [InstCombine][DebugInfo] Remove superflous assertion, add test (details)
  29. [AArch64][SVE][CodeGen] Add tests for RSHRN{T,B} instructions (details)
  30. [DebugInfo] Correctly handle arrays with 0-width elements in GEP salvaging (details)
  31. [Sema] haveSameParameterTypes - replace repeated isNull() test with assertions (details)
  32. [OpenMP][Tests][NFC] Flagging OMPT tests as XFAIL for Intel compilers (details)
  33. [OpenMP][Tests][NFC] Work around ICC bug (details)
  34. [OpenMP][OMPT] thread_num determination for programs with explicit tasks (details)
  35. [lldb] Fix PDB/compilands.test for a3939e1 (details)
  36. [X86][Costmodel] Add SSE2 sub-128bit vXi8/16 stride 2 interleaved store costs (details)
  37. [X86][Costmodel] Add SSE2 sub-128bit vXi32/f32 stride 2 interleaved store costs (details)
  38. Remove also Block-ABI-Apple.txt from the Makefile (details)
  39. [analyzer][NFC] Add unittests for CallDescription and split the old ones (details)
  40. [analyzer][NFC] Refactor CallEvent::isCalled() (details)
  41. [analyzer] Allow matching non-CallExprs using CallDescriptions (details)
  42. [Analysis] add utility function for unary shuffle mask creation (details)
  43. [lldb] Delete TestStandardUnwind (details)
  44. [AArch64] Improve shuffle vector by using wider types (details)
  45. [SVE][CodeGen] Fix predicate for add/sub + element count patterns (details)
  46. [InstCombine][DebugInfo] Remove superflous assertion, add test [2/2] (details)
  47. [lldb] Fix missing dependency on libc++ from LLDB test suite on non-Darwin platforms (details)
  48. [mlir][python] Add 'loc' property to ops (details)
  49. [ADT] Add some basic APInt::isPowerOf2() unit test coverage (details)
  50. [Mips] Add glue between CopyFromReg, CopyToReg and RDHWR nodes for TLS (details)
  51. [libc++] Add the std::views::reverse range adaptor (details)
  52. Revert D105169 due to the two-stage failure in ASAN (details)
  53. Allow only valid vector.shape_cast transitive folding (details)
  54. [libomptarget] Pass OMP_TARGET_OFFLOAD env variable through to tests (details)
  55. [LV] Record memory widening decisions (NFCI) (details)
  56. [mlir] Add support for specifying printing flags when adding an op to a Diagnostic (details)
  57. [libc++][NFC] Fix typo in test (details)
  58. [mlir] Fix tsan failure in PassCrashRecovery (details)
  59. [LLD][TEST] Add testing for negative addends for R_X86_64_32 and R_X86_64_PC32 relocations (details)
  60. [clang] Disable -clear-ast-before-backend with -print-stats (details)
  61. [mlir] Add AnyAttrOf tablegen attribute constraint (details)
  62. [mlir][NFC] Provide accessor for TableGen record for constraints (details)
  63. [NFC] ProfileSummary: const a bunch of members and fields. (details)
  64. [ADT] Fix Wshift-overflow gcc warning in isPowerOf2 unit test (details)
  65. [mlir][docs] Fix name of get arith->LLVM patterns in docs (details)
  66. Reland [clang] Pass -clear-ast-before-backend in Clang::ConstructJob() (details)
  67. [Sanitizers] Replaced getMaxPointerSizeInBits with getPointerSizeInBits, which was causing failures for 32bit x86. (details)
  68. Use llvm::erase_if (NFC) (details)
  69. [OpenMP] libomp: add check of task function pointer for NULL. (details)
  70. BPF: remove intrindics @llvm.stacksave() and @llvm.stackrestore() (details)
  71. [gn build] Port 009f3a89d833 (details)
  72. [RISCV] Rewrite forwardCopyWillClobberTuple to not assume that there are exactly 32 registers. NFC (details)
  73. [mlir] Flipping Test dialect to prefixed form _Both (details)
  74. [LoopUtils] Simplify addRuntimeCheck to return a single value. (details)
  75. [JITLink][NFC] Fix Wdangling-else warning in LinkGraphTests (details)
  76. [AIX] Disable tests failing due to lack of 64-bit XCOFF object file support (details)
  77. Fix a comment in SemaSYCL to make sure I can commit (details)
  78. BPF: fix a bug in IRPeephole pass (details)
  79. [LV] Update test that was missed in e844f05397b72. (details)
  80. [AArch64][GlobalISel] combine and + [la]sr => ubfx (details)
  81. [NFC][BPF] fix comments and rename functions related to BTF_KIND_DECL_TAG (details)
  82. [mlir] SPIR-V: add sin, cos, log, sqrt OCL ops (details)
  83. [runtimes] Use the new "runtimes" build by default and deprecate other builds (details)
  84. [mlir] Update approximation range for Tanh operation (details)
  85. Add tests for the other variants of BreakpointCreateBySourceRegex. (details)
  86. [libc++][NFC] Reorganize release notes (details)
  87. Fix crash when diagnosing a CTAD failure in an array new expression (details)
  88. [libcxx] Make allocator<T>:allocate throw bad_array_new_length (details)
  89. Fix Linux error in TestBreakInLoadedDylib.py. (details)
  90. [MLIR] Expose optional attribute parsing functions (details)
  91. [Support][ThinLTO] Move ThinLTO caching to LLVM Support library (details)
  92. [gn build] Port 92b8cc52bbc8 (details)
  93. Revert "[Support][ThinLTO] Move ThinLTO caching to LLVM Support library" (details)
  94. [gn build] Port 8e46e34d2435 (details)
  95. [ExpandMemCmp] Update CFG before DTU (details)
  96. Revert "[lldb] [lldb-server] Refactor ConnectToRemote()" (details)
  97. [lldb] [lldb-server] Refactor ConnectToRemote() (details)
  98. [InlineAdvisor] Add -inline-replay-scope=<Function|Module> to control replay scope (details)
  99. [SLP]Fix emission of the shrink shuffles. (details)
  100. [NewPM] Add PipelineTuningOption to eagerly invalidate analyses (details)
  101. [DebugInfo][ARM] Fix incorrect debug information for RWPI accessed globals (details)
  102. [x86] Implement a tagged-globals backend feature. (details)
  103. [RISCV] Use a lambda to avoid having the Support library depend on Option library. (details)
  104. [flang] Fold BTEST (details)
  105. [X86] Regenerate testb-je-fusion.ll with common NOFUSION/FUSION prefixes (details)
  106. [mlir][sparse] generalize sparse_tensor.convert on static/dynamic dimension sizes (details)
  107. [InlineCost] Add empty line between call sites when printing inline costs (details)
  108. Suppress some bitwise-or-of-bool warnings with explicit int cast (details)
  109. [X86] combineMulToPMADDWD - replace ASHR(X,16) -> LSHR(X,16) (details)
  110. [InlineAdvisor][NFC] Fix tests added in D110658 on (details)
  111. workflows: Migrate repo-lockdown to GitHub Actions (details)
  112. repo-lockdown: Add pr comment and fix typo (details)
  113. [CMake] Cache the compiler-rt library search results (details)
  114. [mlir][sparse] Renaming variables for consistency/clarity (details)
  115. [InlineAdvisor][NFC] Fix tests added in D110658 V2 (details)
  116. Add a "command container" hierarchy to allow users to add container nodes. (details)
  117. [RISCV] Fix typo in comment. NFC (details)
  118. [HIP] [AlwaysInliner] Disable AlwaysInliner to eliminate undefined symbols (details)
  119. [RISCV][TableGen] Remove HasMaskedOffOperand as a member of RVVIntrinsic. NFC (details)
  120. [libc] add atof, strtof and strtod (details)
  121. [mlir][tosa] Adds a canonicalization to the transpose op if the perms are a no op (details)
  122. [test] Remove tests pinned to the legacy PM (details)
  123. [opt] Directly translate -O# to -passes='default<O#>' (details)
  124. Follow-on to fix a test from c5011aed9c297d6ddd8ee4f77453b215aa27554a. (details)
  125. [mlir] Add enclosingOpOk parameter to properlyDominates (details)
  126. [mlir][scf] Add insideMutuallyExclusiveBranches helper (details)
  127. Simplify the TableManager class and move it into a public header. (details)
  128. [mlir] fix bugs with NamedAttrList (details)
  129. [RISCV] Reorder the vector register allocation order. (details)
  130. [Support][ThinLTO] Move ThinLTO caching to LLVM Support library (details)
  131. [JITLink] Use DEBUG_WITH_TYPE, rather than defining DEBUG_TYPE. (details)
  132. Fix small typo in Block ABI docs (details)
  133. [RISCV] Split RISCV vector builtins into their own file and namespace. (details)
  134. [RISCV] Remove the HasSideEffects property from riscv_vector.td (details)
  135. [JITLink][x86-64] Lift GOT, PLT table managers into x86_64.h; reuse for MachO. (details)
Commit 8b7cc93e9dc7e4e3b3a5cb014fa8d047c47f4818 by Lang Hames
[JITLink] Add comments, rename types for visitExistingEdges utility.

The "Fixers" name was a hangover from an earlier draft of the patch. "Visitors"
fits the function name(s).
The file was modifiedllvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
Commit 67c64d83378e7e84e30801420ebba453987e2546 by qiucofan
[PowerPC] Implement scheduling model for Power10

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D110855
The file was modifiedllvm/test/CodeGen/PowerPC/scalar-float-ldst.ll
The file was modifiedllvm/test/CodeGen/PowerPC/constant-pool.ll
The file was modifiedllvm/test/CodeGen/PowerPC/scalar-double-ldst.ll
The file was modifiedllvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll
The file was modifiedllvm/test/CodeGen/PowerPC/mma-intrinsics.ll
The file was modifiedllvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll
The file was modifiedllvm/test/CodeGen/PowerPC/spill-vec-pair.ll
The file was modifiedllvm/test/CodeGen/PowerPC/mma-acc-spill.ll
The file was modifiedllvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll
The file was modifiedllvm/test/CodeGen/PowerPC/p10-spill-creq.ll
The file was modifiedllvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll
The file was modifiedllvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll
The file was modifiedllvm/test/CodeGen/PowerPC/mma-outer-product.ll
The file was modifiedllvm/test/CodeGen/PowerPC/testComparesi32gtu.ll
The file was modifiedllvm/test/CodeGen/PowerPC/testComparesi32ltu.ll
The file was modifiedllvm/lib/Target/PowerPC/PPC.td
The file was modifiedllvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll
The file was modifiedllvm/test/CodeGen/PowerPC/mma-phi-accs.ll
The file was modifiedllvm/test/CodeGen/PowerPC/p10-fi-elim.ll
The file was modifiedllvm/test/CodeGen/PowerPC/p10-spill-crgt.ll
The file was modifiedllvm/test/CodeGen/PowerPC/p10-spill-crlt.ll
The file was addedllvm/lib/Target/PowerPC/PPCSchedPredicates.td
The file was addedllvm/lib/Target/PowerPC/PPCScheduleP10.td
The file was modifiedllvm/test/CodeGen/PowerPC/int128_ldst.ll
The file was modifiedllvm/test/CodeGen/PowerPC/pcrel-call-linkage-leaf.ll
The file was modifiedllvm/test/CodeGen/PowerPC/pcrel-call-linkage-with-calls.ll
The file was modifiedllvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll
The file was modifiedllvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll
The file was modifiedllvm/test/CodeGen/PowerPC/p10-spill-crun.ll
The file was modifiedllvm/test/CodeGen/PowerPC/pcrel-jump-table.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCScheduleP9.td
The file was modifiedllvm/lib/Target/PowerPC/PPCSchedule.td
The file was modifiedllvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll
The file was addedllvm/lib/Target/PowerPC/P10InstrResources.td
Commit f383c533110664d41df51b08637df7243c4d6bf7 by bing1.yu
[MachineSink] Compile time improvement for large testcases which has many kill flags

We did a experiment and observed dramatic decrease on compilation time which spent on clearing kill flags.
Before:
Number of BasicBlocks:33357
Number of Instructions:162067
Number of Cleared Kill Flags:32869
Time of handling kill flags(ms):1.607509e+05

After:
Number of BasicBlocks:33357
Number of Instructions:162067
Number of Cleared Kill Flags:32869
Time of handling kill flags:3.987371e+03

Reviewed By: MatzeB

Differential Revision: https://reviews.llvm.org/D111688
The file was modifiedllvm/lib/CodeGen/MachineSink.cpp
Commit 3f0b178de21ee82791a6ebe198314f14c0287a44 by jingu.kang
[AArch64] Fixed a bug on AArch64MIPeepholeOpt

Create new virtual register for the definition of new AND instruction and
replace old register by the new one to keep SSA form.

Differential Revision: https://reviews.llvm.org/D109963
The file was modifiedllvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp
Commit 6e63f96e11ee9af300b166c994980d3b80cea0c7 by hokein.wu
[Parse] Improve diagnostic and recovery when there is an extra override in the outline method definition.

The clang behavior was poor before this patch:

```
void B::foo() override {}
// Before: clang emited "expcted function body after function
// declarator", and skiped all contents until it hits a ";", the
// following function f() is discarded.

// VS

// Now "override is not allowed" with a remove fixit, and following f()
// is retained.
void f();
```

Differential Revision: https://reviews.llvm.org/D111883
The file was modifiedclang/include/clang/Basic/DiagnosticParseKinds.td
The file was addedclang/test/Parser/cxx-extra-virtual-specifiers.cpp
The file was modifiedclang/lib/Parse/ParseDecl.cpp
Commit de4d2f80b75e2a1e4b0ac5c25e20f20839633688 by Raphael Isemann
Fix cyclic header dependency between Support<->Option due to RISCVISAInfo

This was introduced in D105168 which added RISCVISAInfo.h.
The file was modifiedllvm/lib/Support/RISCVISAInfo.cpp
The file was modifiedllvm/include/llvm/Support/RISCVISAInfo.h
Commit a3939e159fc9528b097672794035a1cdfda520e8 by pavel
[lldb] Return StringRef from PluginInterface::GetPluginName

There is no reason why this function should be returning a ConstString.

While modifying these files, I also fixed several instances where
GetPluginName and GetPluginNameStatic were returning different strings.

I am not changing the return type of GetPluginNameStatic in this patch, as that
would necessitate additional changes, and this patch is big enough as it is.

Differential Revision: https://reviews.llvm.org/D111877
The file was modifiedlldb/source/Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.h
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h
The file was modifiedlldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h
The file was modifiedlldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h
The file was modifiedlldb/unittests/Language/CLanguages/CLanguagesTest.cpp
The file was modifiedlldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeMainThreadChecker.h
The file was modifiedlldb/source/Target/Platform.cpp
The file was modifiedlldb/include/lldb/Target/TraceExporter.h
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
The file was modifiedlldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h
The file was modifiedlldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.h
The file was modifiedlldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp
The file was modifiedlldb/include/lldb/Core/PluginInterface.h
The file was modifiedlldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
The file was modifiedlldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.h
The file was modifiedlldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h
The file was modifiedlldb/unittests/Thread/ThreadTest.cpp
The file was modifiedlldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.h
The file was modifiedlldb/source/Commands/CommandObjectPlatform.cpp
The file was modifiedlldb/source/API/SBProcess.cpp
The file was modifiedlldb/test/Shell/SymbolFile/NativePDB/locate-pdb.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp
The file was modifiedlldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.h
The file was modifiedlldb/source/Plugins/Process/Windows/Common/ProcessWindows.h
The file was modifiedlldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
The file was modifiedlldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp
The file was modifiedlldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
The file was modifiedlldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h
The file was modifiedlldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h
The file was modifiedlldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp
The file was modifiedlldb/source/Plugins/Platform/Windows/PlatformWindows.cpp
The file was modifiedlldb/unittests/Target/RemoteAwarePlatformTest.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h
The file was modifiedlldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
The file was modifiedlldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp
The file was modifiedlldb/source/Plugins/Language/ObjC/ObjCLanguage.h
The file was modifiedlldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h
The file was modifiedlldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h
The file was modifiedlldb/include/lldb/Target/Process.h
The file was modifiedlldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABISysV_i386.h
The file was modifiedlldb/source/Plugins/Architecture/Mips/ArchitectureMips.h
The file was modifiedlldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
The file was modifiedlldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h
The file was modifiedlldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
The file was modifiedlldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h
The file was modifiedlldb/source/Plugins/Platform/Android/PlatformAndroid.h
The file was modifiedlldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h
The file was modifiedlldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
The file was modifiedlldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
The file was modifiedlldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
The file was modifiedlldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h
The file was modifiedlldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
The file was modifiedlldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
The file was modifiedlldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
The file was modifiedlldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h
The file was modifiedlldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp
The file was modifiedlldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h
The file was modifiedlldb/source/Target/ProcessTrace.cpp
The file was modifiedlldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.h
The file was modifiedlldb/unittests/SymbolFile/DWARF/SymbolFileDWARFTests.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was modifiedlldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp
The file was modifiedlldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h
The file was modifiedlldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
The file was modifiedlldb/source/Plugins/ABI/Mips/ABISysV_mips64.h
The file was modifiedlldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
The file was modifiedlldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h
The file was modifiedlldb/source/Plugins/Platform/Linux/PlatformLinux.h
The file was modifiedlldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.h
The file was modifiedlldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
The file was modifiedlldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h
The file was modifiedlldb/unittests/Expression/DWARFExpressionTest.cpp
The file was modifiedlldb/source/Target/Process.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
The file was modifiedlldb/include/lldb/Target/ProcessTrace.h
The file was modifiedlldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
The file was modifiedlldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
The file was modifiedlldb/source/Plugins/Process/elf-core/ProcessElfCore.h
The file was modifiedlldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h
The file was modifiedlldb/source/Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.h
The file was modifiedlldb/source/Plugins/Process/minidump/ProcessMinidump.h
The file was modifiedlldb/source/API/SBDebugger.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
The file was modifiedlldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
The file was modifiedlldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp
The file was modifiedlldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
The file was modifiedlldb/unittests/Process/ProcessEventDataTest.cpp
The file was modifiedlldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h
The file was modifiedlldb/source/Commands/CommandObjectThread.cpp
The file was modifiedlldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h
The file was modifiedlldb/source/Plugins/ABI/X86/ABISysV_x86_64.h
The file was modifiedlldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
The file was modifiedlldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
The file was modifiedlldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformAppleSimulator.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h
The file was modifiedlldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp
The file was modifiedlldb/source/Plugins/ABI/ARM/ABISysV_arm.h
The file was modifiedlldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABISysV_i386.cpp
The file was modifiedlldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp
The file was modifiedlldb/source/Plugins/ABI/Mips/ABISysV_mips.h
The file was modifiedlldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
The file was modifiedlldb/source/Plugins/Process/scripted/ScriptedProcess.h
The file was modifiedlldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp
The file was modifiedlldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h
The file was modifiedlldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
The file was modifiedlldb/source/Plugins/Platform/Linux/PlatformLinux.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
The file was modifiedlldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
The file was modifiedlldb/source/Commands/CommandObjectTrace.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp
The file was modifiedlldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp
The file was modifiedlldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp
The file was modifiedlldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
The file was modifiedlldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h
The file was modifiedlldb/source/Plugins/DynamicLoader/wasm-DYLD/DynamicLoaderWasmDYLD.h
The file was modifiedlldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.cpp
The file was modifiedlldb/source/Target/Trace.cpp
The file was modifiedlldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
The file was modifiedlldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h
The file was modifiedlldb/source/Plugins/Process/mach-core/ProcessMachCore.h
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h
The file was modifiedlldb/source/Plugins/Architecture/Arm/ArchitectureArm.h
The file was modifiedlldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.h
The file was modifiedlldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h
The file was modifiedlldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h
The file was modifiedlldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
The file was modifiedlldb/source/Plugins/Platform/Android/PlatformAndroid.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
The file was modifiedlldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h
The file was modifiedlldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
The file was modifiedlldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h
The file was modifiedlldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h
The file was modifiedlldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
The file was modifiedlldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.h
The file was modifiedlldb/source/Core/Debugger.cpp
The file was modifiedlldb/source/Plugins/Platform/Windows/PlatformWindows.h
The file was modifiedlldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h
The file was modifiedlldb/source/Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp
The file was modifiedlldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.cpp
The file was modifiedlldb/unittests/Target/ExecutionContextTest.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h
The file was modifiedlldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp
The file was modifiedlldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.h
The file was modifiedlldb/include/lldb/Symbol/SymbolVendor.h
The file was modifiedlldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp
The file was modifiedlldb/source/Plugins/ABI/ARC/ABISysV_arc.h
The file was modifiedlldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp
The file was modifiedlldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
The file was modifiedlldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
The file was modifiedlldb/source/Symbol/SymbolVendor.cpp
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
The file was modifiedlldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformAppleSimulator.h
The file was modifiedlldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h
The file was modifiedlldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.h
The file was modifiedlldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
The file was modifiedlldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
The file was modifiedlldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h
The file was modifiedlldb/source/Plugins/InstrumentationRuntime/ASan/InstrumentationRuntimeASan.h
The file was modifiedlldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp
The file was modifiedlldb/source/Target/RemoteAwarePlatform.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
Commit 605efd5dd5bf5f174df7cbd6be9d4e06d6e6249d by akuegel
Fix bazel build.

This is a temporary fix, better would be to avoid including
llvm/Option/ArgList.h from a Support source file.

Differential Revision: https://reviews.llvm.org/D111974
The file was modifiedutils/bazel/llvm-project-overlay/llvm/BUILD.bazel
Commit 7cdb1df8c70425b30905418636f9008cf8d3a844 by Stanislav.Mekhanoshin
[AMDGPU] Divergence driven selection for fused bitlogic

The change adds divergence predicates for fused logical operations.
The problem with selecting a scalar fused op such as S_NOR_B32 is
that it does not have a VALU counterpart and will be split in
moveToVALU. At the same time it prevents selection of a better
opcode on the VALU side (such as V_OR3_B32) which does not have a
counterpart on SALU side.

XNOR opcodes are left as is and selected as scalar to get advantage
of the SIInstrInfo::lowerScalarXnor() code which can commute
operations to keep one of two opcodes on SALU if possible. See
xnor.ll test for this.

Differential Revision: https://reviews.llvm.org/D111907
The file was modifiedllvm/lib/Target/AMDGPU/SOPInstructions.td
The file was modifiedllvm/test/CodeGen/AMDGPU/fused-bitlogic.ll
The file was modifiedllvm/lib/Target/AMDGPU/VOP3Instructions.td
Commit e9ff7d250e4763e266d35841ebecf53a2b7d2113 by flo
[AArch64][GISel] Add 8/16 bit uaddo lowering tests.

Precommit tests for D111888.
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/uaddo-8-16-bits.mir
Commit 239b4d62b6c07f27b1763a090f82c9f92ce06b8c by mgorny
[lldb] [Utility] Remove Status::WasInterrupted() along with its only use

Remove Status::WasInterrupted() that checks whether the underlying error
code matches EINTR.  ProcessGDBRemote::ConnectToDebugserver() is its
only call site, and it does not seem correct there.  After all, EINTR
is precisely when we want to retry, not stop retrying.  Furthermore,
it should not really matter since we should be catching EINTR
immediately via llvm::sys::RetryAfterSignal() but that's another story.

Differential Revision: https://reviews.llvm.org/D111908
The file was modifiedlldb/source/Utility/Status.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
The file was modifiedlldb/include/lldb/Utility/Status.h
Commit 942536ac084c2e12271140831be0c97da39cde2e by yuanke.luo
[X86] Prefer VEX encoding in X86 assembler.

This patch is to order the AVX instructions ahead of AVX512 instructions
in the matching table so that the AVX instructions can be matched first.
Thanks Craig and Shengchen for the idea.

Differential Revision: https://reviews.llvm.org/D111538
The file was modifiedllvm/lib/Target/X86/X86InstrFormats.td
The file was modifiedllvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
The file was modifiedllvm/utils/TableGen/AsmMatcherEmitter.cpp
The file was modifiedllvm/include/llvm/Target/Target.td
Commit 3d850d03ae4d167f929c4469f858446d4a866c01 by fraser
[SelectionDAG] Fix illegal widening of scalable-vector loads

The process of widening simple vector loads attempts to use a load of a
wider vector type if the original load is sufficiently aligned to avoid
memory faults.

However this optimization is only legal when performed on fixed-length
vector types. For scalable vector types this is invalid (unless vscale
happens to be 1).

This patch does increase the likelihood of compiler crashes (from
`FindMemType` failing to find a suitable type) but this now better
matches how widening non-simple loads, insufficiently-aligned loads, and
scalable-vector stores are handled.

Patches will be introduced later by which loads and stores can be
widened on targets with support for masked or predicated operations.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D111885
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
The file was addedllvm/test/CodeGen/RISCV/rvv/legalize-store-sdnode.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll
Commit 96351680833e99f0b7161a93ade0a23d7e7e8ba5 by lkail
[AIX][cmake] Set atomics related macros when build with xlclang

Set `HAVE_CXX_ATOMICS_WITHOUT_LIB` or `HAVE_LIBATOMIC` when build LLVM with xlclang. With these macros set, libraries like libLLVMSupport are able to know whether it's necessary to add `-latomic` to dependent system libs. If `HAVE_LIBATOMIC` is set, `llvm-config --system-libs` appends `-latomic` to its output.

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D111782
The file was modifiedllvm/cmake/modules/CheckAtomic.cmake
Commit d869921004526e804f344936d671a994852ab4d2 by Piotr Sobczak
[AMDGPU] Add patterns for i8/i16 local atomic load/store

Add patterns for i8/i16 local atomic load/store.

Added tests for new patterns.

Copied atomic_[store/load]_local.ll to GlobalISel directory.

Differential Revision: https://reviews.llvm.org/D111869
The file was addedllvm/test/CodeGen/AMDGPU/GlobalISel/atomic_store_local.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/atomic_load_local.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/atomic_store_local.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td
The file was modifiedllvm/lib/Target/AMDGPU/DSInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructions.td
The file was addedllvm/test/CodeGen/AMDGPU/GlobalISel/atomic_load_local.ll
Commit 36deb9a670d06fc254df2f357ae595fb8f817d07 by jay.foad
Add new MachineFunction property FailsVerification

TargetPassConfig::addPass takes a "bool verifyAfter" argument which lets
you skip machine verification after a particular pass. Unfortunately
this is used in generic code in TargetPassConfig itself to skip
verification after a generic pass, only because some previous target-
specific pass damaged the MIR on that specific target. This is bad
because problems in one target cause lack of verification for all
targets.

This patch replaces that mechanism with a new MachineFunction property
called "FailsVerification" which can be set by (usually target-specific)
passes that are known to introduce problems. Later passes can reset it
again if they are known to clean up the previous problems.

Differential Revision: https://reviews.llvm.org/D111397
The file was modifiedllvm/lib/CodeGen/MachineVerifier.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineFunction.h
The file was modifiedllvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
The file was modifiedllvm/lib/CodeGen/MachineFunction.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
The file was modifiedllvm/include/llvm/CodeGen/MIRYamlMapping.h
The file was modifiedllvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
The file was modifiedllvm/lib/CodeGen/MIRParser/MIRParser.cpp
The file was modifiedllvm/lib/CodeGen/MIRPrinter.cpp
Commit 012248b0bc8e638d96db22dd091adca2ef9549db by jay.foad
Remove the verifyAfter mechanism that was replaced by D111397

Differential Revision: https://reviews.llvm.org/D111872
The file was modifiedllvm/include/llvm/CodeGen/TargetPassConfig.h
The file was modifiedllvm/lib/CodeGen/TargetPassConfig.cpp
The file was modifiedllvm/lib/Target/AMDGPU/R600TargetMachine.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
The file was modifiedllvm/lib/Target/MSP430/MSP430TargetMachine.cpp
The file was modifiedllvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
The file was modifiedllvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
The file was modifiedllvm/lib/Target/XCore/XCoreTargetMachine.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
Commit ea970661dc74505da6c45f6c83579aabb115ecc5 by jeremy.morse
Fix signed/unsigned comparison after b5426ced71280

gcc11 warns that this counter causes a signed/unsigned comaprison when it's
later compared with a SmallVector::difference_type. gcc appears to be
correct, clang does not warn one way or the other.
The file was modifiedllvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
Commit a129932b0d45949a884cee90726bf90217c2e737 by jay.foad
[AMDGPU] Add link to bug
The file was modifiedllvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
Commit a2d805c020a1658b04ed7e606ee67e234a9d5b56 by Jan Svoboda
[clang][modules] Delay creating `IdentifierInfo` for names of explicit modules

When using explicit Clang modules, some declarations might unexpectedly become invisible.

This is caused by the mechanism that loads PCM files passed via `-fmodule-file=<path>` and creates an `IdentifierInfo` for the module name. The `IdentifierInfo` creation takes place when the `ASTReader` is in a weird state, with modules that are loaded but not yet set up properly. This patch delays the creation of `IdentifierInfo` until the `ASTReader` is done with reading the PCM.

Note that the `-fmodule-file=<name>=<path>` form of the argument doesn't suffer from this issue, since it doesn't create `IdentifierInfo` for the module name.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D111543
The file was addedclang/test/Modules/Inputs/module-name-used-by-objc-bridge/InterfaceBridge.h
The file was modifiedclang/lib/Frontend/CompilerInstance.cpp
The file was addedclang/test/Modules/Inputs/module-name-used-by-objc-bridge/Interface.h
The file was addedclang/test/Modules/Inputs/module-name-used-by-objc-bridge/module.modulemap
The file was addedclang/test/Modules/module-name-used-by-objc-bridge.m
Commit d914aa4ead2aabda2c9e2cf343d30ba8171e4ce2 by pavel
[lldb] Fix SymbolFilePDBTests for a3939e1
The file was modifiedlldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp
Commit ee691fbc3de36ca0c720e1699565be34f192e058 by werat
[lldb][NFC] clang format change

clang format on some demangling files

Reviewed By: teemperor

Differential Revision: https://reviews.llvm.org/D111934
The file was modifiedlldb/source/Core/Mangled.cpp
The file was modifiedllvm/include/llvm/Demangle/Demangle.h
Commit c773f6501dba6975660ce16ab73e6d86a10e6b71 by shivam98.tkg
[NFC] Remove Block-ABI-Apple.txt

This file was rewritten in rst format in clang/docs/Block-ABI-Apple.rst
The file was removedclang/docs/Block-ABI-Apple.txt
Commit baad10c09e44bb243d95821f6ea44641cfa94419 by mkazantsev
Revert "[NFC] [LoopPeel] Change the way DT is updated for loop exits"

This reverts commit fa16329ae0721023376f24c7577b9020d438df1a.

See comments in discussion. Merged by mistake, not entirely getting what
the problem was.
The file was modifiedllvm/lib/Transforms/Utils/LoopPeel.cpp
Commit d8bc7e40ce1cdd8c1a3fac7937ce1ea85c262728 by mgorny
[lldb] [lldb-server] Refactor ConnectToRemote()

Refactor ConnectToRemote() to improve readability and make future
changes easier:

1. Replace static buffers with std::string.
2. When handling errors, prefer reporting the actual error over dumb
   'connection status is not success'.
3. Move host/port parsing directly into reverse_connection condition
   that is its only user, and simplify it to make its purpose (verifying
   that a valid port is provided) clear.
4. Use llvm::errs() and llvm::outs() instead of fprintf().

Differential Revision: https://reviews.llvm.org/D11196
The file was modifiedlldb/tools/lldb-server/lldb-gdbserver.cpp
Commit c4ede6d60892a5101d159b4876ad76fc8eefc837 by jeremy.morse
[DebugInfo][InstrRef] Avoid a crash during DBG_PHI maintenence

With D110105, the isDebug flag for register uses is now a proxy for whether
the instruction is a debug instruction; that causes DBG_PHIs to have their
operands updated by calls to updateDbgUsersToReg, which is the correct
behaviour. However: that function only expects to receive DBG_VALUE
instructions and asserts such.

This patch splits the updating-action into a lambda, and applies it to the
appropriate operands for each kind of debug instruction. Tested with an
ARM test that stimulates this function: I've added some DBG_PHI
instructions that should be updated in the same way as DBG_VALUEs.

Differential Revision: https://reviews.llvm.org/D108641
The file was modifiedllvm/test/DebugInfo/ARM/machine-cp-updates-dbg-reg.mir
The file was modifiedllvm/include/llvm/CodeGen/MachineRegisterInfo.h
Commit d55db4b033f037d60489a145ab3fdd0a0ce3a389 by jay.foad
[AMDGPU] Remove unused VirtRegMap analysis. NFC.
The file was modifiedllvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp
Commit c4603a8a4384d36d23fd284689b453b9927541be by peter.waller
[InstCombine][DebugInfo] Remove superflous assertion, add test

When this code was added, an unnecessary assertion slipped in which we
now hit in real code.

Add a test to defend against it firing again.
The file was modifiedllvm/test/Transforms/InstCombine/debuginfo-scalable-typesize.ll
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
Commit c0782ba898ffd4ae8b171d100d8d83afdea038d9 by peter.waller
[AArch64][SVE][CodeGen] Add tests for RSHRN{T,B} instructions

Reviewed By: paulwalker-arm

Differential Revision: https://reviews.llvm.org/D111735
The file was modifiedllvm/test/CodeGen/AArch64/sve2-intrinsics-binary-narrowing-shr.ll
Commit b9ca73e1a8fd0c018b0b3eb313163da2b4ca4e09 by stephen.tozer
[DebugInfo] Correctly handle arrays with 0-width elements in GEP salvaging

Fixes an issue where GEP salvaging did not properly account for GEP
instructions which stepped over array elements of width 0 (effectively a
no-op). This unnecessarily produced long expressions by appending
`... + (x * 0)` and potentially extended the number of SSA values used
in the dbg.value. This also erroneously triggered an assert in the
salvage function that the element width would be strictly positive.
These issues are resolved by simply ignoring these useless operands.

Reviewed By: aprantl

Differential Revision: https://reviews.llvm.org/D111809
The file was modifiedllvm/test/DebugInfo/salvage-gep.ll
The file was modifiedllvm/lib/IR/Operator.cpp
Commit 3b3509b3cba272c98d2235a8664ae9625ac729f8 by llvm-dev
[Sema] haveSameParameterTypes - replace repeated isNull() test with assertions

As reported on https://pvs-studio.com/en/blog/posts/cpp/0771/ (Snippet 2) - (and mentioned on rGdc4259d5a38409) we are repeating the T1.isNull() check instead of checking T2.isNull() as well, and at this point neither should be null - so we're better off with an assertion.

Differential Revision: https://reviews.llvm.org/D107347
The file was modifiedclang/lib/Sema/SemaOverload.cpp
Commit 5918688248fa103c46da3a6ff86e7fab0e63fb45 by protze
[OpenMP][Tests][NFC] Flagging OMPT tests as XFAIL for Intel compilers

With Intel 19 compiler the teams tests fail to link while trying to link
liboffload.
The file was modifiedopenmp/runtime/test/ompt/teams/team.c
The file was modifiedopenmp/runtime/test/ompt/tasks/dependences_mutexinoutset.c
The file was modifiedopenmp/runtime/test/ompt/teams/serialized.c
The file was modifiedopenmp/runtime/test/ompt/teams/serial_teams.c
The file was modifiedopenmp/runtime/test/ompt/teams/parallel_team.c
The file was modifiedopenmp/runtime/test/ompt/tasks/taskwait-depend.c
Commit c93fb143b98ea2035c6fca95241bc5ba40faf97e by protze
[OpenMP][Tests][NFC] Work around ICC bug
Older intel compilers miss the privatization of nested loop variables for
doacross loops. Declaring the variable in the loop makes the test more
robust.
The file was modifiedopenmp/runtime/test/ompt/synchronization/ordered_dependences.c
Commit 59a994e8daeef94976841a11bc92ca3a2b6a10b3 by protze
[OpenMP][OMPT] thread_num determination for programs with explicit tasks

__ompt_get_task_info_internal is now able to determine the right value of the
“thread_num” argument during the execution of an explicit task.

During the execution of a while loop that iterates over the ancestor tasks
hierarchy, the “prev_team” variable was always set to “team” variable at the
beginning of each loop iteration.

Assume that the program contains a parallel region which encloses an explicit
task executed by the worker thread of the region. Also assume that the tool
inquires the “thread_num” of a worker thread for the implicit task that
corresponds to the region (task at “ancestor_level == 1”) and expects to
receive the value of “thread_num > 0”.
After the loop finishes, both “team” and “prev_team” variables are equal and
point to the team information of the parallel region.
The “thread_num” is set to “prev_team->t.t_master_tid”, that is equal to
“team->t.t_master_tid”. In this case, “team->t.t_master_tid” is 0, since
the master thread of the region is the initial master thread of the program.
This leads to a contradiction.

To prevent this, “prev_team” variable is set to “team” variable only at the
time when the loop that has already encountered the implicit task (“taskdata”
variable contains the information about an implicit task) continues iterating
over the implicit task’s ancestors, if any.

After the mentioned loop finishes, the “prev_team” variable might be equal to
NULL. This means that the task at requested “ancestor_level” belongs to the
innermost parallel region, so the “thread_num” will be determined by calling
the “__kmp_get_tid”.

To prove that this patch works, the test case “explicit_task_thread_num.c” is
provided.
It contains the example of the program explained earlier in the summary.

Differential Revision: https://reviews.llvm.org/D110473
The file was addedopenmp/runtime/test/ompt/tasks/explicit_task_thread_num.c
The file was modifiedopenmp/runtime/src/ompt-specific.cpp
Commit b37efed957ed0a0193d80020aefd55cb587dfc1f by pavel
[lldb] Fix PDB/compilands.test for a3939e1
The file was modifiedlldb/test/Shell/SymbolFile/PDB/compilands.test
Commit c850d5c5c8a16b1bc0ba4191cfc9f92c8b2cddef by llvm-dev
[X86][Costmodel] Add SSE2 sub-128bit vXi8/16 stride 2 interleaved store costs

Differential Revision: https://reviews.llvm.org/D111941
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-2.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-2.ll
Commit f04133815360bfbb9c81eaa993845bf5d7dc473c by llvm-dev
[X86][Costmodel] Add SSE2 sub-128bit vXi32/f32 stride 2 interleaved store costs

Differential Revision: https://reviews.llvm.org/D111941
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-2.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-2.ll
Commit cbf778a592fa5ee7c2bdd3d3ee7b468da2a7c9e6 by sylvestre
Remove also Block-ABI-Apple.txt from the Makefile
The file was modifiedclang/docs/Makefile.sphinx
Commit 5644d152578f4604f7dc8c908a0a3f91a726ad80 by balazs.benics
[analyzer][NFC] Add unittests for CallDescription and split the old ones

This NFC change accomplishes three things:
1) Splits up the single unittest into reasonable segments.
2) Extends the test infra using a template to select the AST-node
   from which it is supposed to construct a `CallEvent`.
3) Adds a *lot* of different tests, documenting the current
   capabilities of the `CallDescription`. The corresponding tests are
   marked with `FIXME`s, where the current behavior should be different.

Both `CXXMemberCallExpr` and `CXXOperatorCallExpr` are derived from
`CallExpr`, so they are matched by using the default template parameter.
On the other hand, `CXXConstructExpr` is not derived from `CallExpr`.
In case we want to match for them, we need to pass the type explicitly
to the `CallDescriptionAction`.

About destructors:
They have no AST-node, but they are generated in the CFG machinery in
the analyzer. Thus, to be able to match against them, we would need to
construct a CFG and walk on that instead of simply walking the AST.

I'm also relaxing the `EXPECT`ation in the
`CallDescriptionConsumer::performTest()`, to check the `LookupResult`
only if we matched for the `CallDescription`.
This is necessary to allow tests in which we expect *no* matches at all.

Reviewed By: martong

Differential Revision: https://reviews.llvm.org/D111794
The file was modifiedclang/unittests/StaticAnalyzer/CallDescriptionTest.cpp
Commit 3ec7b91141da4b3f4dce4964ca3ea7c3549584d2 by balazs.benics
[analyzer][NFC] Refactor CallEvent::isCalled()

Refactor the code to make it more readable.

It will set up further changes, and improvements to this code in
subsequent patches.
This is a non-functional change.

Reviewed By: martong

Differential Revision: https://reviews.llvm.org/D111534
The file was modifiedclang/lib/StaticAnalyzer/Core/CallEvent.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
Commit 72d04d7b2b53eea977e160551077cf1a3f51ba9a by balazs.benics
[analyzer] Allow matching non-CallExprs using CallDescriptions

Fallback to stringification and string comparison if we cannot compare
the `IdentifierInfo`s, which is the case for C++ overloaded operators,
constructors, destructors, etc.

Examples:
  { "std", "basic_string", "basic_string", 2} // match the 2 param std::string constructor
  { "std", "basic_string", "~basic_string" }  // match the std::string destructor
  { "aaa", "bbb", "operator int" } // matches the struct bbb conversion operator to int

Reviewed By: martong

Differential Revision: https://reviews.llvm.org/D111535
The file was modifiedclang/lib/StaticAnalyzer/Core/CallEvent.cpp
The file was modifiedclang/unittests/StaticAnalyzer/CallDescriptionTest.cpp
Commit 2a3cc4d46184c347fd0d98ecda78ea7ec1144c5c by spatel
[Analysis] add utility function for unary shuffle mask creation

This is NFC-intended for the callers. Posting in case there are
other potential users that I missed.
I would also use this from VectorCombine in a patch for:
https://llvm.org/PR52178 ( D111901 )

Differential Revision: https://reviews.llvm.org/D111891
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/include/llvm/Analysis/VectorUtils.h
The file was modifiedllvm/lib/Analysis/VectorUtils.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
Commit 1ef6bd9b1bffb3f0314840ad95cd554366fdbda7 by pavel
[lldb] Delete TestStandardUnwind

It's been broken (not failing, but not testing anything either) for
quite some time now, and nobody noticed. It also (by design) tests
stepping through libc code, which makes it completely non-hermetic.

It's not worth reviving such a test.
The file was removedlldb/test/API/functionalities/unwind/standard/TestStandardUnwind.py
The file was removedlldb/test/API/functionalities/unwind/standard/hand_written/new_delete.cpp
The file was removedlldb/test/API/functionalities/unwind/standard/hand_written/fprintf.cpp
The file was removedlldb/test/API/functionalities/unwind/standard/Makefile
The file was removedlldb/test/API/functionalities/unwind/standard/hand_written/divmod.cpp
Commit f5056c8c16bb732a83ec12776e01915af717917b by weiwei64
[AArch64] Improve shuffle vector by using wider types

Try to widen element type to get a new mask value for a better permutation
sequence, so that we can use NEON shuffle instructions, such as zip1/2,
UZP1/2, TRN1/2, REV, INS, etc.
For example:
  shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 6, i32 7, i32 2, i32 3>
is equivalent to:
  shufflevector <2 x i64> %a, <2 x i64> %b, <2 x i32> <i32 3, i32 1>
Finally, we can get:
  mov     v0.d[0], v1.d[1]

Reviewed By: dmgreen

Differential Revision: https://reviews.llvm.org/D111619
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AArch64/sve-fixed-length-concat.ll
The file was addedllvm/test/CodeGen/AArch64/neon-widen-shuffle.ll
The file was modifiedllvm/test/CodeGen/AArch64/concat-vector.ll
Commit ac4e01ea0eb06134e37fc5404af4face8a262807 by kerry.mclaughlin
[SVE][CodeGen] Fix predicate for add/sub + element count patterns

The patterns added in D111441 should use the HasSVEorStreamingSVE
predicate. This changes one incorrect use of HasSVE with the new
patterns.
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
Commit ee7ca88a3ec55a3cd8a81ce54beba12f6b047857 by peter.waller
[InstCombine][DebugInfo] Remove superflous assertion, add test [2/2]

Accidentally committed a prior version of this patch. This is the
correct version.
The file was modifiedllvm/test/Transforms/InstCombine/debuginfo-scalable-typesize.ll
Commit 366fb539485a9753e4a8167fe5140bf4fb00a098 by Raphael Isemann
[lldb] Fix missing dependency on libc++ from LLDB test suite on non-Darwin platforms

Right now we only set a dependency on libc++ when the host is Darwin, which
means that libc++ in the build directory is in some undefined state when running
the test suite (it can be fully built, out-of-date or missing). Depending on
whether we have a system libc++ (which LLDB also supports running the libc++
tests against), the outcome is that we sometimes skip the libc++ tests or we run
the tests against a mix of ToT-libc++/system-libc++ (e.g., we compile against
the ToT-libc++ headers and link against the system libc++ library).

This can be demonstrated via `export LIT_FILTER=TestDataFormatterLibcxxSet ninja
check-lldb-api` (or any other libc++ test) and then gradually building parts of
libc++ in the same build (which will slowly change the test behaviour from
`UNSUPPORTED` to various failures to passing depending on how much of libcxx is
built at test time).

Note that this effectively re-enables the (unintentionally) disabled libc++
formatter tests on Linux. Don't revert this if it breaks a libc++ LLDB test,
instead please @skipIf decorate the failing test (as it was probably already
failing before this commit).

Reviewed By: labath

Differential Revision: https://reviews.llvm.org/D111981
The file was modifiedlldb/test/CMakeLists.txt
Commit d5429a13da2b61b356f996a41ea314a1a1ce9076 by zinenko
[mlir][python] Add 'loc' property to ops

Add a read-only `loc` property to Operation and OpView

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D111972
The file was modifiedmlir/lib/CAPI/IR/IR.cpp
The file was modifiedmlir/include/mlir-c/IR.h
The file was modifiedmlir/lib/Bindings/Python/IRCore.cpp
The file was modifiedmlir/test/python/ir/operation.py
Commit ac1c0dd3175aaf139b81762d7b06fa38ca55b9aa by llvm-dev
[ADT] Add some basic APInt::isPowerOf2() unit test coverage
The file was modifiedllvm/unittests/ADT/APIntTest.cpp
Commit f5755c0849a56543ef6938352784fdd7b4596e4c by jrtc27
[Mips] Add glue between CopyFromReg, CopyToReg and RDHWR nodes for TLS

The MIPS ABI requires the thread pointer be accessed via rdhwr $3, $r29.
This is currently represented by (CopyToReg $3, (RDHWR $29)) followed by
a (CopyFromReg $3). However, there is no glue between these, meaning
scheduling can break those apart. In particular, PR51691 is a report
where PseudoSELECT_I was moved to between the CopyToReg and CopyFromReg,
and since its expansion uses branches, it split the def and use of the
physical register between two basic blocks, resulting in the def being
eliminated and the use having no def. It also seems possible that a
similar situation could arise splitting up the CopyToReg from the RDHWR,
causing the RDHWR to use a destination register other than $3, violating
the ABI requirement.

Thus, add glue between all three nodes to ensure they aren't split up
during instruction selection. No regression test is added since any test
would be implictly relying on specific scheduling behaviour, so whilst
it might be testing that glue is preventing reordering today, changes to
scheduling behaviour could result in the test no longer being able to
catch a regression here, as the reordering might no longer happen for
other unrelated reasons.

Fixes PR51691.

Reviewed By: atanasyan, dim

Differential Revision: https://reviews.llvm.org/D111967
The file was modifiedllvm/test/CodeGen/Mips/tls-static.ll
The file was modifiedllvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
Commit 616a3cc01ef21645898b22839e8e5fb1588e45e8 by Louis Dionne
[libc++] Add the std::views::reverse range adaptor

Differential Revision: https://reviews.llvm.org/D110426
The file was addedlibcxx/test/std/ranges/range.adaptors/range.reverse/adaptor.nodiscard.verify.cpp
The file was modifiedlibcxx/include/__ranges/reverse_view.h
The file was addedlibcxx/test/std/ranges/range.adaptors/range.reverse/adaptor.pass.cpp
Commit f193bcc701de8311e9f40730f2187d6df2e8667c by aqjune
Revert D105169 due to the two-stage failure in ASAN

This reverts the following commits:
37ca7a795b277c20c02a218bf44052278c03344b
9aa6c72b92b6c89cc6d23b693257df9af7de2d15
705387c5074bcca36d626882462ebbc2bcc3bed4
8ca4b3ef19fe82d7ad6a6e1515317dcc01b41515
80dba72a669b5416e97a42fd2c2a7bc5a6d3f44a
The file was modifiedclang/test/CodeGenObjCXX/objc-container-subscripting.mm
The file was modifiedclang/test/CodeGen/X86/x86_32-arguments-darwin.c
The file was modifiedclang/test/CodeGenObjC/ubsan-nonnull.m
The file was modifiedclang/test/OpenMP/for_simd_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/static-destructor.cpp
The file was modifiedclang/test/CodeGenCXX/mangle-extern-local.cpp
The file was modifiedclang/test/CodeGenObjC/exceptions.m
The file was modifiedclang/test/CodeGenObjC/arc.m
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-extern-template.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp
The file was modifiedclang/test/CodeGenObjCXX/arc-rv-attr.mm
The file was modifiedclang/test/CodeGenObjCXX/message-reference.mm
The file was modifiedclang/test/CodeGen/nonnull.c
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-vmemptr-fastcall.cpp
The file was modifiedclang/test/OpenMP/distribute_parallel_for_lastprivate_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/mangle-ms-vector-types.cpp
The file was modifiedclang/test/OpenMP/cancel_codegen.cpp
The file was modifiedclang/test/CodeGen/arm64_vdupq_n_f64.c
The file was modifiedclang/test/CodeGen/builtins-multiprecision.c
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-align_value-on-paramvar.cpp
The file was modifiedclang/test/CodeGenCXX/matrix-type.cpp
The file was modifiedclang/test/CodeGen/arm64-abi-vector.c
The file was modifiedclang/test/CodeGen/SystemZ/systemz-abi-vector.c
The file was modifiedclang/test/CodeGenCXX/conditional-gnu-ext.cpp
The file was modifiedclang/test/OpenMP/openmp_offload_codegen.cpp
The file was modifiedclang/test/OpenMP/target_parallel_depend_codegen.cpp
The file was modifiedclang/test/CodeGen/catch-implicit-integer-sign-changes.c
The file was modifiedclang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
The file was modifiedclang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params.cpp
The file was modifiedclang/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp
The file was modifiedclang/test/OpenMP/distribute_lastprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/ps4-dllimport-dllexport.c
The file was modifiedclang/test/CodeGenCXX/template-anonymous-types.cpp
The file was modifiedclang/test/OpenMP/distribute_parallel_for_if_codegen.cpp
The file was modifiedclang/test/CodeGen/pass-object-size.c
The file was modifiedclang/test/CodeGenCXX/catch-undef-behavior.cpp
The file was modifiedclang/test/CodeGenObjC/property-array-type.m
The file was modifiedclang/test/OpenMP/distribute_parallel_for_simd_private_codegen.cpp
The file was modifiedclang/test/CodeGenOpenCL/cl20-device-side-enqueue.cl
The file was modifiedclang/test/CodeGenCXX/attr-notail.cpp
The file was modifiedclang/test/CodeGenCXX/condition.cpp
The file was modifiedclang/test/CodeGenCXX/devirtualize-ms-dtor.cpp
The file was modifiedclang/test/CodeGen/aix-altivec.c
The file was modifiedclang/test/OpenMP/declare_target_link_codegen.cpp
The file was modifiedclang/test/CodeGen/arm-fp16-arguments.c
The file was modifiedclang/test/CodeGenCXX/multi-dim-operator-new.cpp
The file was modifiedclang/test/CodeGenObjC/objc-literal-tests.m
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp
The file was modifiedclang/test/CodeGenCXX/inheriting-constructor-cleanup.cpp
The file was modifiedclang/test/CodeGen/indirect-noundef.cpp
The file was modifiedclang/test/CodeGenCXX/cxx1z-initializer-aggregate.cpp
The file was modifiedclang/test/CodeGen/stack-protector.c
The file was modifiedclang/test/CodeGen/lanai-regparm.c
The file was modifiedclang/test/CodeGenCXX/value-init.cpp
The file was modifiedclang/test/OpenMP/target_simd_depend_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m
The file was modifiedclang/test/CodeGen/builtin-assume-aligned.c
The file was modifiedclang/test/CodeGenOpenCL/convergent.cl
The file was modifiedclang/test/CodeGen/SystemZ/systemz-inline-asm.c
The file was modifiedclang/test/CodeGen/arm-neon-dot-product.c
The file was modifiedclang/test/CodeGenCUDA/kernel-args.cu
The file was modifiedclang/test/CodeGenCXX/dllimport.cpp
The file was modifiedclang/test/CodeGenCXX/default-arg-temps.cpp
The file was modifiedclang/test/CodeGen/ppc-mmintrin.c
The file was modifiedclang/test/CodeGen/c-strings.c
The file was modifiedclang/test/OpenMP/parallel_for_linear_codegen.cpp
The file was modifiedclang/test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl
The file was modifiedclang/test/CodeGenCXX/empty-nontrivially-copyable.cpp
The file was modifiedclang/test/CodeGenObjCXX/property-lvalue-lambda.mm
The file was modifiedclang/test/CodeGen/xcore-abi.c
The file was modifiedclang/test/CodeGenCXX/destructors.cpp
The file was modifiedclang/test/OpenMP/target_map_codegen_07.cpp
The file was modifiedclang/test/CodeGenCXX/cxx1y-variable-template.cpp
The file was modifiedclang/test/CodeGen/aix-ignore-xcoff-visibility.cpp
The file was modifiedclang/test/CodeGenCXX/amdgcn-automatic-variable.cpp
The file was modifiedclang/test/CodeGenCXX/lambda-expressions.cpp
The file was modifiedclang/test/CodeGenOpenCL/kernels-have-spir-cc-by-default.cl
The file was modifiedclang/test/CodeGen/alloc-align-attr.c
The file was modifiedclang/test/OpenMP/target_map_codegen_00.cpp
The file was modifiedclang/test/CodeGen/arm-cmse-call.c
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-assume_aligned-on-function.cpp
The file was modifiedclang/test/CodeGen/2005-01-02-ConstantInits.c
The file was modifiedclang/test/CodeGen/microsoft-call-conv-x64.c
The file was modifiedclang/test/Modules/templates.mm
The file was modifiedclang/test/CodeGenCXX/wasm-args-returns.cpp
The file was modifiedclang/test/OpenMP/atomic_write_codegen.c
The file was modifiedclang/test/CodeGenCXX/cxx0x-initializer-references.cpp
The file was modifiedclang/test/CodeGenOpenCL/const-str-array-decay.cl
The file was modifiedclang/test/CodeGen/attr-target-mv-va-args.c
The file was modifiedclang/test/CodeGen/bittest-intrin.c
The file was modifiedclang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c
The file was modifiedclang/test/CodeGenCXX/debug-info-destroy-helper.cpp
The file was modifiedclang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp
The file was modifiedclang/test/CodeGen/pch-dllexport.cpp
The file was modifiedclang/test/CodeGenCXX/atomicinit.cpp
The file was modifiedclang/test/CodeGenCXX/visibility-inlines-hidden.cpp
The file was modifiedclang/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/blocks-cxx11.cpp
The file was modifiedclang/test/CodeGenOpenCLCXX/addrspace-with-class.clcpp
The file was modifiedclang/test/CodeGen/mips-unsigned-ext-var.c
The file was modifiedclang/test/CodeGen/function-attributes.c
The file was modifiedclang/test/CodeGenCXX/cxx11-user-defined-literal.cpp
The file was modifiedclang/test/CodeGen/matrix-type-operators.c
The file was modifiedclang/test/CodeGenCXX/apple-kext-indirect-call-2.cpp
The file was modifiedclang/test/CodeGen/math-builtins-long.c
The file was modifiedclang/test/CodeGenObjC/arc-no-arc-exceptions.m
The file was modifiedclang/test/CodeGen/attr-target-mv.c
The file was modifiedclang/test/CodeGenCXX/RelativeVTablesABI/member-function-pointer.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-unknown-arch.cpp
The file was modifiedclang/test/CodeGen/mips-zero-sized-struct.c
The file was modifiedclang/test/CodeGenObjC/nsvalue-objc-boxable-mac-arc.m
The file was modifiedclang/test/CodeGenCXX/debug-info-line.cpp
The file was modifiedclang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
The file was modifiedclang/test/CodeGenCXX/x86_64-arguments-avx.cpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-inaccessible-base.cpp
The file was modifiedclang/test/CodeGenObjCXX/copy.mm
The file was modifiedclang/test/CodeGen/big-atomic-ops.c
The file was modifiedclang/test/OpenMP/single_firstprivate_codegen.cpp
The file was modifiedclang/test/OpenMP/distribute_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/asm-label.c
The file was modifiedclang/test/CodeGenCXX/lifetime-sanitizer.cpp
The file was modifiedclang/test/OpenMP/parallel_reduction_codegen.cpp
The file was modifiedclang/test/CodeGenCoroutines/coro-alloc.cpp
The file was modifiedclang/test/CodeGen/transparent-union-redecl.c
The file was modifiedclang/test/Modules/codegen-extern-template.cpp
The file was modifiedclang/test/CodeGen/windows-on-arm-dllimport-dllexport.c
The file was modifiedclang/test/CodeGenCXX/operator-new.cpp
The file was modifiedclang/test/CodeGenCXX/mangle-ms-cxx11.cpp
The file was modifiedclang/test/CodeGen/complex-math.c
The file was modifiedclang/test/CodeGenObjC/strong-in-c-struct.m
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-two-params.cpp
The file was modifiedclang/test/CodeGenObjCXX/inheriting-constructor-cleanup.mm
The file was modifiedclang/test/CodeGenOpenCL/address-spaces.cl
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp
The file was modifiedclang/test/OpenMP/single_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-thread-safe-statics.cpp
The file was modifiedclang/test/CodeGenCXX/dllexport-no-dllexport-inlines.cpp
The file was modifiedclang/test/CodeGenObjC/ubsan-nullability.m
The file was modifiedclang/test/CodeGenObjC/debug-info-nested-blocks.m
The file was modifiedclang/test/CodeGenCXX/ibm128-declarations.cpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/aarch64-neon-ldst-one.c
The file was modifiedclang/test/CodeGenOpenCL/spir-calling-conv.cl
The file was modifiedclang/test/CodeGenCXX/references.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp
The file was modifiedclang/test/CodeGen/X86/ms-x86-intrinsics.c
The file was modifiedclang/test/CodeGen/align_value.cpp
The file was modifiedclang/test/CodeGen/X86/avx-union.c
The file was modifiedclang/test/CodeGen/ppc64-inline-asm.c
The file was modifiedclang/test/OpenMP/for_linear_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/delete-two-arg.cpp
The file was modifiedclang/test/CodeGenCXX/float128-declarations.cpp
The file was modifiedclang/test/CodeGenObjC/debug-info-blocks.m
The file was modifiedclang/test/OpenMP/nvptx_target_printf_codegen.c
The file was modifiedclang/test/CodeGen/X86/x86_32-arguments-linux.c
The file was modifiedclang/test/OpenMP/target_teams_distribute_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/rvalue-references.cpp
The file was modifiedclang/test/CodeGenObjC/nontrivial-c-struct-within-struct-name.m
The file was modifiedclang/test/OpenMP/nvptx_teams_reduction_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp
The file was modifiedclang/test/CodeGen/arm-bf16-params-returns.c
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp
The file was modifiedclang/test/OpenMP/target_map_codegen_17.cpp
The file was modifiedclang/test/CodeGenCXX/initializer-list-ctor-order.cpp
The file was modifiedclang/test/CodeGenCXX/matrix-casts.cpp
The file was modifiedclang/test/CodeGen/default-address-space.c
The file was modifiedclang/test/CodeGen/arm-homogenous.c
The file was modifiedclang/test/CodeGenCXX/arm.cpp
The file was modifiedclang/test/CodeGenOpenCLCXX/addrspace-references.clcpp
The file was modifiedclang/test/CodeGen/address-space-field1.c
The file was modifiedclang/test/CodeGenCXX/partial-destruction.cpp
The file was modifiedclang/test/OpenMP/parallel_codegen.cpp
The file was modifiedclang/test/CodeGen/pr25786.c
The file was modifiedclang/test/OpenMP/distribute_parallel_for_simd_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/long_double_fp128.cpp
The file was modifiedclang/test/CodeGen/assume-aligned-and-alloc-align-attributes.c
The file was modifiedclang/test/CodeGenOpenCLCXX/template-address-spaces.clcpp
The file was modifiedclang/test/CodeGen/builtins-arm.c
The file was modifiedclang/test/OpenMP/distribute_simd_lastprivate_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/default_calling_conv.cpp
The file was modifiedclang/test/CodeGenOpenCL/as_type.cl
The file was modifiedclang/test/CodeGen/builtin-align.c
The file was modifiedclang/test/CodeGenCXX/ms-inline-asm-return.cpp
The file was modifiedclang/test/CodeGen/noduplicate-cxx11-test.cpp
The file was modifiedclang/test/OpenMP/irbuilder_for_iterator.cpp
The file was modifiedclang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp
The file was modifiedclang/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
The file was modifiedclang/test/CodeGen/aarch64-neon-dot-product.c
The file was modifiedclang/test/CodeGen/attr-target-mv-func-ptrs.c
The file was modifiedclang/test/CodeGenCXX/fastcall.cpp
The file was modifiedclang/test/CodeGenCXX/cfi-cast.cpp
The file was modifiedclang/test/CodeGen/x86_32-align-linux.c
The file was modifiedclang/test/CXX/expr/expr.prim/expr.prim.lambda/blocks-irgen.mm
The file was modifiedclang/test/CodeGen/ms-mixed-ptr-sizes.c
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-member-pointers.cpp
The file was modifiedclang/test/CodeGen/aarch64-neon-vget.c
The file was modifiedclang/test/CodeGen/stdcall-fastcall.c
The file was modifiedclang/test/CodeGenObjCXX/arc-blocks.mm
The file was modifiedclang/test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp
The file was modifiedclang/test/CodeGenCXX/debug-info-thunk-msabi.cpp
The file was modifiedclang/test/OpenMP/target_parallel_if_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-arg-order.cpp
The file was modifiedclang/test/CodeGenCXX/pr28360.cpp
The file was modifiedclang/test/OpenMP/nvptx_target_teams_codegen.cpp
The file was modifiedclang/test/OpenMP/nvptx_teams_codegen.cpp
The file was modifiedclang/test/CodeGen/c11atomics-ios.c
The file was modifiedclang/test/OpenMP/target_map_codegen_03.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_lastprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/strictfp_builtins.c
The file was modifiedclang/test/CodeGen/atomics-inlining.c
The file was modifiedclang/test/CodeGenObjCXX/arc.mm
The file was modifiedclang/test/OpenMP/target_parallel_codegen.cpp
The file was modifiedclang/test/CodeGenObjCXX/arc-list-init-destruct.mm
The file was modifiedclang/test/CodeGenCXX/static-init.cpp
The file was modifiedclang/test/OpenMP/target_map_codegen_14.cpp
The file was modifiedclang/test/CodeGenCXX/volatile.cpp
The file was modifiedclang/test/CodeGen/X86/x86_64-arguments-nacl.c
The file was modifiedclang/test/CodeGenOpenCLCXX/addrspace-of-this.clcpp
The file was modifiedclang/test/CodeGen/pr5406.c
The file was modifiedclang/test/OpenMP/parallel_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/aarch64-neon-vget-hilo.c
The file was modifiedclang/test/Headers/stdarg.cpp
The file was modifiedclang/test/CodeGenObjC/gnu-exceptions.m
The file was modifiedclang/test/CodeGen/complex-builtins.c
The file was modifiedclang/test/CodeGenCUDA/lambda.cu
The file was modifiedclang/test/CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp
The file was modifiedclang/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/builtins.c
The file was modifiedclang/test/CodeGen/win64-i128.c
The file was modifiedclang/test/CodeGenCXX/reference-cast.cpp
The file was modifiedclang/test/CodeGenObjCXX/property-object-reference-1.mm
The file was modifiedclang/test/CodeGenCXX/static-local-in-local-class.cpp
The file was modifiedclang/test/OpenMP/sections_lastprivate_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/amdgcn_declspec_get.cpp
The file was modifiedclang/test/CodeGen/no-bitfield-type-align.c
The file was modifiedclang/test/CodeGen/non-power-of-2-alignment-assumptions.c
The file was modifiedclang/test/CodeGen/xray-log-args.cpp
The file was modifiedclang/test/CodeGen/mips-vector-arg.c
The file was modifiedclang/test/CodeGenCXX/noescape.cpp
The file was modifiedclang/test/OpenMP/nvptx_target_parallel_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/thunks.cpp
The file was modifiedclang/test/CodeGenCXX/cxx1z-init-statement.cpp
The file was modifiedclang/test/CodeGen/cfi-check-fail.c
The file was modifiedclang/test/CodeGenCXX/mangle-this-cxx11.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-typeid.cpp
The file was modifiedclang/test/CodeGen/mips-unsigned-extend.c
The file was modifiedclang/test/CodeGenCXX/RelativeVTablesABI/type-info.cpp
The file was modifiedclang/test/CodeGenCXX/global-init.cpp
The file was modifiedclang/test/CodeGenCXX/mangle.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_codegen.cpp
The file was modifiedclang/test/CodeGenCUDA/address-spaces.cu
The file was modifiedclang/test/CodeGenObjC/stret_lookup.m
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp
The file was modifiedclang/test/OpenMP/allocate_codegen.cpp
The file was modifiedclang/test/OpenMP/target_codegen_global_capture.cpp
The file was modifiedclang/test/CodeGen/arm-swiftcall.c
The file was modifiedclang/test/CodeGenOpenCL/blocks.cl
The file was modifiedclang/test/CodeGenCXX/temporaries.cpp
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/test/OpenMP/distribute_simd_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/X86/x86-soft-float.c
The file was modifiedclang/test/CodeGen/sysv_abi.c
The file was modifiedclang/test/CodeGenCXX/virtual-operator-call.cpp
The file was modifiedclang/test/OpenMP/parallel_num_threads_codegen.cpp
The file was modifiedclang/test/CodeGen/arm64_32.c
The file was modifiedclang/test/CodeGenCXX/cxx2a-consteval.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp
The file was modifiedclang/test/OpenMP/single_private_codegen.cpp
The file was modifiedclang/test/CodeGen/fpconstrained-cmp-double.c
The file was modifiedclang/test/OpenMP/target_depend_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/property-atomic-bool.m
The file was modifiedclang/test/CodeGen/nvptx-abi.c
The file was modifiedclang/test/CodeGenCXX/address-space-cast.cpp
The file was modifiedclang/test/OpenMP/nvptx_data_sharing.cpp
The file was modifiedclang/test/CodeGenCXX/const-init-cxx11.cpp
The file was modifiedclang/test/CodeGen/windows-swiftcall.c
The file was modifiedclang/test/CodeGen/aarch64-neon-3v.c
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-assume_aligned-on-function-two-params.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-eh-catch.cpp
The file was modifiedclang/test/CodeGen/aix-struct-arg.c
The file was modifiedclang/test/OpenMP/target_teams_distribute_lastprivate_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/exceptions-seh.cpp
The file was modifiedclang/test/CodeGen/ms_abi.c
The file was modifiedclang/test/CodeGenCXX/pod-member-memcpys.cpp
The file was modifiedclang/test/OpenMP/declare_reduction_codegen_in_templates.cpp
The file was modifiedclang/test/CodeGen/fpconstrained-cmp-float.c
The file was modifiedclang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp
The file was modifiedclang/test/CodeGenCoroutines/coro-return.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-alloc_align-on-function.cpp
The file was modifiedclang/test/CodeGen/debug-info-block-vars.c
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def
The file was modifiedclang/test/CodeGen/exceptions-seh-nested-finally.c
The file was modifiedclang/test/CodeGenCXX/conditional-temporaries.cpp
The file was modifiedclang/test/CodeGenCXX/cxx1z-decomposition.cpp
The file was modifiedclang/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp
The file was modifiedclang/test/CodeGen/matrix-cast.c
The file was modifiedclang/test/CodeGenCUDA/cuda-builtin-vars.cu
The file was modifiedclang/test/CodeGen/ppc64-complex-parms.c
The file was modifiedclang/test/CodeGenCXX/copy-initialization.cpp
The file was modifiedclang/test/CodeGenCXX/RelativeVTablesABI/virtual-function-call.cpp
The file was modifiedclang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c
The file was modifiedclang/test/CodeGenCXX/ubsan-vtable-checks.cpp
The file was modifiedclang/test/CodeGenObjCXX/arc-references.mm
The file was modifiedclang/test/OpenMP/master_taskloop_simd_private_codegen.cpp
The file was modifiedclang/test/CodeGen/hexagon-hvx-abi.c
The file was modifiedclang/test/CodeGenCXX/2011-12-19-init-list-ctor.cpp
The file was modifiedclang/test/CodeGenCXX/copy-elision.cpp
The file was modifiedclang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/constructor-direct-call.cpp
The file was modifiedclang/test/CodeGenCXX/derived-to-base.cpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp
The file was modifiedclang/test/OpenMP/target_map_codegen_04.cpp
The file was modifiedclang/test/CodeGenCXX/stack-reuse.cpp
The file was modifiedclang/test/CodeGenCXX/new-array-init.cpp
The file was modifiedclang/test/CodeGenOpenCL/size_t.cl
The file was modifiedclang/test/CodeGenObjCXX/property-object-reference-2.mm
The file was modifiedclang/test/CodeGen/renderscript.c
The file was modifiedclang/test/CodeGenCXX/dllimport-runtime-fns.cpp
The file was modifiedclang/test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c
The file was modifiedclang/test/OpenMP/nvptx_nested_parallel_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/cxx1y-initializer-aggregate.cpp
The file was modifiedclang/test/CodeGenCoroutines/coro-builtins.c
The file was modifiedclang/test/Modules/initializers.cpp
The file was modifiedclang/test/CodeGenCXX/cxx11-initializer-array-new.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-vbase-dtor.cpp
The file was modifiedclang/test/CodeGen/c11atomics.c
The file was modifiedclang/test/CodeGen/aarch64-neon-vcombine.c
The file was modifiedclang/test/CodeGenCXX/virtual-bases.cpp
The file was modifiedclang/test/CodeGen/ppc-signbit.c
The file was modifiedclang/test/OpenMP/nvptx_target_parallel_num_threads_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/ms-property.cpp
The file was modifiedclang/test/OpenMP/target_map_codegen_05.cpp
The file was modifiedclang/test/OpenMP/distribute_parallel_for_private_codegen.cpp
The file was modifiedclang/test/CodeGen/arm-mangle-bf16.cpp
The file was modifiedclang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp
The file was modifiedclang/test/CodeGenCXX/cfi-multiple-inheritance.cpp
The file was modifiedclang/test/CodeGenCXX/trivial_abi.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_reduction_task_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/nonconst-init.cpp
The file was modifiedclang/test/CodeGenObjCXX/lambda-to-block.mm
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-methods.cpp
The file was modifiedclang/test/CodeGenCXX/mangle-lambdas.cpp
The file was modifiedclang/test/CodeGen/X86/x86_64-longdouble.c
The file was modifiedclang/test/CodeGen/RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c
The file was modifiedclang/test/CodeGenCXX/windows-x86-swiftcall.cpp
The file was modifiedclang/test/CodeGen/arm-float-helpers.c
The file was modifiedclang/test/CodeGen/arm-cmse-attr.c
The file was modifiedclang/test/CodeGen/available-externally-suppress.c
The file was modifiedclang/test/CodeGen/aarch64-neon-tbl.c
The file was modifiedclang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp
The file was modifiedclang/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/regcall.cpp
The file was modifiedclang/test/CodeGenCXX/varargs.cpp
The file was modifiedclang/test/CodeGenObjC/property-ref-cast-to-void.m
The file was modifiedclang/test/CodeGen/decl.c
The file was modifiedclang/test/OpenMP/sections_reduction_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/exceptions.cpp
The file was modifiedclang/test/CodeGenCXX/attr-disable-tail-calls.cpp
The file was modifiedclang/test/CodeGenCXX/runtimecc.cpp
The file was modifiedclang/test/CodeGenObjC/matrix-type-operators.m
The file was modifiedclang/test/CodeGen/ppc-mm-malloc-le.c
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-multiple-nonvirtual-inheritance.cpp
The file was modifiedclang/test/CodeGenCXX/matrix-type-builtins.cpp
The file was modifiedclang/test/CodeGenObjC/property.m
The file was modifiedclang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_collapse_codegen.cpp
The file was modifiedclang/test/CodeGen/aarch64-strictfp-builtins.c
The file was modifiedclang/test/CodeGen/builtins-ppc-xlcompat-macros.c
The file was modifiedclang/test/CodeGenCXX/cxx11-initializer-aggregate.cpp
The file was modifiedclang/test/CodeGen/arm-neon-vcvtX.c
The file was modifiedclang/test/Headers/ms-arm64-intrin.cpp
The file was modifiedclang/test/CodeGenObjC/objc-non-trivial-struct-nrvo.m
The file was modifiedclang/test/OpenMP/target_enter_data_depend_codegen.cpp
The file was modifiedclang/test/CodeGen/unique-internal-linkage-names-dwarf.c
The file was modifiedclang/test/CodeGenObjCXX/objc-weak.mm
The file was modifiedclang/test/CodeGen/aarch64-args.cpp
The file was modifiedclang/test/CodeGenCXX/anonymous-namespaces.cpp
The file was modifiedclang/test/CodeGenCUDA/builtins-amdgcn.cu
The file was modifiedclang/test/CodeGenCXX/fp16-mangle-arg-return.cpp
The file was modifiedclang/test/CodeGenCXX/builtin-calling-conv.cpp
The file was modifiedclang/test/CodeGen/arm-varargs.c
The file was modifiedclang/test/CodeGen/extend-arg-64.c
The file was modifiedclang/test/OpenMP/atomic_capture_codegen.cpp
The file was modifiedclang/test/CodeGen/sparc-arguments.c
The file was modifiedclang/test/OpenMP/irbuilder_for_rangefor.cpp
The file was modifiedclang/test/CodeGenCXX/member-init-assignment.cpp
The file was modifiedclang/test/CodeGenOpenCL/amdgpu-call-kernel.cl
The file was modifiedclang/test/CodeGenCXX/fp16-mangle.cpp
The file was modifiedclang/test/CodeGenCUDA/unnamed-types.cu
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp
The file was modifiedclang/test/CodeGenObjC/ubsan-bool.m
The file was modifiedclang/test/CodeGenCXX/ms-inline-asm-fields.cpp
The file was modifiedclang/test/CodeGen/spir-half-type.cpp
The file was modifiedclang/test/CodeGen/aix-return.c
The file was modifiedclang/test/CodeGen/complex-strictfp.c
The file was modifiedclang/test/CodeGenCXX/cxx0x-initializer-constructors.cpp
The file was modifiedclang/test/CodeGen/windows-seh-EHa-TryInFinally.cpp
The file was modifiedclang/test/CodeGen/object-size.c
The file was modifiedclang/test/CodeGen/atomic-ops.c
The file was modifiedclang/test/CodeGen/arm64-microsoft-arguments.cpp
The file was modifiedclang/test/CodeGen/ppc-smmintrin.c
The file was modifiedclang/test/CodeGenCXX/aix-static-init-temp-spec-and-inline-var.cpp
The file was modifiedclang/test/CodeGenObjCXX/property-dot-copy-elision.mm
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_collapse_codegen.cpp
The file was modifiedclang/test/CodeGen/ppc-tmmintrin.c
The file was modifiedclang/test/CodeGenCXX/attr-used-member-function-implicit-instantiation.cpp
The file was modifiedclang/test/CodeGenCXX/for-range-temporaries.cpp
The file was modifiedclang/test/CodeGen/matrix-type-builtins.c
The file was modifiedclang/test/CodeGenObjCXX/arc-move.mm
The file was modifiedclang/test/OpenMP/nvptx_multi_target_parallel_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/RelativeVTablesABI/multiple-inheritance.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-align_value-on-lvalue.cpp
The file was modifiedclang/test/CodeGenCXX/constructors.cpp
The file was modifiedclang/test/CodeGenCXX/visibility-inlines-hidden-staticvar.cpp
The file was modifiedclang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c
The file was modifiedclang/test/CodeGenCUDA/usual-deallocators.cu
The file was modifiedclang/test/OpenMP/declare_target_codegen_globalization.cpp
The file was modifiedclang/test/CodeGen/math-builtins.c
The file was modifiedclang/test/CodeGenObjCXX/block-default-arg.mm
The file was modifiedclang/test/OpenMP/target_map_codegen_13.cpp
The file was modifiedclang/test/CodeGen/ppc-xmmintrin.c
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-alloc_align-on-function-variable.cpp
The file was modifiedclang/test/CodeGen/vla.c
The file was modifiedclang/test/CodeGen/aarch64-neon-across.c
The file was modifiedclang/test/CodeGen/RISCV/riscv32-ilp32-abi.c
The file was modifiedclang/test/CodeGenCXX/mangle-win-ccs.cpp
The file was modifiedclang/test/CodeGenObjC/noescape.m
The file was modifiedclang/test/CodeGenCXX/cxx2a-destroying-delete.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-virtual-member-pointers.cpp
The file was modifiedclang/test/CodeGenCUDA/kernel-args-alignment.cu
The file was modifiedclang/test/CodeGen/builtins-memcpy-inline.c
The file was modifiedclang/test/CodeGenCXX/inline-functions.cpp
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-member-funcs.cpp
The file was modifiedclang/test/CodeGen/aarch64-byval-temp.c
The file was modifiedclang/test/OpenMP/irbuilder_unroll_partial_heuristic_for_collapse.c
The file was modifiedclang/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp
The file was modifiedclang/test/CodeGen/math-libcalls.c
The file was modifiedclang/test/CodeGen/bool-convert.c
The file was modifiedclang/test/CodeGenObjCXX/arc-attrs.mm
The file was modifiedclang/test/CodeGen/2006-05-19-SingleEltReturn.c
The file was modifiedclang/test/CodeGen/64bit-swiftcall.c
The file was modifiedclang/test/CodeGen/arm-vfp16-arguments.c
The file was modifiedclang/test/CodeGenObjC/builtin-constant-p.m
The file was modifiedclang/test/CodeGenObjCXX/arc-mangle.mm
The file was modifiedclang/test/CodeGenCXX/inalloca-overaligned.cpp
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-out-of-line-defs.cpp
The file was modifiedclang/test/CodeGenCXX/tls-init-funcs.cpp
The file was modifiedclang/test/CodeGenCXX/exceptions-cxx-new.cpp
The file was modifiedclang/test/CodeGenCXX/member-expressions.cpp
The file was modifiedclang/test/CodeGenCXX/decl-ref-init.cpp
The file was modifiedclang/test/CodeGenOpenCLCXX/addrspace-new-delete.clcpp
The file was modifiedclang/test/CodeGenCXX/2009-05-04-PureConstNounwind.cpp
The file was modifiedclang/test/OpenMP/cancellation_point_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/forward-enum.cpp
The file was modifiedclang/test/CodeGen/complex-indirect.c
The file was modifiedclang/test/CodeGen/inline.c
The file was modifiedclang/test/CodeGenCXX/copy-constructor-elim-2.cpp
The file was modifiedclang/test/CodeGenCXX/virtual-base-destructor-call.cpp
The file was modifiedclang/test/CodeGenOpenCLCXX/address-space-deduction.clcpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/builtin-operator-new-delete.cpp
The file was modifiedclang/test/OpenMP/for_reduction_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/alignment.cpp
The file was modifiedclang/test/CodeGen/ppc64-vector.c
The file was modifiedclang/test/CodeGenCXX/aix-static-init.cpp
The file was modifiedclang/test/Modules/codegen.test
The file was modifiedclang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp
The file was modifiedclang/test/CodeGenCXX/eh.cpp
The file was modifiedclang/test/CodeGen/complex-libcalls.c
The file was modifiedclang/test/CodeGenCXX/for-cond-var.cpp
The file was modifiedclang/test/CodeGenCXX/cfi-vcall-check-after-args.cpp
The file was modifiedclang/test/CodeGen/attr-no-tail.c
The file was modifiedclang/test/CodeGen/regparm.c
The file was modifiedclang/test/CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp
The file was modifiedclang/test/CodeGenObjC/objfw.m
The file was modifiedclang/test/CodeGen/X86/x86-vec-i128.c
The file was modifiedclang/test/CodeGen/matrix-type-operators-fast-math.c
The file was modifiedclang/test/CodeGenCXX/attr-x86-interrupt.cpp
The file was modifiedclang/test/CodeGen/powerpc-c99complex.c
The file was modifiedclang/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/vla-lambda-capturing.cpp
The file was modifiedclang/test/OpenMP/nvptx_lambda_capturing.cpp
The file was modifiedclang/test/CodeGenObjC/mangle-blocks.m
The file was modifiedclang/test/CodeGenCXX/cxx11-thread-local-reference.cpp
The file was modifiedclang/test/CodeGenCXX/ext-int.cpp
The file was modifiedclang/test/CodeGenCXX/derived-to-base-conv.cpp
The file was modifiedclang/test/OpenMP/master_taskloop_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/return-objc-object.mm
The file was modifiedclang/test/CodeGen/arm-neon-numeric-maxmin.c
The file was modifiedclang/test/CodeGen/ms-inline-asm.c
The file was modifiedclang/test/OpenMP/allocate_codegen_attr.cpp
The file was modifiedclang/test/CodeGen/available-externally-hidden.cpp
The file was modifiedclang/test/CodeGenObjC/objc-container-subscripting-1.m
The file was modifiedclang/test/CodeGen/arm-neon-directed-rounding.c
The file was modifiedclang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c
The file was modifiedclang/test/CodeGenCXX/runtime-dllstorage.cpp
The file was modifiedclang/test/CodeGenCXX/copy-constructor-synthesis-2.cpp
The file was modifiedclang/test/CodeGenCXX/builtin_FUNCTION.cpp
The file was modifiedclang/test/CodeGenObjC/matrix-type-builtins.m
The file was modifiedclang/test/CodeGen/builtins-ms.c
The file was modifiedclang/test/CodeGenCXX/pr24097.cpp
The file was modifiedclang/test/OpenMP/target_parallel_reduction_task_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/apple-kext-linkage.cpp
The file was modifiedclang/test/CodeGenCXX/amdgcn-func-arg.cpp
The file was modifiedclang/test/CodeGenOpenCL/no-half.cl
The file was modifiedclang/test/OpenMP/distribute_simd_codegen.cpp
The file was modifiedclang/test/CodeGen/arm-byval-align.c
The file was modifiedclang/test/CodeGenObjC/for-in.m
The file was modifiedclang/test/CodeGenCXX/wasm-eh.cpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/tentative-cfconstantstring.m
The file was modifiedclang/test/OpenMP/target_map_codegen_11.cpp
The file was modifiedclang/test/CodeGen/aapcs-align.cpp
The file was modifiedclang/test/CodeGenSYCL/address-space-mangling.cpp
The file was modifiedclang/test/CodeGenObjC/ivar-invariant.m
The file was modifiedclang/test/CodeGen/catch-nullptr-and-nonzero-offset.c
The file was modifiedclang/test/CodeGen/ppc64-align-struct.c
The file was modifiedclang/test/CodeGenCXX/pr9130.cpp
The file was modifiedclang/test/CodeGen/ppc64le-aggregates.c
The file was modifiedclang/test/CodeGen/arc/arguments.c
The file was modifiedclang/test/CodeGenOpenCL/printf.cl
The file was modifiedclang/test/OpenMP/distribute_simd_reduction_codegen.cpp
The file was modifiedclang/test/OpenMP/parallel_private_codegen.cpp
The file was modifiedclang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c
The file was modifiedclang/test/CodeGen/ppc64-long-double.cpp
The file was modifiedclang/test/CodeGenCXX/dllexport-ctor-closure.cpp
The file was modifiedclang/test/CodeGen/ppc-pmmintrin.c
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-overloads.cpp
The file was modifiedclang/test/CodeGenCXX/mangle-exprs.cpp
The file was modifiedclang/test/OpenMP/parallel_for_simd_aligned_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/arm64-constructor-return.cpp
The file was modifiedclang/test/CodeGen/cfi-check-fail2.c
The file was modifiedclang/test/CodeGen/pass-by-value-noalias.c
The file was modifiedclang/test/OpenMP/master_taskloop_reduction_codegen.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp
The file was modifiedclang/test/OpenMP/target_simd_codegen.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_dist_schedule_codegen.cpp
The file was modifiedclang/test/CodeGen/ppc64le-f128Aggregates.c
The file was modifiedclang/test/CodeGenObjC/nsvalue-objc-boxable-ios-arc.m
The file was modifiedclang/test/CodeGen/debug-info-pseudo-probe.cpp
The file was modifiedclang/test/CodeGen/sanitize-thread-no-checking-at-run-time.m
The file was modifiedclang/test/CodeGenObjC/class-stubs.m
The file was modifiedclang/test/CodeGen/attr-noundef.cpp
The file was modifiedclang/test/CodeGen/sparcv8-abi.c
The file was modifiedclang/test/OpenMP/target_parallel_debug_codegen.cpp
The file was modifiedclang/test/CodeGen/2009-05-04-EnumInreg.c
The file was modifiedclang/test/OpenMP/parallel_sections_codegen.cpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/arm-cc.cpp
The file was modifiedclang/test/OpenMP/atomic_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/new-alias.cpp
The file was modifiedclang/test/CodeGenObjCXX/block-nested-in-lambda.mm
The file was modifiedclang/test/CodeGen/libcall-declarations.c
The file was modifiedclang/test/CodeGenObjC/arc-precise-lifetime.m
The file was modifiedclang/test/CodeGenObjCXX/property-dot-reference.mm
The file was modifiedclang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/delete.cpp
The file was modifiedclang/test/CodeGen/ppc-emmintrin.c
The file was modifiedclang/test/CodeGen/regcall.c
The file was modifiedclang/test/CodeGen/builtin-attributes.c
The file was modifiedclang/test/CodeGen/X86/strictfp_builtins.c
The file was modifiedclang/test/CodeGen/avr/struct.c
The file was modifiedclang/test/CodeGenObjC/arc-literals.m
The file was modifiedclang/test/CodeGen/aix-vaargs.c
The file was modifiedclang/test/CodeGenCXX/new-overflow.cpp
The file was modifiedclang/test/CodeGen/arm-arguments.c
The file was modifiedclang/test/CodeGen/memcpy-inline-builtin.c
The file was modifiedclang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_dist_schedule_codegen.cpp
The file was modifiedclang/test/OpenMP/nvptx_target_firstprivate_codegen.cpp
The file was modifiedclang/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c
The file was modifiedclang/test/CodeGen/cmse-clear-arg.c
The file was modifiedclang/test/OpenMP/parallel_if_codegen_PR51349.cpp
The file was modifiedclang/test/OpenMP/parallel_reduction_task_codegen.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp
The file was modifiedclang/test/CodeGen/armv7k-abi.c
The file was modifiedclang/test/CodeGenCUDA/surface.cu
The file was modifiedclang/test/CodeGen/arm64-aapcs-arguments.c
The file was modifiedclang/test/CodeGen/no-builtin.cpp
The file was modifiedclang/test/CodeGen/arithmetic-fence-builtin.c
The file was modifiedclang/test/CodeGenObjCXX/arc-marker-funclet.mm
The file was modifiedclang/test/CodeGenObjCXX/implicit-copy-constructor.mm
The file was modifiedclang/test/CodeGen/SystemZ/systemz-abi.c
The file was modifiedclang/test/CodeGenCXX/vla.cpp
The file was modifiedclang/test/CodeGenObjCXX/synthesized-property-cleanup.mm
The file was modifiedclang/test/OpenMP/target_parallel_for_simd_codegen.cpp
The file was modifiedclang/test/CodeGenObjCXX/arc-globals.mm
The file was modifiedclang/test/CodeGen/alloc-fns-alignment.c
The file was modifiedclang/test/CodeGen/constructor-attribute.c
The file was modifiedclang/test/CodeGen/memcmp-inline-builtin-to-asm.c
The file was modifiedclang/test/CodeGenCXX/arm64-darwinpcs.cpp
The file was modifiedclang/test/CodeGen/X86/x86_32-arguments-win32.c
The file was modifiedclang/test/CodeGen/exceptions.c
The file was modifiedclang/test/CodeGenCXX/redefine_extname.cpp
The file was modifiedclang/test/CodeGenCXX/mangle-win64-ccs.cpp
The file was modifiedclang/test/CodeGenCXX/debug-info-codeview-heapallocsite.cpp
The file was modifiedclang/test/CodeGenCXX/member-function-pointer-calls.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_depend_codegen.cpp
The file was modifiedclang/test/CodeGen/variadic-null-win64.c
The file was modifiedclang/test/CodeGenObjCXX/implicit-copy-assign-operator.mm
The file was modifiedclang/test/CodeGenObjCXX/property-objects.mm
The file was modifiedclang/test/CodeGenCXX/stmtexpr.cpp
The file was modifiedclang/test/OpenMP/assumes_include_nvptx.cpp
The file was modifiedclang/test/OpenMP/master_taskloop_simd_reduction_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-virtual-inheritance-vtordisps.cpp
The file was modifiedclang/test/CodeGenCUDA/texture.cu
The file was modifiedclang/test/CodeGen/ext-int-cc.c
The file was modifiedclang/test/CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu
The file was modifiedclang/test/CodeGenCXX/microsoft-new.cpp
The file was modifiedclang/test/CodeGen/X86/x86_32-arguments-iamcu.c
The file was modifiedclang/test/OpenMP/nvptx_unsupported_type_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/terminate.m
The file was modifiedclang/test/CodeGenObjCXX/lambda-expressions.mm
The file was modifiedclang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp
The file was modifiedclang/test/CodeGen/vectorcall.c
The file was modifiedclang/test/CodeGenCoroutines/coro-await.cpp
The file was modifiedclang/test/OpenMP/sections_reduction_task_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/thunk-returning-memptr.cpp
The file was modifiedclang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
The file was modifiedclang/test/CodeGen/ppc64-complex-return.c
The file was modifiedclang/test/CodeGen/sparcv8-inline-asm.c
The file was modifiedclang/test/CodeGenCXX/cxx11-thread-local-visibility.cpp
The file was modifiedclang/test/CodeGenObjCXX/lvalue-reference-getter.mm
The file was modifiedclang/test/CodeGenObjCXX/mangle-blocks.mm
The file was modifiedclang/test/CodeGenOpenCLCXX/addrspace-operators.clcpp
The file was modifiedclang/test/CodeGenObjCXX/arc-cxx11-init-list.mm
The file was modifiedclang/test/OpenMP/sections_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/init-invariant.cpp
The file was modifiedclang/test/OpenMP/nvptx_parallel_for_codegen.cpp
The file was modifiedclang/test/CodeGen/transparent-union.c
The file was modifiedclang/test/CodeGenObjCXX/arc-forwarded-lambda-call.mm
The file was modifiedclang/test/CodeGen/aarch64-varargs.c
The file was modifiedclang/test/CodeGenCXX/vtable-assume-load.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_depend_codegen.cpp
The file was modifiedclang/test/CodeGenOpenCL/half.cl
The file was modifiedclang/test/CodeGenCXX/debug-info-nested-exprs.cpp
The file was modifiedclang/test/CodeGenObjC/weak-in-c-struct.m
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/arc-foreach.m
The file was modifiedclang/test/CodeGenCXX/stack-reuse-miscompile.cpp
The file was modifiedclang/test/CodeGenObjC/availability-cf-link-guard.m
The file was modifiedclang/test/OpenMP/parallel_for_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/pass-object-size.cpp
The file was modifiedclang/test/CodeGen/RISCV/riscv64-lp64-abi.c
The file was modifiedclang/test/CodeGen/exceptions-seh-leave.c
The file was modifiedclang/test/CodeGenObjCXX/ubsan-nullability-return-notypeloc.mm
The file was modifiedclang/test/OpenMP/parallel_if_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/optimize-ivar-offset-load.m
The file was modifiedclang/test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c
The file was modifiedclang/test/CodeGenCXX/default-arguments.cpp
The file was modifiedclang/test/OpenMP/atomic_read_codegen.c
The file was modifiedclang/test/CodeGenCXX/copy-assign-synthesis-1.cpp
The file was modifiedclang/test/CodeGenCXX/dllexport.cpp
The file was modifiedclang/test/CodeGen/arm-aapcs-vfp.c
The file was modifiedclang/test/CodeGenSYCL/address-space-conversions.cpp
The file was modifiedclang/test/CodeGen/windows-itanium.c
The file was modifiedclang/test/CodeGen/fp-options-to-fast-math-flags.c
The file was modifiedclang/test/CodeGenCXX/pragma-visibility.cpp
The file was modifiedclang/test/CodeGen/restrict.c
The file was modifiedclang/test/CodeGenCXX/lambda-expressions-inside-auto-functions.cpp
The file was modifiedclang/test/CodeGenObjC/atomic-aggregate-property.m
The file was modifiedclang/test/CodeGen/builtin-memfns.c
The file was modifiedclang/test/CodeGenObjC/local-static-block.m
The file was modifiedclang/test/CodeGenOpenCL/amdgcn-automatic-variable.cl
The file was modifiedclang/test/CodeGen/switch-dce.c
The file was modifiedclang/test/CodeGenCXX/new.cpp
The file was modifiedclang/test/CodeGenCXX/dllimport-members.cpp
The file was modifiedclang/test/OpenMP/target_private_codegen.cpp
The file was modifiedclang/test/CodeGen/attr-naked.c
The file was modifiedclang/test/CodeGenCXX/align-avx-complete-objects.cpp
The file was modifiedclang/test/CodeGenCXX/exceptions-seh-filter-captures.cpp
The file was modifiedclang/test/CodeGenObjCXX/arc-cxx11-member-init.mm
The file was modifiedclang/test/CodeGenObjCXX/selector-expr-lvalue.mm
The file was modifiedclang/test/CodeGen/RISCV/riscv-inline-asm.c
The file was modifiedclang/test/CodeGenCXX/builtin-is-constant-evaluated.cpp
The file was modifiedclang/test/OpenMP/declare_target_codegen.cpp
The file was modifiedclang/test/CodeGen/mrtd.c
The file was modifiedclang/test/OpenMP/for_codegen.cpp
The file was modifiedclang/test/CodeGen/padding-init.c
The file was modifiedclang/test/CodeGen/X86/x86-inline-asm-min-vector-width.c
The file was modifiedclang/test/CodeGenCXX/ms-thunks-ehspec.cpp
The file was modifiedclang/test/OpenMP/atomic_update_codegen.cpp
The file was modifiedclang/test/CodeGenCUDA/kernel-stub-name.cu
The file was modifiedclang/test/OpenMP/target_map_names_attr.cpp
The file was modifiedclang/test/CodeGenObjCXX/message.mm
The file was modifiedclang/test/CodeGenCXX/float16-declarations.cpp
The file was modifiedclang/test/CodeGen/X86/x86-long-double.cpp
The file was modifiedclang/test/CodeGenOpenCL/addr-space-struct-arg.cl
The file was modifiedclang/test/CodeGenObjC/arc-ternary-op.m
The file was modifiedclang/test/CodeGenCXX/clang-sections.cpp
The file was modifiedclang/test/OpenMP/target_reduction_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/homogeneous-aggregates.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp
The file was modifiedclang/test/CodeGen/address-space.c
The file was modifiedclang/test/CodeGenCXX/lambda-conversion-op-cc.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-thunks.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp
The file was modifiedclang/test/CodeGen/atomic-ops-libcall.c
The file was modifiedclang/test/CodeGenObjC/fragile-arc.m
The file was modifiedclang/test/OpenMP/distribute_parallel_for_proc_bind_codegen.cpp
The file was modifiedclang/test/CodeGen/ms_abi_aarch64.c
The file was modifiedclang/test/CodeGenCXX/observe-noexcept.cpp
The file was modifiedclang/test/CodeGen/fp-function-attrs.cpp
The file was modifiedclang/test/CodeGen/atomic-arm64.c
The file was modifiedclang/test/OpenMP/target_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/attr-x86-interrupt.c
The file was modifiedclang/test/CodeGen/ms-intrinsics-other.c
The file was modifiedclang/test/CodeGenCXX/this-nonnull.cpp
The file was modifiedclang/test/CodeGen/X86/x86_64-arguments.c
The file was modifiedclang/test/CodeGen/swift-async-call-conv.c
The file was modifiedclang/test/CodeGenCXX/pr20897.cpp
The file was modifiedclang/test/OpenMP/master_taskloop_simd_codegen.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_order_codegen.cpp
The file was modifiedclang/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c
The file was modifiedclang/test/CodeGen/calling-conv-ignored.c
The file was modifiedclang/test/CodeGenObjC/blocks.m
The file was modifiedclang/test/CodeGenCXX/static-init-wasm.cpp
The file was modifiedclang/test/CodeGen/ms-intrinsics-cpuid.c
The file was modifiedclang/test/OpenMP/for_lastprivate_codegen.cpp
The file was modifiedclang/test/OpenMP/target_map_codegen_01.cpp
The file was modifiedclang/test/OpenMP/target_teams_depend_codegen.cpp
The file was modifiedclang/test/CodeGen/arm64_vcopy.c
The file was modifiedclang/test/OpenMP/nvptx_parallel_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/nrvo.cpp
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp
The file was modifiedclang/test/CodeGen/pragma-weak.c
The file was modifiedclang/test/CodeGenCXX/address-space-ref.cpp
The file was modifiedclang/test/OpenMP/sections_private_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/cxx1z-inline-variables.cpp
The file was modifiedclang/test/CodeGen/ve-abi.c
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_proc_bind_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/builtin_LINE.cpp
The file was modifiedclang/test/CodeGenObjCXX/property-reference.mm
The file was modifiedclang/test/CodeGen/pr9614.c
The file was modifiedclang/test/CodeGenCXX/microsoft-compatibility.cpp
The file was modifiedclang/test/CodeGen/nrvo-tracking.cpp
The file was modifiedclang/test/CodeGenCXX/linkage.cpp
The file was modifiedclang/test/OpenMP/distribute_codegen.cpp
The file was modifiedclang/test/OpenMP/parallel_master_codegen.cpp
The file was modifiedclang/test/CodeGenOpenCL/fpmath.cl
The file was modifiedclang/test/CodeGen/lanai-arguments.c
The file was modifiedclang/test/CodeGenCXX/convert-to-fptr.cpp
The file was modifiedclang/test/CodeGen/mips64-padding-arg.c
The file was modifiedclang/test/CodeGen/arm64-arguments.c
The file was modifiedclang/test/CodeGen/exceptions-seh-finally.c
The file was modifiedclang/test/OpenMP/target_enter_data_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/temp-order.cpp
The file was modifiedclang/test/CodeGenCXX/x86_64-arguments.cpp
The file was modifiedclang/test/CodeGenObjC/arc-property.m
The file was modifiedclang/test/CodeGenObjC/os_log.m
The file was modifiedclang/test/CodeGenCXX/thunk-linkonce-odr.cpp
The file was modifiedclang/test/CodeGen/atomic_ops.c
The file was modifiedclang/test/OpenMP/for_reduction_codegen_UDR.cpp
The file was modifiedclang/test/CodeGenCXX/mangle-ms.cpp
The file was modifiedclang/test/CodeGenCXX/fp16-overload.cpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp
The file was modifiedclang/test/CodeGen/aapcs64-align.cpp
The file was modifiedclang/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp
The file was modifiedclang/test/CodeGenCXX/regparm.cpp
The file was modifiedclang/test/CodeGen/unique-internal-linkage-names.cpp
The file was modifiedclang/test/OpenMP/irbuilder_for_unsigned.c
The file was modifiedclang/test/CodeGen/malign-double-x86-nacl.c
The file was modifiedclang/test/OpenMP/target_parallel_num_threads_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/switch-case-folding-2.cpp
The file was modifiedclang/test/OpenMP/master_taskloop_simd_in_reduction_codegen.cpp
The file was modifiedclang/test/OpenMP/function-attr.cpp
The file was modifiedclang/test/CodeGenCXX/powerpc-byval.cpp
The file was modifiedclang/test/OpenMP/for_reduction_task_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/dllexport-dtor-thunks.cpp
The file was modifiedclang/test/OpenMP/parallel_sections_reduction_task_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/debug-info-static-fns.cpp
The file was modifiedclang/test/OpenMP/target_codegen.cpp
The file was modifiedclang/test/CodeGen/incomplete-function-type-2.c
The file was modifiedclang/test/OpenMP/distribute_parallel_for_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGenOpenCL/byval.cl
The file was modifiedclang/test/CodeGenCXX/exceptions-seh-filter-uwtable.cpp
The file was modifiedclang/test/CodeGen/X86/x86_64-arguments-win32.c
The file was modifiedclang/test/CodeGenCoroutines/coro-params.cpp
The file was modifiedclang/test/CodeGenObjCXX/arc-exceptions.mm
The file was modifiedclang/test/OpenMP/master_taskloop_in_reduction_codegen.cpp
The file was modifiedclang/test/CodeGen/catch-pointer-overflow-volatile.c
The file was modifiedclang/test/CodeGen/2007-06-18-SextAttrAggregate.c
The file was modifiedclang/test/CodeGenCXX/aix-alignment.cpp
The file was modifiedclang/test/CodeGenCXX/thunks-ehspec.cpp
The file was modifiedclang/test/CodeGenCXX/atomic-dllexport.cpp
The file was modifiedclang/test/CodeGenCXX/cxx1z-copy-omission.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp
The file was modifiedclang/test/OpenMP/debug-info-openmp-array.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_if_codegen.cpp
The file was modifiedclang/test/CodeGenOpenCL/amdgpu-nullptr.cl
The file was modifiedclang/test/OpenMP/target_exit_data_depend_codegen.cpp
The file was modifiedclang/test/CodeGen/builtins-overflow.c
The file was modifiedclang/test/CodeGenCXX/ms-union-member-ref.cpp
The file was modifiedclang/test/OpenMP/for_firstprivate_codegen.cpp
The file was modifiedclang/test/OpenMP/nvptx_allocate_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/parameterized_classes.m
The file was modifiedclang/test/CodeGenCXX/ubsan-suppress-checks.cpp
The file was modifiedclang/test/CodeGen/sparcv9-abi.c
The file was modifiedclang/test/OpenMP/ordered_codegen.cpp
The file was modifiedclang/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp
The file was modifiedclang/test/CodeGen/X86/x86-atomic-long_double.c
The file was modifiedclang/test/CodeGenObjC/nontrivial-c-struct-exception.m
The file was modifiedclang/test/OpenMP/target_parallel_for_debug_codegen.cpp
The file was modifiedclang/test/CodeGen/WebAssembly/wasm-arguments.c
The file was modifiedclang/test/CodeGenCXX/microsoft-interface.cpp
The file was modifiedclang/test/OpenMP/parallel_for_scan_codegen.cpp
The file was modifiedclang/test/OpenMP/for_private_codegen.cpp
The file was modifiedclang/test/OpenMP/openmp_win_codegen.cpp
The file was modifiedclang/test/CodeGen/arm-vector-arguments.c
The file was modifiedclang/test/CodeGen/ubsan-function.cpp
The file was modifiedclang/test/OpenMP/target_map_codegen_12.cpp
The file was modifiedclang/test/CodeGen/alloc-size-fnptr.c
The file was modifiedclang/test/CodeGenCXX/alloc-size.cpp
The file was modifiedclang/test/CodeGen/catch-nullptr-and-nonzero-offset-when-nullptr-is-defined.c
The file was modifiedclang/test/CodeGen/mangle-blocks.c
The file was modifiedclang/test/OpenMP/nvptx_target_codegen.cpp
The file was modifiedclang/test/CodeGen/ppc64-extend.c
The file was modifiedclang/test/CodeGen/X86/x86_32-arguments-nommx.c
The file was modifiedclang/test/CodeGenCXX/constructor-init.cpp
The file was modifiedclang/test/CodeGenOpenCL/atomic-ops-libcall.cl
The file was modifiedclang/test/OpenMP/target_map_codegen_06.cpp
The file was modifiedclang/test/CodeGenCXX/copy-constructor-synthesis.cpp
The file was modifiedclang/test/CodeGen/functions.c
The file was modifiedclang/test/CodeGen/unique-internal-linkage-names-dwarf.cpp
The file was modifiedclang/test/OpenMP/target_map_names.cpp
The file was modifiedclang/test/OpenMP/master_taskloop_lastprivate_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/inheriting-constructor.cpp
The file was modifiedclang/test/CodeGenCXX/matrix-type-operators.cpp
The file was modifiedclang/test/CodeGenCXX/static-init-1.cpp
The file was modifiedclang/test/CodeGenCXX/cxx1y-variable-template-linkage.cpp
The file was modifiedclang/test/OpenMP/parallel_copyin_codegen.cpp
The file was modifiedclang/test/CodeGenSYCL/unique_stable_name.cpp
The file was modifiedclang/test/CodeGen/X86/avx512fp16-complex-abi.c
The file was modifiedclang/test/CodeGen/attr-nomerge.cpp
The file was modifiedclang/test/CodeGenCXX/variadic-templates.cpp
The file was modifiedclang/test/CodeGenCoroutines/coro-promise-dtor.cpp
The file was modifiedclang/test/OpenMP/reduction_compound_op.cpp
The file was modifiedclang/test/CodeGen/aarch64-neon-fma.c
The file was modifiedclang/test/CodeGenCXX/implicit-copy-assign-operator.cpp
The file was modifiedclang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp
The file was modifiedclang/test/CodeGenCoroutines/coro-gro.cpp
The file was modifiedclang/test/OpenMP/parallel_master_taskloop_private_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/inalloca-stmtexpr.cpp
The file was modifiedclang/test/CodeGenCXX/explicit-instantiation.cpp
The file was modifiedclang/test/CodeGenCUDA/redux-builtins.cu
The file was modifiedclang/test/OpenMP/distribute_parallel_for_simd_lastprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/aarch64-poly64.c
The file was modifiedclang/test/CodeGenCoroutines/coro-ret-void.cpp
The file was modifiedclang/test/CodeGenCXX/compound-literals.cpp
The file was modifiedclang/test/CodeGen/exceptions-seh.c
The file was modifiedclang/test/CodeGenCXX/RelativeVTablesABI/diamond-virtual-inheritance.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-array-cookies.cpp
The file was modifiedclang/test/CodeGen/microsoft-call-conv.c
The file was modifiedclang/test/CodeGenCXX/RelativeVTablesABI/parent-and-child-in-comdats.cpp
The file was modifiedclang/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/call-with-static-chain.cpp
The file was modifiedclang/test/CodeGenObjCXX/property-lvalue-capture.mm
The file was modifiedclang/test/OpenMP/declare_reduction_codegen.c
The file was modifiedclang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
The file was modifiedclang/test/CodeGen/mangle-windows.c
The file was modifiedclang/test/CodeGenCXX/split-stacks.cpp
The file was modifiedclang/test/CodeGenCXX/builtins.cpp
The file was modifiedclang/test/CodeGen/libcalls.c
The file was modifiedclang/test/OpenMP/simd_codegen.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-openmp.cpp
The file was modifiedclang/test/CodeGenCXX/constructor-destructor-return-this.cpp
The file was modifiedclang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp
The file was modifiedclang/test/CodeGenOpenCLCXX/addrspace-derived-base.clcpp
The file was modifiedclang/test/OpenMP/for_scan_codegen.cpp
The file was modifiedclang/test/Modules/cxx-irgen.cpp
The file was modifiedclang/test/OpenMP/target_defaultmap_codegen_01.cpp
The file was modifiedclang/test/CodeGen/named_reg_global.c
The file was modifiedclang/test/CodeGenCXX/debug-info-globalinit.cpp
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-inalloca.cpp
The file was modifiedclang/test/CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp
The file was modifiedclang/test/OpenMP/declare_mapper_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/pass-by-value-noalias.m
The file was modifiedclang/test/CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c
The file was modifiedclang/test/CodeGenCoroutines/coro-cleanup.cpp
The file was modifiedclang/test/CodeGenCXX/vla-consruct.cpp
The file was modifiedclang/test/CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp
The file was modifiedclang/test/OpenMP/distribute_simd_private_codegen.cpp
The file was modifiedclang/test/CodeGen/ppc64le-varargs-f128.c
The file was modifiedclang/test/CodeGenObjCXX/arc-special-member-functions.mm
The file was modifiedclang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm
The file was modifiedclang/test/CodeGen/catch-pointer-overflow.c
The file was modifiedclang/test/CodeGen/regparm-struct.c
The file was modifiedclang/test/CodeGen/regparm-flag.c
The file was modifiedclang/test/CodeGenCXX/builtin-source-location.cpp
The file was modifiedclang/test/OpenMP/parallel_for_simd_codegen.cpp
The file was modifiedclang/test/OpenMP/target_map_codegen_02.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-this-nullable.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-static-initializers.cpp
The file was modifiedclang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp
The file was modifiedclang/test/CodeGen/builtin-sqrt.c
The file was modifiedclang/test/CodeGenCXX/pass-by-value-noalias.cpp
The file was modifiedclang/test/CodeGen/mingw-long-double.c
The file was modifiedclang/test/CodeGenCXX/blocks.cpp
The file was modifiedclang/test/CodeGenCXX/pr13396.cpp
The file was modifiedclang/test/OpenMP/target_map_codegen_24.cpp
The file was modifiedclang/test/CodeGen/catch-implicit-signed-integer-truncation-or-sign-change.c
The file was modifiedclang/test/OpenMP/declare_reduction_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/arc-blocks.m
The file was modifiedclang/test/CodeGen/ppc64-soft-float.c
The file was modifiedclang/test/CodeGenCXX/unknown-anytype.cpp
The file was modifiedclang/test/OpenMP/distribute_private_codegen.cpp
The file was modifiedclang/test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp
The file was modifiedclang/test/CXX/except/except.spec/p14-ir.cpp
The file was modifiedclang/test/OpenMP/target_teams_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/for-range.cpp
The file was modifiedclang/test/CodeGenCXX/windows-on-arm-itanium-thread-local.cpp
The file was modifiedclang/test/CodeGen/windows-seh-abnormal-exits.c
The file was modifiedclang/test/CodeGenCXX/member-templates.cpp
The file was modifiedclang/test/OpenMP/declare_variant_mixed_codegen.c
The file was modifiedclang/test/CodeGenCXX/dllexport-members.cpp
The file was modifiedclang/test/CodeGenCXX/new-infallible.cpp
The file was modifiedclang/test/OpenMP/target_exit_data_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/cxx11-thread-local.cpp
The file was modifiedclang/test/CodeGenCXX/mangle-abi-tag.cpp
The file was modifiedclang/test/CodeGen/aarch64-neon-extract.c
The file was modifiedclang/test/CodeGen/arm-abi-vector.c
The file was modifiedclang/test/CodeGenCXX/atomic-inline.cpp
The file was modifiedclang/test/CodeGen/aix-alignment.c
The file was modifiedclang/test/CodeGen/arm-neon-fma.c
The file was modifiedclang/test/CodeGenObjC/arm-atomic-scalar-setter-getter.m
The file was modifiedclang/test/CodeGen/WebAssembly/wasm-main_argc_argv.c
The file was modifiedclang/test/OpenMP/master_taskloop_private_codegen.cpp
The file was modifiedclang/test/OpenMP/debug-info-complex-byval.cpp
The file was modifiedclang/test/CodeGenOpenCL/overload.cl
The file was modifiedclang/test/CodeGen/attributes.c
The file was modifiedclang/test/CodeGenCXX/uncopyable-args.cpp
The file was modifiedclang/test/CodeGenCXX/cxx-abi-switch.cpp
The file was modifiedclang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m
The file was modifiedclang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c
The file was modifiedclang/test/CodeGen/ppc-mm-malloc.c
The file was modifiedclang/test/OpenMP/target_map_codegen_15.cpp
The file was modifiedclang/test/CodeGenObjC/implicit-objc_msgSend.m
The file was modifiedclang/test/OpenMP/distribute_parallel_for_simd_proc_bind_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-throw.cpp
The file was modifiedclang/test/CodeGen/temporary-lifetime.cpp
The file was modifiedclang/test/CodeGenObjCXX/auto-release-result-assert.mm
The file was modifiedclang/test/CodeGenCUDA/vtbl.cu
The file was modifiedclang/test/CodeGenCXX/cxx1y-init-captures.cpp
The file was modifiedclang/test/CodeGenCXX/member-expr-references-variable.cpp
The file was modifiedclang/test/CodeGen/aarch64-poly128.c
The file was modifiedclang/test/CodeGenObjCXX/arc-new-delete.mm
The file was modifiedclang/test/CodeGenObjCXX/literals.mm
The file was modifiedclang/test/CodeGenCXX/arm-swiftcall.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params-variable.cpp
The file was modifiedclang/test/CodeGenCXX/static-data-member.cpp
The file was modifiedclang/test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp
The file was modifiedclang/test/CodeGenCoroutines/coro-gro-nrvo.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-byval-vararg.cpp
The file was modifiedclang/test/CodeGenOpenCL/constant-addr-space-globals.cl
The file was modifiedclang/test/CodeGenCXX/init-priority-attr.cpp
The file was modifiedclang/test/CodeGen/attr-func-def.c
The file was modifiedclang/test/OpenMP/master_taskloop_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/inalloca-vector.cpp
The file was modifiedclang/test/CodeGenCXX/goto.cpp
The file was modifiedclang/test/OpenMP/distribute_parallel_for_codegen.cpp
The file was modifiedclang/test/CodeGen/RISCV/riscv64-lp64d-abi.c
The file was modifiedclang/test/CodeGenCXX/ms-thunks-unprototyped.cpp
The file was modifiedclang/test/CodeGenCXX/x86_32-arguments.cpp
The file was modifiedclang/test/CodeGen/builtin-align-array.c
The file was modifiedclang/test/CodeGenCXX/mangle-ms-templates-memptrs-2.cpp
The file was modifiedclang/test/CodeGen/X86/x86_32-arguments-realign.c
The file was modifiedclang/test/CodeGenCXX/attr-musttail.cpp
The file was modifiedclang/test/CodeGen/blocks.c
The file was modifiedclang/test/CodeGen/2009-02-13-zerosize-union-field.c
The file was modifiedclang/test/CodeGenCXX/implicit-copy-constructor.cpp
The file was modifiedclang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-structors.cpp
The file was modifiedclang/test/CodeGenCXX/devirtualize-virtual-function-calls-final.cpp
The file was modifiedclang/test/OpenMP/for_simd_scan_codegen.cpp
The file was modifiedclang/test/CodeGen/alias.c
The file was modifiedclang/test/CodeGen/aarch64-neon-scalar-copy.c
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-byval-thunks.cpp
The file was modifiedclang/test/CodeGenCXX/vtable-available-externally.cpp
The file was modifiedclang/test/CodeGen/no-prototype.c
Commit b0c4aaff24fb3b55abb3415c14ad776f89c0205d by ataei
Allow only valid vector.shape_cast transitive folding

When folding A->B->C => A->C only accept A->C that is valid shape cast

Reviewed By: ThomasRaoux, nicolasvasilache

Differential Revision: https://reviews.llvm.org/D111473
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
The file was modifiedmlir/test/Dialect/Vector/canonicalize.mlir
Commit 251b1e7c25b5aa0cf46f04741c5b935b8efcceff by jonathanchesterfield
[libomptarget] Pass OMP_TARGET_OFFLOAD env variable through to tests

Useful for OMP_TARGET_OFFLOAD=MANDATORY when testing

Reviewed By: Meinersbur

Differential Revision: https://reviews.llvm.org/D111995
The file was modifiedopenmp/libomptarget/test/lit.cfg
Commit 1156bd4fc3a7223f87cc0efcc8919462e17e09e2 by gil.rapaport
[LV] Record memory widening decisions (NFCI)

Record widening decisions for memory operations within the planned recipes and
use the recorded decisions in code-gen rather than querying the cost model.

Differential Revision: https://reviews.llvm.org/D110479
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/VPlan.h
The file was modifiedllvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
The file was modifiedllvm/unittests/Transforms/Vectorize/VPlanTest.cpp
Commit a77cd55dea058395f787effff8411f1173bf69d8 by riddleriver
[mlir] Add support for specifying printing flags when adding an op to a Diagnostic

This removes edge cases where the default flags we want to use
during printing (e.g. local scope, eliding attributes, etc.)
get missed/dropped.

Differential Revision: https://reviews.llvm.org/D111761
The file was modifiedmlir/lib/IR/Diagnostics.cpp
The file was modifiedmlir/include/mlir/IR/Diagnostics.h
The file was modifiedmlir/lib/IR/Operation.cpp
Commit 7e5dbcdd59a2d2987f338eaf2ccaa4eba08bf36b by Louis Dionne
[libc++][NFC] Fix typo in test
The file was modifiedlibcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal.year.members/is_leap.pass.cpp
Commit 20211b32612bb6dc1dda29b75552731b38b443d2 by riddleriver
[mlir] Fix tsan failure in PassCrashRecovery

Don't set printOpOnDiagnostic, as this is not safe to call from a threaded context.

Differential Revision: https://reviews.llvm.org/D111752
The file was modifiedmlir/lib/Pass/PassCrashRecovery.cpp
Commit f2c144fc1866c00e88fb923ceccf158060fe03d7 by gbreynoo
[LLD][TEST] Add testing for negative addends for R_X86_64_32 and R_X86_64_PC32 relocations

This change is derived from a test case we have locally but I could not
see an equivalent in LLD's testing.

Differential Revision: https://reviews.llvm.org/D111803
The file was addedlld/test/ELF/x86-64-reloc-32.s
The file was addedlld/test/ELF/x86-64-reloc-pc32.s
The file was removedlld/test/ELF/x86-64-reloc-32-fpic.s
The file was removedlld/test/ELF/x86-64-reloc-pc32-fpic.s
Commit ab41a1c50558f23e5b6aa7a3b68825f9b4a71fe7 by aeubanks
[clang] Disable -clear-ast-before-backend with -print-stats

We still need access to various things in the ASTContext when printing stats.

Differential Revision: https://reviews.llvm.org/D111973
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/test/Misc/clear-ast-before-backend.c
Commit d78136121eb1ddbc416648f9f08be2e87709b06a by riddleriver
[mlir] Add AnyAttrOf tablegen attribute constraint

AnyAttrOf, similar to AnyTypeOf, expects the attribute to be one of the
given attributes.
For instance, `AnyAttrOf<[I32Attr, StrAttr]>` expects either a `I32Attr`,
or a `StrAttr`.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D111739
The file was modifiedmlir/include/mlir/IR/OpBase.td
The file was modifiedmlir/test/IR/attribute.mlir
The file was modifiedmlir/test/lib/Dialect/Test/TestOps.td
Commit 6d6ad76a6037f0aac03f122371cf60af65482989 by riddleriver
[mlir][NFC] Provide accessor for TableGen record for constraints

Besides accessing the record, there is currently no way to access all possible
constraint informations, such as the base constraint of a variadic constraint
for example.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D111719
The file was modifiedmlir/include/mlir/TableGen/Constraint.h
Commit 8612b47a8e6454ebbe9d49708365048119275834 by mtrofin
[NFC] ProfileSummary: const a bunch of members and fields.

It helps readability and maintainability (don't need to chase down
writes to a field I see is const, for example)
The file was modifiedllvm/lib/IR/ProfileSummary.cpp
The file was modifiedllvm/include/llvm/IR/ProfileSummary.h
Commit 31d3c0b33310ef17df3bbd47bd832d61b8155d1e by llvm-dev
[ADT] Fix Wshift-overflow gcc warning in isPowerOf2 unit test
The file was modifiedllvm/unittests/ADT/APIntTest.cpp
Commit 4a5ff56b1492693317162a2db6b39ffbbb8a6f15 by jeffniu22
[mlir][docs] Fix name of get arith->LLVM patterns in docs
The file was modifiedmlir/docs/Tutorials/Toy/Ch-6.md
Commit 1fb24fe85a19ae71b00875ff6c96ef1831dcf7e3 by aeubanks
Reland [clang] Pass -clear-ast-before-backend in Clang::ConstructJob()

This clears the memory used for the Clang AST before we run LLVM passes.

https://llvm-compile-time-tracker.com/compare.php?from=d0a5f61c4f6fccec87fd5207e3fcd9502dd59854&to=b7437fee79e04464dd968e1a29185495f3590481&stat=max-rss
shows significant memory savings with no slowdown (in fact -O0 slightly speeds up).

For more background, see
https://lists.llvm.org/pipermail/cfe-dev/2021-September/068930.html.

Turn this off for the interpreter since it does codegen multiple times.

Relanding with fix for -print-stats: D111973

Differential Revision: https://reviews.llvm.org/D111270
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/Interpreter/Interpreter.cpp
Commit 62627c721732525a06da4292ca151e8e529911c6 by kstoimenov
[Sanitizers] Replaced getMaxPointerSizeInBits with getPointerSizeInBits, which was causing failures for 32bit x86.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D111829
The file was modifiedllvm/lib/Analysis/StackSafetyAnalysis.cpp
The file was addedllvm/test/Analysis/StackSafetyAnalysis/i386-bug-fix.ll
Commit 8568ca789ec105ed96196d82c861116540433b89 by kazu
Use llvm::erase_if (NFC)
The file was modifiedlld/lib/Core/Resolver.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp
The file was modifiedllvm/include/llvm/Analysis/InlineOrder.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedpolly/lib/Analysis/ScopInfo.cpp
The file was modifiedllvm/lib/CodeGen/LiveInterval.cpp
The file was modifiedlld/COFF/Writer.cpp
The file was modifiedlldb/source/Breakpoint/BreakpointList.cpp
Commit 63f8099e233c37bae1dcf2629ec62db8de6cc356 by Andrey.Churbanov
[OpenMP] libomp: add check of task function pointer for NULL.

This patch allows to simplify compiler implementation on "taskwait nowait"
construct. The "taskwait nowait" is semantically equivalent to the empty task.
Instead of creating an empty routine as a task entry, compiler can just send
NULL pointer to the runtime. Then the runtime will make all the work with
dependences and return because of the absent task routine.

Differential Revision: https://reviews.llvm.org/D112015
The file was modifiedopenmp/runtime/src/kmp_tasking.cpp
The file was addedopenmp/runtime/test/tasking/kmp_taskwait_nowait.c
Commit 009f3a89d833ad5446f9b12326b7a4f54c87c5f5 by yhs
BPF: remove intrindics @llvm.stacksave() and @llvm.stackrestore()

Paul Chaignon reported a bpf verifier failure ([1]) due to using
non-ABI register R11. For the test case, llvm11 is okay while
llvm12 and later generates verifier unfriendly code.

The failure is related to variable length array size.
The following mimics the variable length array definition
in the test case:

struct t { char a[20]; };
void foo(void *);
int test() {
   const int a = 8;
   char tmp[AA + sizeof(struct t) + a];
   foo(tmp);
   ...
}

Paul helped bisect that the following llvm commit is
responsible:

552c6c232872 ("PR44406: Follow behavior of array bound constant
              folding in more recent versions of GCC.")

Basically, before the above commit, clang frontend did constant
folding for array size "AA + sizeof(struct t) + a" to be 68,
so used alloca for stack allocation. After the above commit,
clang frontend didn't do constant folding for array size
any more, which results in a VLA and llvm.stacksave/llvm.stackrestore
is generated.

BPF architecture API does not support stack pointer (sp) register.
The LLVM internally used R11 to indicate sp register but it should
not be in the final code. Otherwise, kernel verifier will reject it.

The early patch ([2]) tried to fix the issue in clang frontend.
But the upstream discussion considered frontend fix is really a
hack and the backend should properly undo llvm.stacksave/llvm.stackrestore.
This patch implemented a bpf IR phase to remove these intrinsics
unconditionally. If eventually the alloca can be resolved with
constant size, r11 will not be generated. If alloca cannot be
resolved with constant size, SelectionDag will complain, the same
as without this patch.

[1] https://lore.kernel.org/bpf/20210809151202.GB1012999@Mem/
[2] https://reviews.llvm.org/D107882

Differential Revision: https://reviews.llvm.org/D111897
The file was modifiedllvm/lib/Target/BPF/BPF.h
The file was modifiedllvm/lib/Target/BPF/CMakeLists.txt
The file was addedllvm/test/CodeGen/BPF/vla.ll
The file was addedllvm/lib/Target/BPF/BPFIRPeephole.cpp
The file was modifiedllvm/lib/Target/BPF/BPFTargetMachine.cpp
Commit 239bdf461cae2c516849410c161066e556b1760e by llvmgnsyncbot
[gn build] Port 009f3a89d833
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
Commit 84d9bc51a33bc4dfaab32473fe301170a984ca93 by craig.topper
[RISCV] Rewrite forwardCopyWillClobberTuple to not assume that there are exactly 32 registers. NFC

This function was copied from ARM where register pairs/triples/quads can wrap around the 32 encoding space. So register 31 can pair with register 0. This is not true for RISCV vectors. The spec specifically mentions the possibility of a future encoding that has more than 32 registers.

This patch removes the modulo from the code and directly checks that destination register is in the source register range and not the beginning of the range. Though I don't expect an identity copy will occur.

Reviewed By: frasercrmck

Differential Revision: https://reviews.llvm.org/D111467
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfo.cpp
Commit 62bf850910e66cef223fb36c6cedb7a90f6aee3c by jpienaar
[mlir] Flipping Test dialect to prefixed form _Both

Starting with a mostly NFC change to be able to differentiate between
mechanical changes from ones that require more detailed review.

This will be used to flush out flow before flipping dialects used
outside local testing. As this dialect is not intended to be used
generally rather than in tests in core, I will not be following 2 week
staging approach here.
The file was modifiedmlir/test/lib/Dialect/Test/TestOps.td
The file was modifiedmlir/test/lib/Dialect/Test/TestDialect.cpp
Commit e844f05397b72cbfe20170c445a7dae875df2017 by flo
[LoopUtils] Simplify addRuntimeCheck to return a single value.

This simplifies the return value of addRuntimeCheck from a pair of
instructions to a single `Value *`.

The existing users of addRuntimeChecks were ignoring the first element
of the pair, hence there is not reason to track FirstInst and return
it.

Additionally all users of addRuntimeChecks use the second returned
`Instruction *` just as `Value *`, so there is no need to return an
`Instruction *`. Therefore there is no need to create a redundant
dummy `and X, true` instruction any longer.

Effectively this change should not impact the generated code because the
redundant AND will be folded by later optimizations. But it is easy to
avoid creating it in the first place and it allows more accurately
estimating the cost of the runtime checks.
The file was modifiedllvm/test/Transforms/LoopVersioning/basic.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll
The file was modifiedllvm/include/llvm/Transforms/Utils/LoopUtils.h
The file was modifiedllvm/test/Transforms/LoopDistribute/basic-with-memchecks.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/pr50686.ll
The file was modifiedllvm/lib/Transforms/Utils/LoopVersioning.cpp
The file was modifiedllvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after-cfg-update.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/no_outside_user.ll
The file was modifiedllvm/test/Transforms/LoopVersioning/lcssa.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/multiple-strides-vectorization.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
The file was modifiedllvm/lib/Transforms/Utils/LoopUtils.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit 51788a5aff870a8e87ce34ffa6cecb46ce68f72e by blangmuir
[JITLink][NFC] Fix Wdangling-else warning in LinkGraphTests

Fix a dangling else that gcc-11 warned about. The EXPECT_EQ macro
expands to an if-else, so the whole construction contains a hidden
hangling else.
The file was modifiedllvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp
Commit d24e721debb074c68795c2b019cb51da690ab5f8 by Jake.Egan
[AIX] Disable tests failing due to lack of 64-bit XCOFF object file support

The following tests are failing because 64-bit XCOFF object files are not currently supported on AIX. This patch disables these tests on AIX for now.

Reviewed By: shchenz

Differential Revision: https://reviews.llvm.org/D111887
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
Commit 2e4e2004afc51303bbb8836e886363f2056d73eb by erich.keane
Fix a comment in SemaSYCL to make sure I can commit
The file was modifiedclang/lib/Sema/SemaSYCL.cpp
Commit e9e4fc0fd3e0780207c731a1f2b8f6aacd24e8f8 by yhs
BPF: fix a bug in IRPeephole pass

Commit 009f3a89d833 ("BPF: remove intrindics @llvm.stacksave()
and @llvm.stackrestore()") implemented IRPeephole pass to remove
llvm.stacksave()/stackrestore() instrinsics.
Buildbot reported a failure:
  UNREACHABLE executed at ../lib/IR/LegacyPassManager.cpp:1445!
which is:
  llvm_unreachable("Pass modifies its input and doesn't report it");

The code has changed but the implementation didn't return true
for changing. This patch fixed this problem.
The file was modifiedllvm/lib/Target/BPF/BPFIRPeephole.cpp
Commit 74c4d44d47b282769f6584153e9b433e8e5fa671 by flo
[LV] Update test that was missed in e844f05397b72.
The file was modifiedllvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll
Commit 1300677f976e9975c21fd7bc4aa4e38e1bffeb27 by Jon Roelofs
[AArch64][GlobalISel] combine and + [la]sr => ubfx

https://godbolt.org/z/h8ejrG4hb

rdar://83597585

Differential Revision: https://reviews.llvm.org/D111839
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
The file was modifiedllvm/include/llvm/Target/GlobalISel/Combine.td
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from-shr-and.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/merge-stores-truncating.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll
Commit f4a8526cc49f53f86e84b3d0113694c86adacaa8 by yhs
[NFC][BPF] fix comments and rename functions related to BTF_KIND_DECL_TAG

There are no functionality change.
Fix some comments and rename processAnnotations() to
processDeclAnnotations() to avoid confusion when later
BTF_KIND_TYPE_TAG is introduced (https://reviews.llvm.org/D111199).
The file was modifiedllvm/lib/Target/BPF/BTFDebug.h
The file was modifiedllvm/lib/Target/BPF/BTF.h
The file was modifiedllvm/lib/Target/BPF/BTFDebug.cpp
Commit 2ea5e7ba570a96df88516d749c8030013824e021 by ivan.butygin
[mlir] SPIR-V: add sin, cos, log, sqrt OCL ops

Differential Revision: https://reviews.llvm.org/D111884
The file was modifiedmlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td
The file was modifiedmlir/test/Target/SPIRV/ocl-ops.mlir
Commit 79175f336c1f026bb71e5294e5a98d9c22360a95 by Louis Dionne
[runtimes] Use the new "runtimes" build by default and deprecate other builds

This commit makes the new "runtimes" build (with <monorepo>/runtimes as
the root of the CMake invocation) the default way of building libc++.
The other supported way of building libc++ is the "bootstrapping" build,
where `<monorepo>/llvm` is used as the root of the CMake invocation.

All other ways of building libc++ are deprecated effective immediately.
There should be no use-case for building libc++ that isn't supported by
one of these two builds, and the two new builds work on all environments
and are lightweight. They will also make it possible to greatly simplify
the build infrastructure of the runtimes, which is currently way too
convoluted.

Differential Revision: https://reviews.llvm.org/D111356
The file was modifiedruntimes/CMakeLists.txt
The file was modifiedlibcxx/docs/ReleaseNotes.rst
The file was modifiedlibcxx/utils/ci/buildkite-pipeline.yml
The file was modifiedlibcxx/docs/BuildingLibcxx.rst
The file was modifiedlibcxx/utils/ci/run-buildbot
Commit bf32bb7e056c9174cf1cf1a4bf78a339494aed95 by ezhulenev
[mlir] Update approximation range for Tanh operation

Use wider range for approximating Tanh to match results computed in Eigen with AVX.

Reviewed By: cota

Differential Revision: https://reviews.llvm.org/D112011
The file was modifiedmlir/test/Dialect/Math/polynomial-approximation.mlir
The file was modifiedmlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp
Commit 9a2e9c5db692a010dd87a36907ba9d86bc54ac53 by jingham
Add tests for the other variants of BreakpointCreateBySourceRegex.

I added some tests for the case where the breakpoints take immediately
to the extant test case, and made a new test case for when the source
regex breakpoint will be set in a dlopen-ed library.

I also noticed when doing this that "lldbutil.run_to_source_breakpoint
can't handle the case where the breakpoint will be in a dlopen-ed
library, since it requires the breakpoint to have at least 1 location
before run.  I fixed that by adding a parameter to say whether a
before run location is expected.

Differential Revision: https://reviews.llvm.org/D111920
The file was addedlldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/main.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/lldbutil.py
The file was addedlldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/Makefile
The file was addedlldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/TestBreakInLoadedDylib.py
The file was addedlldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/b.cpp
The file was modifiedlldb/test/API/functionalities/breakpoint/breakpoint_command/bktptcmd.py
The file was modifiedlldb/test/API/functionalities/breakpoint/breakpoint_command/TestBreakpointCommandsFromPython.py
Commit d0d9be337e17f694550eb923bd4e8c611864668b by Louis Dionne
[libc++][NFC] Reorganize release notes

Several entries were in the wrong place, such as API changes appearing
under "Build System Changes". This commit shuffles stuff so it sits under
the right section.
The file was modifiedlibcxx/docs/ReleaseNotes.rst
Commit 5b949a649aff0406a878e8eb8d7d5efba0a55e4a by aaron
Fix crash when diagnosing a CTAD failure in an array new expression

This appears to be a think-o where the developer was trying to check for a null
pointer but was actually checking (redundantly) whether the optional held a
valid value or not. We now properly check the pointer for null.

This fixes PR51547.
The file was addedclang/test/SemaCXX/new-delete-array.cpp
The file was modifiedclang/lib/Sema/SemaExprCXX.cpp
Commit be10b1f1cc5fc621c378da97810ffc13b2a9af71 by mikhail.maltsev
[libcxx] Make allocator<T>:allocate throw bad_array_new_length

Currently the member functions std::allocator<T>::allocate,
std::experimental::pmr::polymorphic_allocator::allocate and
std::resource_adaptor<T>::do_allocate throw an exception of type
std::length_error when the requested size exceeds the maximum size.

According to the C++ standard ([allocator.members]/4,
[mem.poly.allocator.mem]/1), std::allocator<T>::allocate and
std::pmr::polymorphic_allocator::allocate must throw a
std::bad_array_new_length exception in this case.

The patch fixes the issue with std::allocator<T>::allocate and changes
the type the exception thrown by
std::experimental::pmr::resource_adaptor<T>::do_allocate to
std::bad_array_new_length as well for consistency.

The patch resolves LWG 3237, LWG 3038 and LWG 3190.

Reviewed By: ldionne, #libc, Quuxplusone

Differential Revision: https://reviews.llvm.org/D110846
The file was modifiedlibcxx/include/__memory/allocator.h
The file was modifiedlibcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/allocate.pass.cpp
The file was modifiedlibcxx/docs/ReleaseNotes.rst
The file was modifiedlibcxx/docs/Status/Cxx20Issues.csv
The file was modifiedlibcxx/include/experimental/memory_resource
The file was modifiedlibcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist
The file was modifiedlibcxx/include/new
The file was modifiedlibcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.size.pass.cpp
The file was modifiedlibcxx/test/std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.mem/do_allocate_and_deallocate.pass.cpp
Commit 1ff367dbb02d90b3ef1c2de36b60b658aeeeac7e by jingham
Fix Linux error in TestBreakInLoadedDylib.py.

Adding the to be loaded dylib to the extra images causes the breakpoint
to be found in the image added to the target on Linux (though not on
Darwin).  So adjust the test for this difference.
The file was modifiedlldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/TestBreakInLoadedDylib.py
Commit 44b22f6f40f15ff24545c5fb0d612b3d86591955 by youngar17
[MLIR] Expose optional attribute parsing functions

The functionality already exists in AsmParser to parse optional ArrayAttrs and
StringAttrs, but only if they are added to a NamedAttrList.  This moves the
code to parse an optional attribute and add it to an list into a common
template, and exposes the simpler functionality of just parsing the optional
attributes.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D111918
The file was modifiedmlir/lib/Parser/AsmParserImpl.h
The file was modifiedmlir/include/mlir/IR/OpImplementation.h
Commit 92b8cc52bbc8194f2cd6a5f742b874969421afca by phosek
[Support][ThinLTO] Move ThinLTO caching to LLVM Support library

We would like to move ThinLTO’s battle-tested file caching mechanism to
the LLVM Support library so that we can use it elsewhere in LLVM.

Patch By: noajshu

Differential Revision: https://reviews.llvm.org/D111371
The file was removedllvm/include/llvm/LTO/Caching.h
The file was modifiedlld/wasm/LTO.cpp
The file was modifiedllvm/include/llvm/LTO/LTO.h
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was addedllvm/lib/Support/Caching.cpp
The file was modifiedllvm/lib/LTO/CMakeLists.txt
The file was removedllvm/lib/LTO/Caching.cpp
The file was modifiedllvm/tools/llvm-lto/llvm-lto.cpp
The file was modifiedllvm/tools/llvm-lto2/llvm-lto2.cpp
The file was modifiedllvm/lib/LTO/LTOCodeGenerator.cpp
The file was modifiedlld/MachO/LTO.cpp
The file was modifiedllvm/tools/gold/gold-plugin.cpp
The file was modifiedlld/COFF/LTO.cpp
The file was addedllvm/include/llvm/Support/Caching.h
The file was modifiedllvm/include/llvm/LTO/legacy/LTOCodeGenerator.h
The file was modifiedlld/ELF/LTO.cpp
The file was modifiedllvm/lib/Support/CMakeLists.txt
Commit 25107cc8b1f77cddd5eaddddcbe27ad387abd9d8 by llvmgnsyncbot
[gn build] Port 92b8cc52bbc8
The file was modifiedllvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
Commit 8e46e34d243524b9a1f9487718ea60e990b35fa3 by phosek
Revert "[Support][ThinLTO] Move ThinLTO caching to LLVM Support library"

This reverts commit 92b8cc52bbc8194f2cd6a5f742b874969421afca since
it broke the gold plugin.
The file was modifiedllvm/tools/llvm-lto/llvm-lto.cpp
The file was modifiedlld/MachO/LTO.cpp
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedllvm/include/llvm/LTO/LTO.h
The file was removedllvm/include/llvm/Support/Caching.h
The file was modifiedllvm/tools/gold/gold-plugin.cpp
The file was modifiedlld/ELF/LTO.cpp
The file was modifiedllvm/lib/LTO/CMakeLists.txt
The file was modifiedllvm/lib/Support/CMakeLists.txt
The file was addedllvm/include/llvm/LTO/Caching.h
The file was modifiedllvm/lib/LTO/LTOCodeGenerator.cpp
The file was modifiedllvm/include/llvm/LTO/legacy/LTOCodeGenerator.h
The file was removedllvm/lib/Support/Caching.cpp
The file was modifiedlld/wasm/LTO.cpp
The file was addedllvm/lib/LTO/Caching.cpp
The file was modifiedllvm/tools/llvm-lto2/llvm-lto2.cpp
The file was modifiedlld/COFF/LTO.cpp
Commit ff6fe9a2f1612a47f37d98808316c8079a74f884 by llvmgnsyncbot
[gn build] Port 8e46e34d2435
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn
Commit 54d868991ab79abc5c52cf38939f0a45292e7506 by nikita.ppv
[ExpandMemCmp] Update CFG before DTU

The applyUpdates() API requires that the CFG is already updated,
so make sure to insert the new terminator first.
The file was modifiedllvm/lib/CodeGen/ExpandMemCmp.cpp
Commit 62293e7d33ff0344b767ac66188981774c8b5197 by mgorny
Revert "[lldb] [lldb-server] Refactor ConnectToRemote()"

This reverts commit d8bc7e40ce1cdd8c1a3fac7937ce1ea85c262728.  I've
linked the wrong Differential Revision.
The file was modifiedlldb/tools/lldb-server/lldb-gdbserver.cpp
Commit a229a4aa6418bf34678a32f368324ae2c47051b7 by mgorny
[lldb] [lldb-server] Refactor ConnectToRemote()

Refactor ConnectToRemote() to improve readability and make future
changes easier:

1. Replace static buffers with std::string.
2. When handling errors, prefer reporting the actual error over dumb
   'connection status is not success'.
3. Move host/port parsing directly into reverse_connection condition
   that is its only user, and simplify it to make its purpose (verifying
   that a valid port is provided) clear.
4. Use llvm::errs() and llvm::outs() instead of fprintf().

Differential Revision: https://reviews.llvm.org/D111963
The file was modifiedlldb/tools/lldb-server/lldb-gdbserver.cpp
Commit 313c657fcea371a533ad5f3adcff44fabc6531ae by modimo
[InlineAdvisor] Add -inline-replay-scope=<Function|Module> to control replay scope

The goal is to allow grafting an inline tree from Clang or GCC into a new compilation without affecting other functions. For GCC, we're doing this by extracting the inline tree from dwarf information and generating the equivalent remarks.

This allows easier side-by-side asm analysis and a trial way to see if a particular inlining setup provides benefits by itself.

Testing:
ninja check-all

Reviewed By: wenlei, mtrofin

Differential Revision: https://reviews.llvm.org/D110658
The file was modifiedllvm/include/llvm/Analysis/ReplayInlineAdvisor.h
The file was modifiedllvm/lib/Analysis/InlineAdvisor.cpp
The file was modifiedllvm/test/Transforms/SampleProfile/Inputs/inline-replay.txt
The file was addedllvm/test/Transforms/SampleProfile/Inputs/inline-replay-function-scope.txt
The file was modifiedllvm/lib/Analysis/ReplayInlineAdvisor.cpp
The file was modifiedllvm/lib/Transforms/IPO/SampleProfile.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/Inliner.h
The file was addedllvm/test/Transforms/SampleProfile/Inputs/inline-topdown-inline-all.prof
The file was modifiedllvm/test/Transforms/SampleProfile/inline-replay.ll
The file was modifiedllvm/include/llvm/Analysis/InlineAdvisor.h
The file was modifiedllvm/lib/Transforms/IPO/Inliner.cpp
The file was modifiedllvm/test/Transforms/Inline/cgscc-inline-replay.ll
Commit b9cfa016daae725e4ed8173b431afb5e01cb80a6 by a.bataev
[SLP]Fix emission of the shrink shuffles.

Need to follow the order of the reused scalars from the
ReuseShuffleIndices mask rather than rely on the natural order.

Differential Revision: https://reviews.llvm.org/D111898
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder2.ll
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit b8ce97372d85ef0e6103ec8055fc5154f3bb5862 by aeubanks
[NewPM] Add PipelineTuningOption to eagerly invalidate analyses

This trades off more compile time for less peak memory usage. Right now
it invalidates all function analyses after a module->function or
cgscc->function adaptor.

https://llvm-compile-time-tracker.com/compare.php?from=1fb24fe85a19ae71b00875ff6c96ef1831dcf7e3&to=cb28ddb063c87f0d5df89812ab2de9a69dd276db&stat=instructions
https://llvm-compile-time-tracker.com/compare.php?from=1fb24fe85a19ae71b00875ff6c96ef1831dcf7e3&to=cb28ddb063c87f0d5df89812ab2de9a69dd276db&stat=max-rss

For now this is just experimental.

See comments on why this may affect optimizations.

Reviewed By: asbirlea, nikic

Differential Revision: https://reviews.llvm.org/D111575
The file was modifiedllvm/lib/Analysis/CGSCCPassManager.cpp
The file was modifiedllvm/lib/IR/PassManager.cpp
The file was addedllvm/test/Other/new-pm-eager-invalidate.ll
Commit 04dc68710ad2b30a1d3b4a2ca33005af2c9460eb by alexandroslamprineas
[DebugInfo][ARM] Fix incorrect debug information for RWPI accessed globals

When compiling for the RWPI relocation model the debug information is wrong:

* the debug location is described as { DW_OP_addr Var }
  instead of { DW_OP_constNu Var DW_OP_bregX 0 DW_OP_plus }
* the relocation type is R_ARM_ABS32 instead of R_ARM_SBREL32

Differential Revision: https://reviews.llvm.org/D111404
The file was modifiedllvm/include/llvm/Target/TargetLoweringObjectFile.h
The file was modifiedllvm/lib/Target/ARM/ARMTargetObjectFile.h
The file was addedllvm/test/DebugInfo/ARM/rwpi.ll
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
The file was modifiedllvm/lib/Target/ARM/ARMTargetObjectFile.cpp
Commit 431a5d8411952b4c9c2185303afd703123ef55cc by mascasa
[x86] Implement a tagged-globals backend feature.

The feature tells the backend to allow tags in the upper bits of global
variable addresses.  These tags will be ignored by upcoming CPUs with
the Intel LAM feature but may be used in instrumentation passes (e.g.,
HWASan).

This patch implements the feature by using @GOTPCREL relocations instead
of direct references to the locally defined global.  Thus the full
tagged address can be loaded by a single instruction:
  movq global@GOTPCREL(%rip), %rax

Reviewed By: eugenis

Differential Revision: https://reviews.llvm.org/D111343
The file was addedllvm/test/CodeGen/X86/tagged-globals-pic.ll
The file was modifiedllvm/lib/Target/X86/X86.td
The file was modifiedllvm/lib/Target/X86/X86Subtarget.h
The file was modifiedllvm/lib/Target/X86/X86Subtarget.cpp
The file was addedllvm/test/CodeGen/X86/tagged-globals-static.ll
Commit 1053e0b27ce135ce2da63af01aa986b9425386ee by craig.topper
[RISCV] Use a lambda to avoid having the Support library depend on Option library.

RISCVISAInfo::toFeatures needs to allocate strings using
ArgList::MakeArgString, but toFeatures lives in Support and
MakeArgString lives in Option.

toFeature only has one caller, so the simple fix is to have that
caller pass a lamdba that wraps MakeArgString to break the
dependency.

Differential Revision: https://reviews.llvm.org/D112032
The file was modifiedllvm/lib/Support/RISCVISAInfo.cpp
The file was modifiedllvm/include/llvm/Support/RISCVISAInfo.h
The file was modifiedclang/lib/Driver/ToolChains/Arch/RISCV.cpp
Commit 2f80b73e0cf03ddfebc5d0851d5fae29fe1de5d0 by pklausler
[flang] Fold BTEST

Implements constant folding for BTEST intrinsic function.

Differential Revision: https://reviews.llvm.org/D111849
The file was modifiedflang/lib/Evaluate/fold-logical.cpp
The file was modifiedflang/include/flang/Evaluate/type.h
The file was modifiedflang/test/Evaluate/folding19.f90
The file was addedflang/test/Evaluate/fold-btest.f90
Commit cdf9df65f48cc7a9e6e85f10f7575d89762727aa by llvm-dev
[X86] Regenerate testb-je-fusion.ll with common NOFUSION/FUSION prefixes
The file was modifiedllvm/test/CodeGen/X86/testb-je-fusion.ll
Commit 9d1db3d4a1970ebb88803fdd862ce1d633b46bdc by ajcbik
[mlir][sparse] generalize sparse_tensor.convert on static/dynamic dimension sizes

This revison lifts the artificial restriction on having exact matches between
source and destination type shapes. A static size may become dynamic. We still
reject changing a dynamic size into a static size to avoid the need for a
runtime "assert" on the conversion. This revision also refactors some of the
conversion code to share same-content buffers.

Reviewed By: bixia

Differential Revision: https://reviews.llvm.org/D111915
The file was modifiedmlir/test/Dialect/SparseTensor/conversion.mlir
The file was modifiedmlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
The file was addedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_convert.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/invalid.mlir
The file was modifiedmlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td
The file was modifiedmlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp
Commit ecd25edfc5d908a1010fdf81419d779e8347de79 by aeubanks
[InlineCost] Add empty line between call sites when printing inline costs
The file was modifiedllvm/lib/Analysis/InlineCost.cpp
The file was modifiedllvm/test/Transforms/Inline/inline-cost-annotation-pass.ll
Commit 7cf1fef45f13991e2d3b97e0612cfb88bf906a50 by dblaikie
Suppress some bitwise-or-of-bool warnings with explicit int cast

These look like they have intentional side effects that would break from
shortcircuiting.
The file was modifiedllvm/examples/IRTransforms/SimplifyCFG.cpp
Commit a83384498bee076aca07cc88b726e6bd51926e6f by llvm-dev
[X86] combineMulToPMADDWD - replace ASHR(X,16) -> LSHR(X,16)

If we're using an ashr to sign-extend the entire upper 16 bits of the i32 element, then we can replace with a lshr. The sign bit will be correctly shifted for PMADDWD's implicit sign-extension and the upper 16 bits are zero so the upper i16 sext-multiply is guaranteed to be zero.

The lshr also has a better chance of folding with shuffles etc.
The file was modifiedllvm/test/CodeGen/X86/pmulh.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 2786dc1096a5147eb034603c32391d2281f1867c by modimo
[InlineAdvisor][NFC] Fix tests added in D110658 on

Windows which outputs "is a directory" rather than "Is a directory" on error compared to linux
The file was modifiedllvm/test/Transforms/Inline/cgscc-inline-replay.ll
The file was modifiedllvm/test/Transforms/SampleProfile/inline-replay.ll
Commit 20d397f853335e9f8e7b1f773e228bed527fd699 by tstellar
workflows: Migrate repo-lockdown to GitHub Actions

https://github.com/dessant/repo-lockdown/issues/6
The file was removed.github/lockdown.yml
The file was added.github/workflows/repo-lockdown.yml
Commit 3be1f4b8fd53b42c412c307a2a377b0fd6e8cb76 by tstellar
repo-lockdown: Add pr comment and fix typo
The file was modified.github/workflows/repo-lockdown.yml
Commit 0eed292fbae22a8856682b07e1cb968424b49941 by phosek
[CMake] Cache the compiler-rt library search results

There's a lot of duplicated calls to find various compiler-rt libraries
from build of runtime libraries like libunwind, libc++, libc++abi and
compiler-rt. The compiler-rt helper module already implemented caching
for results avoid repeated Clang invocations.

This change moves the compiler-rt implementation into a shared location
and reuses it from other runtimes to reduce duplication and speed up
the build.

Differential Revision: https://reviews.llvm.org/D88458
The file was modifiedlibcxxabi/src/CMakeLists.txt
The file was modifiedcompiler-rt/cmake/Modules/AddCompilerRT.cmake
The file was modifiedlibcxx/src/CMakeLists.txt
The file was modifiedlibcxxabi/CMakeLists.txt
The file was removedlibcxxabi/cmake/Modules/HandleCompilerRT.cmake
The file was removedcompiler-rt/cmake/Modules/HandleCompilerRT.cmake
The file was removedlibunwind/cmake/Modules/HandleCompilerRT.cmake
The file was addedcmake/Modules/HandleCompilerRT.cmake
The file was modifiedlibcxx/cmake/config-ix.cmake
The file was modifiedlibcxxabi/cmake/config-ix.cmake
The file was modifiedlibunwind/CMakeLists.txt
The file was removedlibcxx/cmake/Modules/HandleCompilerRT.cmake
The file was modifiedcompiler-rt/lib/builtins/CMakeLists.txt
The file was modifiedlibunwind/cmake/config-ix.cmake
The file was modifiedcompiler-rt/CMakeLists.txt
The file was modifiedcompiler-rt/cmake/config-ix.cmake
The file was modifiedlibcxx/CMakeLists.txt
Commit bd0cae6d16508d835d72d7500963422ede07943a by 2998727+wrengr
[mlir][sparse] Renaming variables for consistency/clarity

Reviewed By: aartbik

Differential Revision: https://reviews.llvm.org/D112029
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversion.mlir
Commit 41f814589f20eb82093107ec4d3875aa0ed74cd4 by modimo
[InlineAdvisor][NFC] Fix tests added in D110658 V2

On Windows there's an *.exe suffix to opt that isn't present in Linux.
Remove the check for opt in the string
The file was modifiedllvm/test/Transforms/Inline/cgscc-inline-replay.ll
The file was modifiedllvm/test/Transforms/SampleProfile/inline-replay.ll
Commit c5011aed9c297d6ddd8ee4f77453b215aa27554a by jingham
Add a "command container" hierarchy to allow users to add container nodes.

The point is to allow users with a related set of script based commands
to organize their commands in a hierarchy in the command set, rather than
having to have only top-level commands.

Differential Revision: https://reviews.llvm.org/D110298
The file was modifiedlldb/include/lldb/Interpreter/CommandInterpreter.h
The file was modifiedlldb/source/Interpreter/CommandInterpreter.cpp
The file was modifiedlldb/source/Commands/Options.td
The file was modifiedlldb/source/Interpreter/CommandObject.cpp
The file was modifiedlldb/include/lldb/Interpreter/CommandCompletions.h
The file was modifiedlldb/source/API/SBCommandInterpreter.cpp
The file was modifiedlldb/test/API/commands/command/invalid-args/TestInvalidArgsCommand.py
The file was modifiedlldb/test/API/commands/command/script/TestCommandScript.py
The file was addedlldb/unittests/Interpreter/TestCommandPaths.cpp
The file was modifiedlldb/include/lldb/Interpreter/CommandObject.h
The file was addedlldb/test/API/commands/command/container/welcome.py
The file was modifiedlldb/source/Commands/CommandObjectHelp.cpp
The file was modifiedlldb/test/API/functionalities/completion/TestCompletion.py
The file was modifiedlldb/source/Commands/CommandCompletions.cpp
The file was modifiedlldb/test/API/commands/expression/char/main.cpp
The file was modifiedlldb/unittests/Interpreter/CMakeLists.txt
The file was addedlldb/test/API/commands/command/container/TestContainerCommands.py
The file was modifiedlldb/include/lldb/Interpreter/CommandObjectMultiword.h
The file was modifiedlldb/source/Commands/CommandObjectMultiword.cpp
The file was modifiedlldb/source/Commands/CommandObjectApropos.cpp
The file was modifiedlldb/source/Commands/CommandObjectCommands.cpp
Commit b477b927749707982414d06674c7d2af276e046c by craig.topper
[RISCV] Fix typo in comment. NFC
The file was modifiedclang/utils/TableGen/RISCVVEmitter.cpp
Commit 0567f0333176e476e15b7f32b463f58f7475ff22 by Anshil.Gandhi
[HIP] [AlwaysInliner] Disable AlwaysInliner to eliminate undefined symbols

By default clang emits complete contructors as alias of base constructors if they are the same.
The backend is supposed to emit symbols for the alias, otherwise it causes undefined symbols.
@yaxunl observed that this issue is related to the llvm options `-amdgpu-early-inline-all=true`
and `-amdgpu-function-calls=false`. This issue is resolved by only inlining global values
with internal linkage. The `getCalleeFunction()` in AMDGPUResourceUsageAnalysis also had
to be extended to support aliases to functions. inline-calls.ll was corrected appropriately.

Reviewed By: yaxunl, #amdgpu

Differential Revision: https://reviews.llvm.org/D109707
The file was addedclang/test/CodeGenCUDA/amdgpu-alias-undef-symbols.cu
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/inline-calls.ll
Commit 684b6265b31cabf422b01cd8937a3641c6df914f by craig.topper
[RISCV][TableGen] Remove HasMaskedOffOperand as a member of RVVIntrinsic. NFC

This value is only used by the RVVIntrinsic constructor. We don't
need it to be a member.
The file was modifiedclang/utils/TableGen/RISCVVEmitter.cpp
Commit 87c016078ad72c46505461e4ff8bfa04819fe7ba by michaelrj
[libc] add atof, strtof and strtod

Add the string to floating point conversion functions.
Long doubles aren't supported yet, but floats and doubles are. The
primary algorithm used is the Eisel-Lemire ParseNumberF64 algorithm,
with the Simple Decimal Conversion algorithm as backup.

Links for more information on the algorithms:

Number Parsing at a Gigabyte per Second, Software: Practice and
Experience 51 (8), 2021 (https://arxiv.org/abs/2101.11408)
https://nigeltao.github.io/blog/2020/eisel-lemire.html
https://nigeltao.github.io/blog/2020/parse-number-f64-simple.html

Differential Revision: https://reviews.llvm.org/D109261
The file was addedlibc/src/stdlib/strtof.cpp
The file was addedlibc/src/stdlib/strtof.h
The file was addedlibc/src/__support/detailed_powers_of_ten.h
The file was addedlibc/src/__support/str_to_float.h
The file was modifiedlibc/src/__support/CMakeLists.txt
The file was addedlibc/src/stdlib/atof.h
The file was modifiedlibc/config/linux/x86_64/entrypoints.txt
The file was addedlibc/fuzzing/stdlib/StringParserOutputDiff.h
The file was addedlibc/test/src/__support/str_to_float_comparison_data.txt
The file was modifiedlibc/src/__support/high_precision_decimal.h
The file was addedlibc/src/stdlib/strtod.cpp
The file was addedlibc/fuzzing/stdlib/atof_fuzz.cpp
The file was modifiedlibc/test/src/__support/CMakeLists.txt
The file was addedlibc/test/src/__support/str_to_float_comparison_test.cpp
The file was addedlibc/test/src/__support/str_to_float_test.cpp
The file was modifiedlibc/src/stdlib/CMakeLists.txt
The file was addedlibc/src/stdlib/atof.cpp
The file was addedlibc/test/src/stdlib/strtod_test.cpp
The file was modifiedlibc/spec/stdc.td
The file was addedlibc/src/stdlib/strtod.h
The file was modifiedlibc/test/src/stdlib/CMakeLists.txt
The file was addedlibc/test/src/stdlib/strtof_test.cpp
The file was addedlibc/test/src/stdlib/atof_test.cpp
The file was modifiedlibc/fuzzing/stdlib/CMakeLists.txt
Commit 4ada6c2aafffd90c87900cab0adbb4d43c874b9b by rob.suderman
[mlir][tosa] Adds a canonicalization to the transpose op if the perms are a no op

Reviewed By: rsuderman

Differential Revision: https://reviews.llvm.org/D112037
The file was modifiedmlir/lib/Dialect/Tosa/IR/TosaOps.cpp
The file was modifiedmlir/test/Dialect/Tosa/canonicalize.mlir
Commit cb5a10199b32b5e1104ed36a490be73fa3bdf5ca by aeubanks
[test] Remove tests pinned to the legacy PM

Now that the legacy PM is deprecated for the optimization pipeline, we
can start deleting legacy PM tests.

For tests that test both PMs, merge the RUN lines.
Delete tests specific to the legacy PM.
The file was modifiedclang/test/CodeGen/lifetime.c
The file was modifiedclang/test/CodeGen/use-sample-profile-attr.c
The file was modifiedclang/test/CodeGenOpenCL/convergent.cl
The file was modifiedclang/test/CodeGen/X86/avx512fp16-complex.c
The file was modifiedclang/test/CodeGen/split-debug-single-file.c
The file was modifiedclang/test/Driver/dfsan.c
The file was modifiedclang/test/CodeGenCXX/merge-functions.cpp
The file was modifiedclang/test/Frontend/optimization-remark-line-directive.c
The file was modifiedclang/test/CodeGenCXX/member-function-pointer-calls.cpp
The file was modifiedclang/test/CodeGen/complex-math.c
The file was modifiedclang/test/CodeGen/X86/x86_64-instrument-functions.c
The file was modifiedclang/test/Profile/gcc-flag-compatibility-aix.c
The file was modifiedclang/test/Driver/asan.c
The file was modifiedclang/test/CodeGen/available-externally-suppress.c
The file was modifiedclang/test/CodeGen/X86/builtin-movdir.c
The file was modifiedclang/test/CodeGen/callback_annotated.c
The file was modifiedclang/test/CodeGen/attr-arm-sve-vector-bits-call.c
The file was modifiedclang/test/CodeGen/split-lto-unit.c
The file was modifiedclang/test/Driver/msan.c
The file was modifiedclang/test/Driver/sancov.c
The file was modifiedclang/test/CodeGenCXX/ubsan-coroutines.cpp
The file was modifiedclang/test/CodeGenCXX/conditional-temporaries.cpp
The file was modifiedclang/test/CodeGen/thinlto-debug-pm.c
The file was modifiedclang/test/Profile/gcc-flag-compatibility.c
The file was removedclang/test/Misc/pr32207.c
The file was modifiedclang/test/CodeGen/cspgo-instrumentation_lto.c
The file was modifiedclang/test/CodeGen/aggregate-assign-call.c
The file was modifiedclang/test/Driver/tsan.c
The file was modifiedclang/test/CodeGen/cspgo-instrumentation.c
The file was modifiedclang/test/CodeGen/pgo-sample.c
The file was modifiedclang/test/Driver/memtag.c
The file was modifiedclang/test/Driver/memtag_lto.c
The file was modifiedclang/test/CodeGen/pgo-instrumentation.c
The file was modifiedclang/test/CodeGenCXX/nrvo.cpp
Commit 15fefcb9eb3a2b9080b44e3784608597666000ec by aeubanks
[opt] Directly translate -O# to -passes='default<O#>'

Right now when we see -O# we add the corresponding 'default<O#>' into
the list of passes to run when translating legacy -pass-name. This has
the side effect of not using the default AA pipeline.

Instead, treat -O# as -passes='default<O#>', but don't allow any other
-passes or -pass-name. I think we can keep `opt -O#` as shorthand for
`opt -passes='default<O#>` but disallow anything more than just -O#.

Tests need to be updated to not use `opt -O# -pass-name`.

Reviewed By: asbirlea

Differential Revision: https://reviews.llvm.org/D112036
The file was modifiedllvm/tools/opt/opt.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/r600.amdgpu-alias-analysis.ll
The file was modifiedllvm/test/Transforms/Inline/devirtualize-3.ll
The file was addedllvm/test/Other/opt-On.ll
The file was modifiedllvm/test/Transforms/GlobalOpt/long-compilation-global-sra.ll
The file was modifiedllvm/test/Transforms/LoopVersioningLICM/metadata.ll
The file was modifiedllvm/test/CodeGen/NVPTX/nvvm-reflect.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/PowerPC/reg-usage.ll
The file was modifiedllvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/metadata-enable.ll
The file was modifiedllvm/test/Instrumentation/MemorySanitizer/msan_llvm_launder_invariant.ll
The file was modifiedllvm/test/Instrumentation/MemorySanitizer/msan_llvm_strip_invariant.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-call.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/x86_fp80-vector-store.ll
The file was modifiedllvm/test/Transforms/LoopVersioningLICM/loopversioningLICM3.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/global_alias.ll
The file was modifiedllvm/test/CodeGen/NVPTX/nvvm-reflect-arch.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/float-induction-x86.ll
Commit f24532ae91d540bcc2a6a5f29f89c8ea42907ef3 by jingham
Follow-on to fix a test from c5011aed9c297d6ddd8ee4f77453b215aa27554a.

I need to set a fake default platform for the UnitTest test to run on other
systems.
The file was modifiedlldb/unittests/Interpreter/TestCommandPaths.cpp
Commit 252386ac81f944ab713dfd5158e67cd547fba53c by springerm
[mlir] Add enclosingOpOk parameter to properlyDominates

Differential Revision: https://reviews.llvm.org/D111959
The file was modifiedmlir/include/mlir/IR/Dominance.h
Commit fd26ca4e7515e7dd32ae02e777bd21693afc68ff by springerm
[mlir][scf] Add insideMutuallyExclusiveBranches helper

This helper function checks if two given ops are in mutually exclusive branches of the same scf::IfOp.

Differential Revision: https://reviews.llvm.org/D111957
The file was modifiedmlir/lib/Dialect/SCF/SCF.cpp
The file was modifiedmlir/include/mlir/Dialect/SCF/SCF.h
Commit bc03a9c066bf9990a1d595cb80ad51ae40fb759a by Lang Hames
Simplify the TableManager class and move it into a public header.

Moves visitEdge into the TableManager derivatives, replacing the fixEdgeKind
methods in those classes. The visitEdge method takes on responsibility for
updating the edge target, as well as its kind.
The file was addedllvm/include/llvm/ExecutionEngine/JITLink/TableManager.h
The file was removedllvm/lib/ExecutionEngine/JITLink/TableManager.h
The file was modifiedllvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp
Commit 21bb463e9639719f1aae9535825a40732eda487b by jeffniu22
[mlir] fix bugs with NamedAttrList

- `assign` with ArrayRef was calling `append`
- `assign` with empty ArrayRef was not clearing storage

Reviewed By: jpienaar

Differential Revision: https://reviews.llvm.org/D112043
The file was modifiedmlir/lib/IR/BuiltinAttributes.cpp
The file was modifiedmlir/include/mlir/IR/OperationSupport.h
The file was modifiedmlir/unittests/IR/OperationSupportTest.cpp
Commit facff468b6c47b954aebd297c90bd44accaa54c6 by kai.wang
[RISCV] Reorder the vector register allocation order.

GPR uses argument registers as the first group of registers to allocate.
This patch uses vector argument registers, v8 to v23, as the first group
to allocate.

Differential Revision: https://reviews.llvm.org/D111304
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/combine-splats.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/interleave-crash.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/insert-subvector.ll
The file was modifiedllvm/test/CodeGen/RISCV/GlobalISel/calllowering-ret.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vremu-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/byval.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-select-int.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vselect-mask.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vxor-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/named-vector-shuffle-reverse.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-int.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-mask-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsadd-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/constant-folding.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vector-strided-load-store.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vselect.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-subvector.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/access-fixed-objects-by-rvv.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsaddu-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmul-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/srem-seteq-illegal-types.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/legalize-scalable-vectortype.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-vrgather.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrem-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-subvector.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vor-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-int.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsra-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/localvar.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll
The file was modifiedllvm/test/CodeGen/RISCV/double-previous-failure.ll
The file was modifiedllvm/test/CodeGen/RISCV/double-calling-conv.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/stepvector.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsub-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vssubu-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vor-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsm-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-buildvec.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vand-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-buildvec.ll
The file was modifiedllvm/test/CodeGen/RISCV/copy-frameindex.mir
The file was modifiedllvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vadd-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/select-int.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-extload-truncstore.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssubu.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/select-sra.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vreductions-mask.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-fp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-load-store.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll
The file was modifiedllvm/test/CodeGen/RISCV/select-optimize-multiple.mir
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/select-fp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vsm-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-exttrunc.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-fp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vssub-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vand-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/fastcc-int.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/calls.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vshl-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extract-subvector.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/common-shuffle-patterns.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/urem-seteq-illegal-types.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVRegisterInfo.td
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/addi-scalable-offset.mir
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int-vp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsadd.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/load-mask.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll
Commit e678c51177102845c93529d457b020f969125373 by phosek
[Support][ThinLTO] Move ThinLTO caching to LLVM Support library

We would like to move ThinLTO’s battle-tested file caching mechanism to
the LLVM Support library so that we can use it elsewhere in LLVM.

Patch By: noajshu

Differential Revision: https://reviews.llvm.org/D111371
The file was modifiedllvm/lib/LTO/LTOCodeGenerator.cpp
The file was removedllvm/lib/LTO/Caching.cpp
The file was modifiedllvm/include/llvm/LTO/LTO.h
The file was modifiedlld/ELF/LTO.cpp
The file was addedllvm/lib/Support/Caching.cpp
The file was modifiedlld/COFF/LTO.cpp
The file was modifiedllvm/include/llvm/LTO/legacy/LTOCodeGenerator.h
The file was modifiedllvm/lib/Support/CMakeLists.txt
The file was modifiedllvm/tools/llvm-lto2/llvm-lto2.cpp
The file was modifiedllvm/tools/llvm-lto/llvm-lto.cpp
The file was modifiedclang/docs/tools/clang-formatted-files.txt
The file was modifiedllvm/tools/gold/gold-plugin.cpp
The file was modifiedlld/wasm/LTO.cpp
The file was modifiedllvm/lib/LTO/CMakeLists.txt
The file was addedllvm/include/llvm/Support/Caching.h
The file was modifiedllvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was removedllvm/include/llvm/LTO/Caching.h
The file was modifiedlld/MachO/LTO.cpp
Commit c531d3805d2b28a84f89cb482d7fba8dc1eb8d01 by Lang Hames
[JITLink] Use DEBUG_WITH_TYPE, rather than defining DEBUG_TYPE.

This avoids defining DEBUG_TYPE in a public header.
The file was modifiedllvm/include/llvm/ExecutionEngine/JITLink/TableManager.h
Commit a94bc9d81bfce2c697494431b4524fcee90a26cf by shivam98.tkg
Fix small typo in Block ABI docs

I think the C++ code example had the wrong name for the block copy function.

Reviewed By: rjmccall

Differential Revision: https://reviews.llvm.org/D91815
The file was modifiedclang/docs/Block-ABI-Apple.rst
Commit 34173330bb3f372df0a0d7fd6b639a9812cf77bb by craig.topper
[RISCV] Split RISCV vector builtins into their own file and namespace.

Similar to SVE, this separates the RVV builtlins into their own
region of builtin IDs. Only those IDs are allowed to be used by
the builtin_alias attribute now.

Reviewed By: HsiangKai

Differential Revision: https://reviews.llvm.org/D111923
The file was modifiedclang/include/clang/Basic/TargetBuiltins.h
The file was modifiedclang/include/clang/Basic/BuiltinsRISCV.def
The file was modifiedclang/lib/Sema/SemaChecking.cpp
The file was modifiedclang/include/clang/module.modulemap
The file was modifiedclang/lib/Basic/Targets/RISCV.cpp
The file was addedclang/include/clang/Basic/BuiltinsRISCVVector.def
The file was modifiedclang/utils/TableGen/RISCVVEmitter.cpp
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
Commit 39a1fcb9cf5930eb3931ed0f9b8ef2f50dae4aa5 by craig.topper
[RISCV] Remove the HasSideEffects property from riscv_vector.td

It was being used to control the nothrow attribute on the builtins. The
nothrow attribute is for C++ exceptions. Even if the vector builtins
have side effects in IR, that's different than the nothrow attribute.

Reviewed By: HsiangKai

Differential Revision: https://reviews.llvm.org/D112028
The file was modifiedclang/include/clang/Basic/riscv_vector.td
The file was modifiedclang/utils/TableGen/RISCVVEmitter.cpp
Commit cc3115cd1d35b7325d4f1d53f860048e32e82e43 by Lang Hames
[JITLink][x86-64] Lift GOT, PLT table managers into x86_64.h; reuse for MachO.

This lifts the global offset table and procedure linkage table builders out of
ELF_x86_64.h and into x86_64.h, renaming them with generic names
x86_64::GOTTableBuilder and x86_64::PLTTableBuilder. MachO_x86_64.cpp is updated
to use these classes instead of the older PerGraphGOTAndStubsBuilder tool.
The file was modifiedllvm/lib/ExecutionEngine/JITLink/x86_64.cpp
The file was modifiedllvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/JITLink/TableManager.h
The file was modifiedllvm/include/llvm/ExecutionEngine/JITLink/x86_64.h
The file was modifiedllvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp

Summary

  1. [zorg] Reorganize Polly builders. (details)
  2. Unique builddirs for polly builders. (details)
Commit a8e56a13eb68f79e1ccb25b023de918f723cd42a by llvm-project
[zorg] Reorganize Polly builders.

Instead of a single build configuration, add 6 builders of the configurations (static, shared, shlib) x (LINK_POLLY_INTO_TOOLS=ON/OFF) for the 2 gce buildsbots. The test-suite build is extended to include external tests (SPEC benchmarks, povray) and moved to 2 other workers that should be able to compile it faster. Also, the verbosity is reduced (seems to have caused problem when the buildbot master receives too much data) and `-polly-process-unprofitable` is used for greater test coverage.

Differential Revision: https://reviews.llvm.org/D110048
The file was modifiedbuildbot/osuosl/master/config/builders.py
The file was modifiedzorg/buildbot/builders/PollyBuilder.py
Commit db250be5fa10f7074811ce634dc6adb42a5d6365 by llvm-project
Unique builddirs for polly builders.
The file was modifiedbuildbot/osuosl/master/config/builders.py