This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-defconfig in repository toolchain/ci/llvm-project.
from b7b3d866a40 [PowerPC][NFC] Fix typos in triples adds 500a6db4795 gn build: add Lanai target adds 4fb6fcacf49 gn build: add Sparc target adds 6c780b62f03 ARMDefines.h: fix -Wimplicit-fallthrough in -DLLVM_ENABLE_A [...] adds fe1aec0dbb1 gn build: add Hexagon target adds e1cb2c0f404 [Object] Change ObjectFile::getSectionContents to return Ex [...] adds 3098e44daa7 [X86] Prefer locked stack op over mfence for seq_cst 64-bit [...] adds c5c9ca0ba1b Add guidelines/recommendations for organizers of LLVM Socials adds 56f9afaf6b1 [CMake] Correctly reinstate LLDB_CAN_USE_LLDB_SERVER adds 004393681c2 Revert "FileCheck [5/12]: Introduce regular numeric variables" adds efe8e7e36d0 typedef enum -> enum adds b1f213cfdc8 TestMinidumpNew.py: Use yaml2obj where possible adds a568222ddd4 [IRTranslator] Don't hardcode GEP index type adds b0dbc9612ff Revert r360637 "PR41817: Fix regression in r359260 that cau [...] adds 15842132d50 [MemorySanitizer] getMMXVectorTy - assert valid element siz [...] adds ce0da8ba82d [test]Make test work on Windows adds 9df3883618a [llvm-objcopy] Cache gnu_debuglink's target CRC adds ed9117f88d0 GlobalOpt: do not promote globals used atomically to constants. adds ff6875acd90 AArch64: support binutils-like things on arm64_32. adds 2747ee2c83e [X86] X86TargetLowering::LowerINTRINSIC_WO_CHAIN - ensure r [...] adds 7b4ecdd3c2c Reinstate "FileCheck [5/12]: Introduce regular numeric variables" adds 2dd5283d2a3 Move SymbolTable::addFile to InputFiles.cpp. adds d06f3917913 Add a new language mode for C2x; enable [[attribute]] suppo [...] adds 2e9591c23a9 Make getObjCEncodingForTypeImpl() take a bitmask instead of [...] adds 62f5b591f4f DWARF/NFC: Centralize DIERef conversions adds 717b62a146a TableGen: support #ifndef in addition to #ifdef. adds 37b7922daa9 Save the induction binary operator in IVDescriptors for non [...] adds fe4f6d53c6e [lit][tests]Add feature libcxx-used and use it in llvm-*-fu [...] adds 87ae6bf80b4 [libc++] [test] Use std::nextafter() instead of std::nexttoward() adds 7a9ccf89f23 [Driver][Windows] Add dependent lib argument for profile in [...] adds 9fd3be294c9 [APFloat] APFloat::Storage::Storage - fix use after move adds 9e88a268637 [llvm-readobj] - Apply clang format. NFC. adds 22561972af4 [PowerPC] Custom lower known CR bit spills adds 2f6ef2fc929 DWARF v5: emit DW_AT_addr_base if DW_AT_low_pc references . [...] adds ed4dbe63260 [ELF] --gdb-index: fix SIGSEGV when a DWARFAddressRange has [...] adds ac2f5a61be2 Replace lit feature keyword 'not_COFF' with 'uses_COFF'. adds 728ffd000a3 [Sema] CodeSynthesisContext - add missing variable initiali [...] adds e029da46e6e [AArch64][SVE2] Asm: add integer multiply-add/subtract (ind [...] adds 3b917019a5d [AArch64][SVE2] Asm: add SQRDMLAH/SQRDMLSH instructions adds c2d9cfd9250 [X86] Disable shouldFoldConstantShiftPairToMask for scalar [...] adds e041d15f5e3 [LLD][ELF] Add the -z ifunc-noplt option adds 7b20032628c [AMDGPU] gfx1010 Strengthen some SMEM WAR hazard unit tests. NFC. adds 7955e38f281 [ARM][CMSE] Add cmse intrinsics for TT instructions adds 33cb8f5b547 [AMDGPU] Fixed +DumpCode adds 05791d90c91 [AMDGPU] Fixed handling of imemdiate i1 literals adds bbe4ff10df2 [Test] Autogen a test for ease of later changing adds 19ae9d010dc Rename MacOS X -> macOS where applicable. adds 7c5c0c9fe59 Support FNeg in SpeculativeExecution pass adds 1362905e8c4 lldb-server: rename `llgs::terminate` (NFC) adds bd8d3091117 [IndVars] Extend reasoning about loop invariant exits to no [...] adds 1acec2b6395 build: use the correct variable adds 75ad8c5d631 Fix a release mode warning introduced in r360694 adds 80c6e79602f [MemorySSA] LoopSimplify preserves MemorySSA only when flag [...] adds 094584cd522 [clang-tidy] Fix invalid fixit for readability-static-acces [...] adds 0333dd95636 Restore test files accidentally deleted in r354839 adds 48c4e4fa802 [LVI][CVP] Add support for abs/nabs select pattern flavor adds 2423b7dfd3d Update ASTMerge FileCheck test expectations adds ee51d851eae [AMDGPU][GFX8][GFX9] Corrected predicate of v_*_co_u32 aliases adds 030b17db665 Temporarily revert "Change -gz and -Wa,--compress-debug-sec [...] adds 53c9d585b5b [LICM] Allow AliasSetMap to contain top-level loops. adds dc2f5f9ff81 Fix ASTMerge/namespace/test.cpp after r360701 adds 7baf528aba2 [NFC][CodeGen][X86][AArch64] Add and-const-mask + const-shi [...] adds 0cdd3b1d817 [NewPM] Port HWASan and Kernel HWASan adds 9b234b388d3 [Polly] Don't crash on invalid delinearization result. adds b26592e04d5 [AArch64] Create a TargetInfo header. NFC adds c9dd299736a [GWP-ASan] Initial build files, implementation of PRNG [1]. adds 025df3b8270 [OpenMP][AArch64] Fix compile with LLVM trunk. adds 27d22b6b7a6 [libFuzzer] reimplement DFT's collect_data_flow inside libF [...] adds 8ce2ee9d562 [AMDGPU] Create a TargetInfo header. NFC adds 1e8104daf2d [libFuzzer] #include <string_view>, hopefully should fix th [...] adds 7f9a008a2db [ARC] Create a TargetInfo header. NFC adds 2e2dfe21861 [libFuzzer] replace string_view with string to fix the bots [...] adds f3011b9b106 [ARM] Create a TargetInfo header. NFC adds 445f942fc49 Use an offset from TOS for idempotent rmw locked op lowering adds 048a97bca4d Fix bots by adding target triple to test. adds e982b42003c [AVR] Create a TargetInfo header. NFC adds a68ee931e64 [BPF] Create a TargetInfo header. NFC adds a0de66dd173 [polly] Fix non-determinism in IslNodeBuilder. adds 7ef172998bf [Hexagon] Create a TargetInfo header. NFC adds 092f85a594d [lit/Register] Fix matching of the output. adds 2e50dc78c5e [Lanai] Create a TargetInfo header. NFC adds 313b78150ce [Mips] Create a TargetInfo header. NFC adds a57ce32effd [MSP430] Create a TargetInfo header. NFC adds e8f83befd5b [NVPTX] Create a TargetInfo header. NFC adds 7d7b788fb18 Make SBDebugger.RunCommandInterpreter callable from Python. adds ee6ced196dd [PowerPC] Create a TargetInfo header. NFC adds 51fc56d603b [RISCV] Create a TargetInfo header. NFC adds cf82d4a483f [Sparc] Create a TargetInfo header. NFC adds 1e6f98b89db [SystemZ] Create a TargetInfo header. NFC adds c6c421379dd [WebAssembly] Create a TargetInfo header. NFC adds 01163854523 [X86] Create a TargetInfo header. NFC adds 70b654fa9b8 [analyzer] MIGChecker: Add support for os_ref_retain(). adds 5f7d4ab5f97 [XCore] Create a TargetInfo header. NFC adds e41ae14581a [analyzer] MIGChecker: Fix redundant semicolon. adds 658cad12874 [NFC] Reuse a helper function to eliminate duplicate code new bd3adfe5e3b [Target] Generalize some behavior in Thread new f4dfd63c748 [IR] Disallow llvm.global_ctors and llvm.global_dtors of th [...] new 5296e2809fd Fix 2-field llvm.global_ctors `REQUIRES: asserts` tests aft [...]
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../StaticAccessedThroughInstanceCheck.cpp | 1 + ...eadability-static-accessed-through-instance.cpp | 28 + clang/docs/ReleaseNotes.rst | 5 +- clang/include/clang/AST/ASTContext.h | 53 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Frontend/LangStandard.h | 24 +- clang/include/clang/Frontend/LangStandards.def | 8 + clang/include/clang/Sema/Sema.h | 6 +- clang/lib/AST/ASTContext.cpp | 184 +- clang/lib/AST/Decl.cpp | 41 +- clang/lib/CodeGen/BackendUtil.cpp | 34 +- clang/lib/Driver/ToolChains/Clang.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 11 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 33 +- .../anonymous-fields/Inputs/anonymous-fields1.cpp | 5 + .../anonymous-fields/Inputs/anonymous-fields2.cpp | 9 + clang/test/ASTMerge/anonymous-fields/test.cpp | 4 + clang/test/ASTMerge/asm/Inputs/asm-function.cpp | 21 + clang/test/ASTMerge/asm/test.cpp | 8 + clang/test/ASTMerge/category/Inputs/category1.m | 48 + clang/test/ASTMerge/category/Inputs/category2.m | 49 + clang/test/ASTMerge/category/test.m | 11 + .../Inputs/class-template-partial-spec1.cpp | 118 + .../Inputs/class-template-partial-spec2.cpp | 79 + .../ASTMerge/class-template-partial-spec/test.cpp | 27 + .../class-template/Inputs/class-template1.cpp | 37 + .../class-template/Inputs/class-template2.cpp | 37 + clang/test/ASTMerge/class-template/test.cpp | 28 + clang/test/ASTMerge/class/Inputs/class1.cpp | 48 + clang/test/ASTMerge/class/Inputs/class2.cpp | 40 + clang/test/ASTMerge/class/test.cpp | 24 + clang/test/ASTMerge/class2/Inputs/class3.cpp | 26 + clang/test/ASTMerge/class2/test.cpp | 9 + clang/test/ASTMerge/codegen-body/Inputs/body1.c | 6 + clang/test/ASTMerge/codegen-body/Inputs/body2.c | 4 + clang/test/ASTMerge/codegen-body/test.c | 5 + clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c | 10 + clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c | 10 + clang/test/ASTMerge/codegen-exprs/test.c | 5 + clang/test/ASTMerge/enum/Inputs/enum1.c | 42 + clang/test/ASTMerge/enum/Inputs/enum2.c | 42 + clang/test/ASTMerge/enum/test.c | 25 + clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp | 141 + clang/test/ASTMerge/exprs-cpp/test.cpp | 50 + clang/test/ASTMerge/exprs/Inputs/exprs1.c | 10 + clang/test/ASTMerge/exprs/Inputs/exprs2.c | 10 + clang/test/ASTMerge/exprs/test.c | 5 + .../ASTMerge/function-cpp/Inputs/function-1.cpp | 8 + clang/test/ASTMerge/function-cpp/test.cpp | 10 + clang/test/ASTMerge/function/Inputs/function1.c | 6 + clang/test/ASTMerge/function/Inputs/function2.c | 7 + clang/test/ASTMerge/function/test.c | 15 + .../inheritance/Inputs/inheritance-base.cpp | 7 + clang/test/ASTMerge/inheritance/test.cpp | 8 + .../init-ctors/Inputs/init-ctors-classes.cpp | 19 + clang/test/ASTMerge/init-ctors/test.cpp | 10 + .../injected-class-name-decl/Inputs/inject1.cpp | 2 + .../injected-class-name-decl/Inputs/inject2.cpp | 2 + .../ASTMerge/injected-class-name-decl/test.cpp | 3 + clang/test/ASTMerge/interface/Inputs/interface1.m | 105 + clang/test/ASTMerge/interface/Inputs/interface2.m | 100 + clang/test/ASTMerge/interface/test.m | 22 + clang/test/ASTMerge/macro/Inputs/macro.modulemap | 4 + clang/test/ASTMerge/macro/Inputs/macro1.h | 5 + clang/test/ASTMerge/macro/Inputs/macro1.m | 5 + clang/test/ASTMerge/macro/Inputs/macro2.m | 5 + clang/test/ASTMerge/macro/test.m | 6 + .../test/ASTMerge/namespace/Inputs/namespace1.cpp | 27 + .../test/ASTMerge/namespace/Inputs/namespace2.cpp | 60 + clang/test/ASTMerge/namespace/test.cpp | 17 + clang/test/ASTMerge/property/Inputs/property1.m | 31 + clang/test/ASTMerge/property/Inputs/property2.m | 33 + clang/test/ASTMerge/property/test.m | 13 + .../ASTMerge/std-initializer-list/Inputs/il.cpp | 9 + clang/test/ASTMerge/std-initializer-list/test.cpp | 3 + clang/test/ASTMerge/struct/Inputs/struct1.c | 141 + clang/test/ASTMerge/struct/Inputs/struct2.c | 138 + clang/test/ASTMerge/struct/test.c | 55 + clang/test/ASTMerge/typedef/Inputs/typedef1.c | 4 + clang/test/ASTMerge/typedef/Inputs/typedef2.c | 4 + clang/test/ASTMerge/typedef/test.c | 7 + clang/test/ASTMerge/unnamed_fields/Inputs/il.cpp | 3 + clang/test/ASTMerge/unnamed_fields/test.cpp | 3 + clang/test/ASTMerge/var-cpp/Inputs/var1.cpp | 17 + clang/test/ASTMerge/var-cpp/test.cpp | 9 + clang/test/ASTMerge/var/Inputs/var1.c | 7 + clang/test/ASTMerge/var/Inputs/var1.h | 1 + clang/test/ASTMerge/var/Inputs/var2.c | 7 + clang/test/ASTMerge/var/test.c | 12 + clang/test/Analysis/mig.mm | 20 + clang/test/CodeGen/hwasan-new-pm.c | 34 + clang/test/CodeGen/ms-compat-extern-static.c | 11 - clang/test/Driver/cl-options.c | 2 +- clang/test/Driver/instrprof-ld.c | 14 + clang/test/Driver/unknown-std.c | 2 + clang/test/Parser/c2x-attributes.c | 1 + clang/test/Sema/attr-cx2.c | 2 +- clang/test/Sema/attr-deprecated-c2x.c | 2 +- clang/test/Sema/c2x-maybe_unused-errors.c | 2 +- clang/test/Sema/c2x-maybe_unused.c | 2 +- clang/test/Sema/c2x-nodiscard.c | 2 +- clang/tools/driver/cc1as_main.cpp | 3 +- compiler-rt/cmake/config-ix.cmake | 17 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 181 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 2 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 36 + compiler-rt/lib/gwp_asan/random.cpp | 21 + compiler-rt/lib/gwp_asan/random.h | 20 + compiler-rt/test/fuzzer/dataflow.test | 28 +- compiler-rt/test/fuzzer/only-some-bytes.test | 4 +- .../test/gwp_asan/CMakeLists.txt | 0 .../numeric.ops.midpoint/midpoint.float.pass.cpp | 4 +- lld/COFF/Chunks.cpp | 2 +- lld/COFF/Driver.cpp | 3 +- lld/COFF/InputFiles.cpp | 2 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 8 +- lld/ELF/InputFiles.cpp | 87 + lld/ELF/InputFiles.h | 3 + lld/ELF/Relocations.cpp | 10 +- lld/ELF/SymbolTable.cpp | 88 +- lld/ELF/SymbolTable.h | 1 - lld/ELF/SyntheticSections.cpp | 2 + lld/docs/ld.lld.1 | 10 +- lld/test/ELF/basic.s | 3 + lld/test/ELF/gdb-index-invalid-section-index.yaml | 140 + lld/test/ELF/gnu-ifunc-noplt-i386.s | 71 + lld/test/ELF/gnu-ifunc-noplt.s | 68 + lldb/cmake/modules/LLDBConfig.cmake | 4 +- lldb/docs/lldb-gdb-remote.txt | 10 +- lldb/docs/resources/build.rst | 7 +- lldb/docs/status/about.rst | 4 +- lldb/docs/status/features.rst | 2 +- lldb/docs/status/status.rst | 4 +- lldb/docs/testsuite/a-detailed-walkthrough.txt | 2 +- lldb/docs/use/map.rst | 12 +- lldb/docs/use/python-reference.rst | 2 +- lldb/docs/use/remote.rst | 4 +- lldb/docs/use/symbolication.rst | 8 +- lldb/docs/use/troubleshooting.rst | 2 +- lldb/docs/use/variable.rst | 4 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 2 +- lldb/include/lldb/Core/Address.h | 14 +- lldb/include/lldb/Core/AddressResolver.h | 2 +- lldb/include/lldb/Core/SearchFilter.h | 4 +- lldb/include/lldb/Host/Socket.h | 4 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 4 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 4 +- lldb/include/lldb/Interpreter/OptionValue.h | 4 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 4 +- lldb/include/lldb/Symbol/ObjectFile.h | 8 +- lldb/include/lldb/Symbol/SymbolContext.h | 4 +- lldb/include/lldb/Symbol/Symtab.h | 10 +- lldb/include/lldb/Symbol/Type.h | 18 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/Target.h | 16 +- lldb/include/lldb/Target/ThreadPlan.h | 6 +- lldb/include/lldb/Target/ThreadPlanTracer.h | 4 +- lldb/include/lldb/Utility/DataExtractor.h | 4 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/Predicate.h | 4 +- lldb/include/lldb/lldb-private-enumerations.h | 68 +- lldb/lit/Register/x86-64-zmm-read.test | 64 +- .../cast_int_to_anonymous_enum/main.cpp | 4 +- .../postmortem/minidump-new/TestMiniDumpNew.py | 98 +- .../postmortem/minidump-new/arm-linux.dmp | Bin 588 -> 0 bytes .../postmortem/minidump-new/arm-linux.yaml | 18 + .../postmortem/minidump-new/arm-macos.dmp | Bin 588 -> 0 bytes .../postmortem/minidump-new/arm-macos.yaml | 18 + .../postmortem/minidump-new/arm64-macos.dmp | Bin 1016 -> 0 bytes .../postmortem/minidump-new/arm64-macos.yaml | 18 + .../postmortem/minidump-new/linux-x86_64.yaml | 41 + .../postmortem/minidump-new/regions-linux-map.dmp | Bin 1379 -> 0 bytes .../postmortem/minidump-new/regions-linux-map.yaml | 33 + .../lang/objc/exceptions/TestObjCExceptions.py | 7 +- .../interpreter/TestRunCommandInterpreterAPI.py | 38 + .../test/python_api/lldbutil/iter/main.cpp | 4 +- .../test/python_api/module_section/main.cpp | 4 +- lldb/scripts/interface/SBDebugger.i | 26 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 9 +- .../Instruction/ARM/EmulateInstructionARM.h | 6 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 48 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 6 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 4 + .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 8 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 12 +- lldb/source/Plugins/Process/Utility/ARMDefines.h | 9 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 5 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 18 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 2 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 44 +- lldb/source/Target/Target.cpp | 4 +- lldb/source/Target/Thread.cpp | 32 +- lldb/tools/debugserver/source/DNBDataRef.h | 4 +- lldb/tools/debugserver/source/DNBDefs.h | 8 +- lldb/tools/debugserver/source/DNBError.h | 4 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.h | 4 +- .../source/MacOSX/arm64/DNBArchImplARM64.h | 4 +- .../source/MacOSX/i386/DNBArchImplI386.h | 8 +- .../debugserver/source/MacOSX/ppc/DNBArchImpl.h | 4 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 8 +- lldb/tools/debugserver/source/RNBDefs.h | 2 +- lldb/tools/debugserver/source/RNBRemote.h | 4 +- lldb/tools/debugserver/source/debugserver.cpp | 4 +- lldb/tools/debugserver/source/libdebugserver.cpp | 4 +- lldb/tools/driver/Driver.h | 4 +- lldb/tools/lldb-server/lldb-server.cpp | 6 +- lldb/unittests/tools/CMakeLists.txt | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 12 +- llvm/docs/LangRef.rst | 8 +- llvm/docs/MeetupGuidelines.rst | 82 + llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/index.rst | 15 + llvm/include/llvm/ADT/Triple.h | 1 + llvm/include/llvm/Analysis/IVDescriptors.h | 6 +- llvm/include/llvm/BinaryFormat/MachO.h | 6 +- llvm/include/llvm/IR/AutoUpgrade.h | 6 +- llvm/include/llvm/IR/IntrinsicsARM.td | 12 + llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/Object/COFF.h | 8 +- llvm/include/llvm/Object/ELFObjectFile.h | 15 +- llvm/include/llvm/Object/MachO.h | 4 +- llvm/include/llvm/Object/ObjectFile.h | 11 +- llvm/include/llvm/Object/Wasm.h | 4 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 4 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 - .../Instrumentation/HWAddressSanitizer.h | 41 + llvm/lib/Analysis/IVDescriptors.cpp | 11 +- llvm/lib/Analysis/LazyValueInfo.cpp | 23 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 10 +- llvm/lib/IR/AutoUpgrade.cpp | 32 +- llvm/lib/IR/Verifier.cpp | 14 +- llvm/lib/Object/COFFObjectFile.cpp | 21 +- llvm/lib/Object/MachOObjectFile.cpp | 29 +- llvm/lib/Object/WasmObjectFile.cpp | 8 +- llvm/lib/Object/XCOFFObjectFile.cpp | 5 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Support/APFloat.cpp | 6 +- llvm/lib/Support/ARMTargetParser.cpp | 8 +- llvm/lib/Support/Triple.cpp | 13 +- llvm/lib/TableGen/TGLexer.cpp | 18 +- llvm/lib/TableGen/TGLexer.h | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 3 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 9 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 20 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 7 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 7 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 10 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 77 + .../AArch64/TargetInfo/AArch64TargetInfo.cpp | 26 +- .../Target/AArch64/TargetInfo/AArch64TargetInfo.h | 24 + llvm/lib/Target/AMDGPU/AMDGPU.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 1 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 1 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 3 - llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 + .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp | 2 +- .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h | 29 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 7 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 1 + llvm/lib/Target/ARC/ARCTargetMachine.cpp | 1 + .../Target/ARC/Disassembler/ARCDisassembler.cpp | 1 + .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 1 + llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h | 2 - llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h | 20 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 1 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 1 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 5 - llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h | 23 + llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 1 + llvm/lib/Target/AVR/AVRTargetMachine.cpp | 1 + llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 1 + .../Target/AVR/Disassembler/AVRDisassembler.cpp | 1 + .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 1 + llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h | 2 - llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h | 18 + llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 1 + llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 1 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 1 + .../Target/BPF/Disassembler/BPFDisassembler.cpp | 1 + .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 1 + llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h | 4 - llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp | 11 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h | 22 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 + .../Hexagon/Disassembler/HexagonDisassembler.cpp | 1 + llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 1 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 1 - .../Hexagon/TargetInfo/HexagonTargetInfo.cpp | 3 +- .../Target/Hexagon/TargetInfo/HexagonTargetInfo.h | 20 + llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 1 + .../Lanai/Disassembler/LanaiDisassembler.cpp | 1 + llvm/lib/Target/Lanai/Lanai.h | 1 - llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 1 + llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 1 + .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 1 + .../Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h | 2 - .../Target/Lanai/TargetInfo/LanaiTargetInfo.cpp | 6 +- llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h | 20 + .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 1 + .../MSP430/Disassembler/MSP430Disassembler.cpp | 1 + .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 1 + .../MSP430/MCTargetDesc/MSP430MCTargetDesc.h | 2 - llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 1 + llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 1 + .../Target/MSP430/TargetInfo/MSP430TargetInfo.cpp | 3 +- .../Target/MSP430/TargetInfo/MSP430TargetInfo.h | 20 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 + .../Target/Mips/Disassembler/MipsDisassembler.cpp | 10 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 1 + .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.h | 5 - llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 1 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 1 + llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 3 +- llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h | 23 + .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 1 + .../Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h | 3 - llvm/lib/Target/NVPTX/NVPTX.h | 3 - llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 1 + .../Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp | 3 +- llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h | 21 + llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 1 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 1 + .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 4 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 1 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 71 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 1 + .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 3 +- .../Target/PowerPC/TargetInfo/PowerPCTargetInfo.h | 22 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 1 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 1 + .../Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h | 3 - llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 1 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 1 + .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 7 +- llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h | 21 + llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 + .../Sparc/Disassembler/SparcDisassembler.cpp | 7 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 1 + .../Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h | 4 - llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 1 + llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 1 + .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 3 +- llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h | 22 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 + .../SystemZ/Disassembler/SystemZDisassembler.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 2 - llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 1 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 1 + .../SystemZ/TargetInfo/SystemZTargetInfo.cpp | 2 +- .../Target/SystemZ/TargetInfo/SystemZTargetInfo.h | 20 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 1 + .../Disassembler/WebAssemblyDisassembler.cpp | 1 + .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 1 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 3 - .../TargetInfo/WebAssemblyTargetInfo.cpp | 3 +- .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 26 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 1 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 + .../Target/X86/Disassembler/X86Disassembler.cpp | 1 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 1 + llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 3 - llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 2 +- llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h | 21 + llvm/lib/Target/X86/X86.td | 16 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 164 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + .../XCore/Disassembler/XCoreDisassembler.cpp | 5 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 1 + .../Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h | 2 - .../Target/XCore/TargetInfo/XCoreTargetInfo.cpp | 3 +- llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h | 20 + llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 1 + llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 1 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 7 +- .../Instrumentation/HWAddressSanitizer.cpp | 133 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 20 +- llvm/lib/Transforms/Scalar/LICM.cpp | 10 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 + llvm/lib/Transforms/Utils/LoopSimplify.cpp | 3 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 34 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 16 + llvm/test/Bitcode/metadata-2.ll | 4 +- llvm/test/Bitcode/upgrade-global-ctors.ll | 4 +- llvm/test/Bitcode/upgrade-global-dtors.ll | 5 + llvm/test/Bitcode/upgrade-global-dtors.ll.bc | Bin 0 -> 932 bytes .../CodeGen/AArch64/const-shift-of-constmasked.ll | 1104 ++++++ llvm/test/CodeGen/AArch64/init-array.ll | 2 +- .../vector_splat-const-shift-of-constmasked.ll | 1265 +++++++ llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 21 +- llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 23 + .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 17 + llvm/test/CodeGen/ARM/ctor_order.ll | 2 +- llvm/test/CodeGen/ARM/ctors_dtors.ll | 4 +- llvm/test/CodeGen/Mips/init-array.ll | 2 +- llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll | 131 + llvm/test/CodeGen/PowerPC/pr17354.ll | 2 +- llvm/test/CodeGen/RISCV/init-array.ll | 2 +- .../SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 2 +- .../CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll | 2 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 4 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 8 +- llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 2 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 4 +- .../test/CodeGen/X86/const-shift-of-constmasked.ll | 2100 ++++++++++++ llvm/test/CodeGen/X86/init-priority.ll | 2 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 1 - llvm/test/CodeGen/X86/shift-mask.ll | 161 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 4 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 3536 ++++++++++++++++++++ llvm/test/DebugInfo/COFF/asan-module-ctor.ll | 2 +- .../COFF/asan-module-without-functions.ll | 4 +- .../Generic/incorrect-variable-debugloc.ll | 2 +- llvm/test/DebugInfo/Generic/line-table-addrx.ll | 21 + llvm/test/DebugInfo/X86/convert-debugloc.ll | 2 +- llvm/test/DebugInfo/X86/cu-ranges-odr.ll | 2 +- llvm/test/DebugInfo/X86/dbg_value_direct.ll | 2 +- llvm/test/DebugInfo/X86/debug-ranges-offset.ll | 2 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 + llvm/test/DebugInfo/X86/generate-odr-hash.ll | 2 +- .../ExecutionEngine/MCJIT/test-global-ctors.ll | 4 +- llvm/test/ExecutionEngine/MCJIT/weak-function.ll | 2 +- .../test/ExecutionEngine/OrcMCJIT/weak-function.ll | 2 +- llvm/test/Feature/global_pv.ll | 4 +- .../instrument_initializer_metadata.ll | 2 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 6 + .../MemorySanitizer/global_ctors_2to3.ll | 18 - llvm/test/Linker/ctors5.ll | 8 - llvm/test/Linker/global_ctors.ll | 29 - llvm/test/MC/AArch64/SVE2/mla-diagnostics.s | 64 + llvm/test/MC/AArch64/SVE2/mla.s | 42 + llvm/test/MC/AArch64/SVE2/mls-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/mls.s | 42 + llvm/test/MC/AArch64/SVE2/sqrdmlah-diagnostics.s | 70 + llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 79 + llvm/test/MC/AArch64/SVE2/sqrdmlsh-diagnostics.s | 70 + llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 78 + llvm/test/MC/AMDGPU/vop3-gfx9.s | 24 + llvm/test/MC/ARM/cxx-global-constructor.ll | 2 +- .../Object/AArch64/nm-trivial-object-arm64_32.test | 5 + .../Inputs/trivial-object-test.macho-arm64_32 | Bin 0 -> 312 bytes llvm/test/TableGen/prep-diag5.td | 2 +- llvm/test/TableGen/prep-ifndef-diag-1.td | 4 + llvm/test/TableGen/prep-ifndef-diag-2.td | 4 + llvm/test/TableGen/prep-ifndef.td | 10 + llvm/test/ThinLTO/X86/deadstrip.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 12 +- llvm/test/Transforms/GlobalDCE/global_ctors.ll | 4 +- .../GlobalDCE/global_ctors_integration.ll | 2 +- .../GlobalOpt/2006-07-07-InlineAsmCrash.ll | 2 +- .../GlobalOpt/2007-06-04-PackedStruct.ll | 4 +- .../Transforms/GlobalOpt/2010-10-19-WeakOdr.ll | 2 +- .../GlobalOpt/2011-04-09-EmptyGlobalCtors.ll | 2 +- llvm/test/Transforms/GlobalOpt/assume.ll | 2 +- llvm/test/Transforms/GlobalOpt/atomic.ll | 11 +- .../GlobalOpt/constantfold-initializers.ll | 14 +- llvm/test/Transforms/GlobalOpt/crash.ll | 4 +- .../GlobalOpt/ctor-list-opt-constexpr.ll | 4 +- .../Transforms/GlobalOpt/ctor-list-opt-inbounds.ll | 2 +- llvm/test/Transforms/GlobalOpt/cxx-dtor.ll | 4 +- .../GlobalOpt/externally-initialized-global-ctr.ll | 2 +- llvm/test/Transforms/GlobalOpt/int_sideeffect.ll | 2 +- .../Transforms/GlobalOpt/invariant-nodatalayout.ll | 4 +- llvm/test/Transforms/GlobalOpt/invariant.group.ll | 2 +- llvm/test/Transforms/GlobalOpt/invariant.ll | 10 +- llvm/test/Transforms/GlobalOpt/invoke.ll | 2 +- llvm/test/Transforms/GlobalOpt/memset-null.ll | 4 +- llvm/test/Transforms/GlobalOpt/undef-init.ll | 2 +- .../IndVarSimplify/rewrite-loop-exit-value.ll | 154 +- .../LICM/outer-loop-deleted-before-licm.ll | 46 + llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 +- llvm/test/Transforms/MergeFunc/vector.ll | 4 +- llvm/test/Transforms/ObjCARC/apelim.ll | 2 +- llvm/test/Transforms/ObjCARC/comdat-ipo.ll | 2 +- .../Transforms/SpeculativeExecution/spec-fp.ll | 18 +- .../ThinLTOBitcodeWriter/unsplittable.ll | 2 +- llvm/test/Verifier/global-ctors-2.ll | 6 + llvm/test/lit.cfg.py | 11 +- llvm/test/lit.site.cfg.py.in | 1 + .../llvm-isel-fuzzer/aarch64-execname-options.ll | 3 + .../tools/llvm-isel-fuzzer/execname-options.ll | 3 + .../llvm-objdump/AArch64/Inputs/arm64_32-fat.o | Bin 0 -> 16752 bytes .../AArch64/Inputs/thread.macho-arm64_32 | Bin 0 -> 16460 bytes .../tools/llvm-objdump/AArch64/arm64_32-fat.test | 7 + llvm/test/tools/llvm-objdump/AArch64/arm64_32.s | 8 + .../AArch64/macho-print-thread-arm64_32.test | 19 + .../llvm-objdump/X86/source-interleave-x86_64.ll | 3 +- llvm/test/tools/llvm-opt-fuzzer/exec-options.ll | 3 + llvm/tools/llvm-objcopy/COFF/Reader.cpp | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 17 + llvm/tools/llvm-objcopy/CopyConfig.h | 2 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 3 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 23 +- llvm/tools/llvm-objcopy/ELF/Object.h | 5 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 11 +- llvm/tools/llvm-objdump/COFFDump.cpp | 4 +- llvm/tools/llvm-objdump/MachODump.cpp | 29 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1151 ++++--- llvm/tools/obj2yaml/coff2yaml.cpp | 4 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 100 + .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn | 112 + .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn | 74 + .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 15 + .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Lanai/BUILD.gn | 64 + .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn | 70 + .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 11 + .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Sparc/BUILD.gn | 62 + .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 21 + .../llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn | 70 + .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 12 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 9 + openmp/runtime/src/z_Linux_asm.S | 2 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 2 +- polly/lib/Analysis/ScopDetection.cpp | 4 +- polly/test/ScopInfo/multidim_invalid_dimension.ll | 27 + 552 files changed, 15453 insertions(+), 2053 deletions(-) create mode 100644 clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields1.cpp create mode 100644 clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields2.cpp create mode 100644 clang/test/ASTMerge/anonymous-fields/test.cpp create mode 100644 clang/test/ASTMerge/asm/Inputs/asm-function.cpp create mode 100644 clang/test/ASTMerge/asm/test.cpp create mode 100644 clang/test/ASTMerge/category/Inputs/category1.m create mode 100644 clang/test/ASTMerge/category/Inputs/category2.m create mode 100644 clang/test/ASTMerge/category/test.m create mode 100644 clang/test/ASTMerge/class-template-partial-spec/Inputs/class-te [...] create mode 100644 clang/test/ASTMerge/class-template-partial-spec/Inputs/class-te [...] create mode 100644 clang/test/ASTMerge/class-template-partial-spec/test.cpp create mode 100644 clang/test/ASTMerge/class-template/Inputs/class-template1.cpp create mode 100644 clang/test/ASTMerge/class-template/Inputs/class-template2.cpp create mode 100644 clang/test/ASTMerge/class-template/test.cpp create mode 100644 clang/test/ASTMerge/class/Inputs/class1.cpp create mode 100644 clang/test/ASTMerge/class/Inputs/class2.cpp create mode 100644 clang/test/ASTMerge/class/test.cpp create mode 100644 clang/test/ASTMerge/class2/Inputs/class3.cpp create mode 100644 clang/test/ASTMerge/class2/test.cpp create mode 100644 clang/test/ASTMerge/codegen-body/Inputs/body1.c create mode 100644 clang/test/ASTMerge/codegen-body/Inputs/body2.c create mode 100644 clang/test/ASTMerge/codegen-body/test.c create mode 100644 clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c create mode 100644 clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c create mode 100644 clang/test/ASTMerge/codegen-exprs/test.c create mode 100644 clang/test/ASTMerge/enum/Inputs/enum1.c create mode 100644 clang/test/ASTMerge/enum/Inputs/enum2.c create mode 100644 clang/test/ASTMerge/enum/test.c create mode 100644 clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp create mode 100644 clang/test/ASTMerge/exprs-cpp/test.cpp create mode 100644 clang/test/ASTMerge/exprs/Inputs/exprs1.c create mode 100644 clang/test/ASTMerge/exprs/Inputs/exprs2.c create mode 100644 clang/test/ASTMerge/exprs/test.c create mode 100644 clang/test/ASTMerge/function-cpp/Inputs/function-1.cpp create mode 100644 clang/test/ASTMerge/function-cpp/test.cpp create mode 100644 clang/test/ASTMerge/function/Inputs/function1.c create mode 100644 clang/test/ASTMerge/function/Inputs/function2.c create mode 100644 clang/test/ASTMerge/function/test.c create mode 100644 clang/test/ASTMerge/inheritance/Inputs/inheritance-base.cpp create mode 100644 clang/test/ASTMerge/inheritance/test.cpp create mode 100644 clang/test/ASTMerge/init-ctors/Inputs/init-ctors-classes.cpp create mode 100644 clang/test/ASTMerge/init-ctors/test.cpp create mode 100644 clang/test/ASTMerge/injected-class-name-decl/Inputs/inject1.cpp create mode 100644 clang/test/ASTMerge/injected-class-name-decl/Inputs/inject2.cpp create mode 100644 clang/test/ASTMerge/injected-class-name-decl/test.cpp create mode 100644 clang/test/ASTMerge/interface/Inputs/interface1.m create mode 100644 clang/test/ASTMerge/interface/Inputs/interface2.m create mode 100644 clang/test/ASTMerge/interface/test.m create mode 100644 clang/test/ASTMerge/macro/Inputs/macro.modulemap create mode 100644 clang/test/ASTMerge/macro/Inputs/macro1.h create mode 100644 clang/test/ASTMerge/macro/Inputs/macro1.m create mode 100644 clang/test/ASTMerge/macro/Inputs/macro2.m create mode 100644 clang/test/ASTMerge/macro/test.m create mode 100644 clang/test/ASTMerge/namespace/Inputs/namespace1.cpp create mode 100644 clang/test/ASTMerge/namespace/Inputs/namespace2.cpp create mode 100644 clang/test/ASTMerge/namespace/test.cpp create mode 100644 clang/test/ASTMerge/property/Inputs/property1.m create mode 100644 clang/test/ASTMerge/property/Inputs/property2.m create mode 100644 clang/test/ASTMerge/property/test.m create mode 100644 clang/test/ASTMerge/std-initializer-list/Inputs/il.cpp create mode 100644 clang/test/ASTMerge/std-initializer-list/test.cpp create mode 100644 clang/test/ASTMerge/struct/Inputs/struct1.c create mode 100644 clang/test/ASTMerge/struct/Inputs/struct2.c create mode 100644 clang/test/ASTMerge/struct/test.c create mode 100644 clang/test/ASTMerge/typedef/Inputs/typedef1.c create mode 100644 clang/test/ASTMerge/typedef/Inputs/typedef2.c create mode 100644 clang/test/ASTMerge/typedef/test.c create mode 100644 clang/test/ASTMerge/unnamed_fields/Inputs/il.cpp create mode 100644 clang/test/ASTMerge/unnamed_fields/test.cpp create mode 100644 clang/test/ASTMerge/var-cpp/Inputs/var1.cpp create mode 100644 clang/test/ASTMerge/var-cpp/test.cpp create mode 100644 clang/test/ASTMerge/var/Inputs/var1.c create mode 100644 clang/test/ASTMerge/var/Inputs/var1.h create mode 100644 clang/test/ASTMerge/var/Inputs/var2.c create mode 100644 clang/test/ASTMerge/var/test.c create mode 100644 clang/test/CodeGen/hwasan-new-pm.c delete mode 100644 clang/test/CodeGen/ms-compat-extern-static.c create mode 100644 compiler-rt/lib/gwp_asan/CMakeLists.txt create mode 100644 compiler-rt/lib/gwp_asan/random.cpp create mode 100644 compiler-rt/lib/gwp_asan/random.h copy clang-tools-extra/clangd/unittests/TestScheme.h => compiler-rt/test/gwp_asan/ [...] create mode 100644 lld/test/ELF/gdb-index-invalid-section-index.yaml create mode 100644 lld/test/ELF/gnu-ifunc-noplt-i386.s create mode 100644 lld/test/ELF/gnu-ifunc-noplt.s delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/python_api/interpreter/Test [...] create mode 100644 llvm/docs/MeetupGuidelines.rst create mode 100644 llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h create mode 100644 llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.h create mode 100644 llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h create mode 100644 llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h create mode 100644 llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h create mode 100644 llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h create mode 100644 llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h create mode 100644 llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.h create mode 100644 llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h create mode 100644 llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.h create mode 100644 llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h create mode 100644 llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h create mode 100644 llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.h create mode 100644 llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h create mode 100644 llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h create mode 100644 llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.h create mode 100644 llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.h create mode 100644 llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h create mode 100644 llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h create mode 100644 llvm/test/Analysis/MemorySSA/pr41853.ll create mode 100644 llvm/test/Bitcode/upgrade-global-dtors.ll create mode 100644 llvm/test/Bitcode/upgrade-global-dtors.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/AArch64/vector_splat-const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll create mode 100644 llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll create mode 100644 llvm/test/CodeGen/X86/const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/X86/vector_splat-const-shift-of-constmasked.ll create mode 100644 llvm/test/DebugInfo/Generic/line-table-addrx.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/global_ctors_2to3.ll delete mode 100644 llvm/test/Linker/ctors5.ll delete mode 100644 llvm/test/Linker/global_ctors.ll create mode 100644 llvm/test/MC/AArch64/SVE2/mla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mla.s create mode 100644 llvm/test/MC/AArch64/SVE2/mls-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mls.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlah-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlah.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlsh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlsh.s create mode 100644 llvm/test/Object/AArch64/nm-trivial-object-arm64_32.test create mode 100644 llvm/test/Object/Inputs/trivial-object-test.macho-arm64_32 create mode 100644 llvm/test/TableGen/prep-ifndef-diag-1.td create mode 100644 llvm/test/TableGen/prep-ifndef-diag-2.td create mode 100644 llvm/test/TableGen/prep-ifndef.td create mode 100644 llvm/test/Transforms/LICM/outer-loop-deleted-before-licm.ll create mode 100644 llvm/test/Verifier/global-ctors-2.ll create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/arm64_32-fat.o create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/thread.macho-arm64_32 create mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32-fat.test create mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32.s create mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-print-thread-arm64_32.test create mode 100644 llvm/unittests/Analysis/IVDescriptorsTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/TargetInfo/BUILD.gn create mode 100644 polly/test/ScopInfo/multidim_invalid_dimension.ll