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-arm-stable-defconfig in repository toolchain/ci/llvm-project.
from 820994572c6 [DAG] Refactor DAGCombiner::ReassociateOps adds 9d99372f732 [llvm-mca][x86] Fix MMX PMOVMSKB test adds 1c4c641ebc9 [TextAPI] Fix Symbol::dump which was failing to append the [...] adds 0a5c2b24493 [X86] scaleShuffleMask - avoid potential signed overflow warning. adds 89e583b843b [CommandLine] Don't allow unlimitted dashes for options. Pa [...] adds 8f079844d01 [globalisel] Improve Legalizer debug output adds e3c8776172b [InstCombine] visitFCmpInst - appease copy+paste pattern wa [...] adds 4559739f7c5 Remove duplicate line. NFCI. adds 54dbcfe5f01 Fix additional cases of more that two dashes for options in tests. adds a706b9a90eb [InstCombine] reduce code duplication; NFC adds 9b17b80a0e7 computePolynomialFromPointer - add missing early-out return [...] adds f1ec0406f0c [test] Disable x86-64-gp-write on Darwin adds 1303f90d493 [llvm-pdbutil] FunctionDumper::dump(PDBSymbolTypeFunctionAr [...] adds fd76383d761 [clangd][xpc] Fix XPC unittests adds babcbaf9717 [CMake] Fix subtle CMake bug adds 028485d7b90 [X86][SSE] isHorizontalBinOp - add support for target shuffles adds f3ac8712ff9 [lit] Fix the timeout. adds 8dea9cda2ee Fix string UAF in new FileCheck test adds 49721648719 [gn] Use label_name rather than target_output_name for objects adds 1817377f101 Fix one more case of passing options with too many dashes. adds c0d138d1478 [X86] Run CFIInstrInserter on Windows if Dwarf is used adds 6da0989cc4c [UpdateTestChecks] Allow Lbegin_func without a leading period adds d62416dfcd3 [AddressSanitizer] [Windows] Fix HeapReAlloc and _recalloc [...] adds c69cd304552 Pacify sanitizer lint script after r359498 adds bb92282b29b Fix FIXME added in r359339 adds 7f6fe7c02c7 [GlobalISel][AArch64] Select llvm.aarch64.crypto.sha1h adds e9bc35fe064 [ASTImporter] Add an ImportImpl method to allow customizing [...] adds 58b166325c2 [lit] Check for the psutil module when setting a timeout adds 728e1397008 [PowerPC] Try harder to avoid load/move-to VSR for partial [...] adds 8306cb5702b [WebAssembly] Define the signature for __stack_chk_fail adds 5550aa00230 When skipping code at the start of a file during PCH use, P [...] adds 5f789bafa1e Simplify exclusion of nested classes from extern template i [...] adds 6c9f6fd11b6 [ThinLTO] Adding architecture name into saved object filename adds 8d6e80f9598 [WebAssembly] Make an assertion message prettier. NFC. adds 6f3eeff762f [JITLink] Move a typedef. adds eb14dc7585b [ORC] Replace the LLJIT/LLLazyJIT Create methods with Build [...] adds 2ac6aca8af7 Make test more robust by writing stdout/stderr to different files. adds 1808c02c155 Re-land r359250, [COFF] Statically link certain runtime lib [...] adds 8c474a38d17 gn build: Merge r359252 adds e577be4ed1e [PDB] Fix hash function used to write /src/headerblock adds efba22cb6ca [Diagnostics] Support -Wtype-limits for GCC compatibility adds 3962d6da177 Add __builtin_dcbf support for PPC adds 99bad370134 Add more lld release notes adds 9a1edd14a22 [MemorySSA] Invalidate MemorySSA if AA or DT are invalidated. adds 1a52eaf7733 [PDB] Fixed null pointer dereference adds b12867230cd [ORC] Allow JITDylib definition generators to return Errors. adds cabf1e22992 [CommandLine} Wire-up cl::list::setDefault() so it will wor [...] adds 0d702a7fad8 [NFC] typo adds ea51a8c1e50 [NFC] typo adds fafbddc2756 Mark LWG#2977 as 'Nothing to do'. NFC adds 39084db328b Implement LWG 2960: nonesuch is insufficiently useless adds d1e87d41cb0 [clangd] Fix GN build adds b8d03935e9b [PECOFF] Implementation of ObjectFilePECOFF:: GetUUID() adds baa55074384 [ORC] Fix an ambiguous call in a unit test. adds eb71c0c961d [analyzer] SmartPtrModeling: Fix a null dereference. adds ab7747b727d [analyzer] Treat functions without run-time branches as "small". adds 49d60fdc2e8 [DAGCombiner] Do not generate ISD::ADDE node if adde is not [...] adds d43b66b3187 [NFC][PowerPC] Use -check-prefixes to simplify the check in [...] adds 2520530bb05 Update DemangleConfig.h to better mangle LLVM's version. adds a475da36eb5 [DebugInfo] DW_OP_deref_size in PrologEpilogInserter. adds 06d00afa61e MSan: handle llvm.lifetime.start intrinsic adds 180f1ae57c9 [TargetLowering] Change getOptimalMemOpType to take a funct [...] adds f74a4c1f6df Instantiate 'std' templates explicitly in the expression evaluator adds c21ec00d285 [analyzer][UninitializedObjectChecker] PR41611: Regard vect [...] adds 1e88ac213b6 [ARM GlobalISel] Be more careful about bailing out adds 7bce25cd7d0 [AsmPrinter] Make AsmPrinter::HandlerInfo::Handler a unique_ptr adds 59a4c0481a8 [ARM GlobalISel] Widen small shift operands adds 0ed4619679b [TargetLowering] findOptimalMemOpLowering. NFCI. adds 59b6889238a Revert r359520 adds 22641cc1941 Fix for bug 41512: lower INSERT_VECTOR_ELT(ZeroVec, 0, Elt) [...] adds 9a7ccd01b6f Sort containers alphabetically in CxxModuleHandler [NFC] adds ea31ddb36ff [ARM] Implement TTI::getMemcpyCost adds 4723cc5a4c8 Fix Wpedantic "default argument specified for lambda parame [...] adds 562f5f04f51 Update checks in an instcombine test, NFC adds 85f61257d24 Fix gcc "-Wdangling-else" warnings. NFCI. adds 648a8cfe70f Fix gcc "-Wdangling-else" warning. NFCI. adds 67f590e2867 [llvm-objcopy] - Check dynamic relocation sections for brok [...] adds 83098d28a1e [SLP] Lit test that cannot get vectorized due to lack of lo [...] adds 0f4c58f6f40 [LLD][ELF] Fix getRankProximity to "ignore" not live sections adds f5e8f222d6b Revert rL359519 : [MemorySSA] Invalidate MemorySSA if AA or [...] adds f7e1fe563a0 [cmake] Fix error message on simulated VS version check adds 6014107702b vs integration: vs2019 support adds a7c2e580c7a Fix inconsistency in calculating DIAG_START_ values. adds 123e04b8a82 [TableGen] Fix null pointer dereferencing in token parser. adds 03db32b3032 PostfixExpression: Introduce InitialValueNode adds c16fd75e446 [AArch64] add tests for fdiv/frem constant folding (PR41668); NFC adds 5c45094eaa7 gn build: Merge r359455 adds fd0831d0f5f [llvm-nm] Add --special-syms no-op flag adds 5b54006be6b [clangd] gen_std uses multiprocessing pool to be fast. Whil [...] adds 24896d304df [LLD][ELF] /DISCARD/ output sections should not be orphans adds 0387bf52691 [SelectionDAG] remove div-by-zero constant folding restriction adds 21c31f5e7b3 [scudo][standalone] Add the memory reclaiming mechanism adds 96bbb1dc2b3 [llvm-objcopy] Add RISC-V support for -B/-O adds 9b3acea16c9 Add llvm-profdata to LLVM_TOOLCHAIN_TOOLS adds 2e78c5a883c gn build: Add check-clangd target after r3359424 adds 68924e6be7c [libc++][CMake] Refactor how we link against system libraries adds d14a0de9ad0 [lldb] [Process/NetBSD] Fix handling piod_len from PT_IO calls adds be323ef5718 Un-xfail the TestMiniDump tests on Windows adds aecc59c5f94 [LibTooling] Change Transformer's TextGenerator to a partia [...] new 9fa970a27ba XFAIL x86-64-zmm-read on Darwin new c8be6e670ef [compiler-rt] Simple crtbegin.o and crtend.o implementation new 2795490b1a6 Sort Symbol/CMakeLists.txt new a5dadbe1aa4 [LibTooling] Fix broken test after r359574. new 9300f60c8c7 Revert "[compiler-rt] Simple crtbegin.o and crtend.o implem [...] new 98ca8da55e7 Re-reland "[Option] Fix PR37006 prefix choice in findNearest" new 965d1306ae4 [X86] Initial cleanups on the FixupLEAs pass. Separate Atom [...] new 3958719ddaf [X86] If PreprocessISelDAG reorders a load before a call, m [...]
The 8 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: clang-tools-extra/clangd/CodeComplete.cpp | 6 +- .../clangd/include-mapping/gen_std.py | 66 +- clang-tools-extra/clangd/test/CMakeLists.txt | 1 + .../clangd/unittests/xpc/CMakeLists.txt | 3 +- clang/docs/LanguageExtensions.rst | 25 + clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/ASTImporter.h | 8 + clang/include/clang/Analysis/CFG.h | 6 + clang/include/clang/Basic/BuiltinsPPC.def | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticIDs.h | 4 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 19 + .../clang/Tooling/Refactoring/Transformer.h | 20 +- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 20 +- clang/lib/Analysis/CFG.cpp | 45 ++ clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/Lex/Preprocessor.cpp | 19 +- clang/lib/Sema/Sema.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 15 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 2 +- .../UninitializedObject/UninitializedObject.h | 3 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- .../Core/ExprEngineCallAndReturn.cpp | 42 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 40 +- .../Analysis/cxx-uninitialized-object-ptr-ref.cpp | 23 + clang/test/Analysis/cxx-uninitialized-object.cpp | 15 +- clang/test/Analysis/inline-if-constexpr.cpp | 18 + clang/test/Analysis/smart-ptr.cpp | 10 + clang/test/CodeGen/builtins-ppc-cache.c | 47 ++ clang/test/CodeGenCXX/dllimport-runtime-fns.cpp | 63 ++ clang/test/CodeGenCXX/runtime-dllstorage.cpp | 4 +- clang/test/CodeGenObjC/gnu-init.m | 4 +- clang/test/CodeGenObjCXX/msabi-stret.mm | 3 +- clang/test/Index/missing_vfs.c | 6 +- clang/test/PCH/Inputs/pch-through-macro.h | 3 + clang/test/PCH/pch-through4.cpp | 12 + clang/test/PCH/pch-through4a.cpp | 16 + clang/test/Sema/compare.c | 1 + clang/test/Sema/tautological-constant-compare.c | 2 + .../test/Sema/tautological-constant-enum-compare.c | 2 + clang/test/SemaCXX/compare.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 119 +++- clang/unittests/Analysis/CFGTest.cpp | 59 +- clang/unittests/Tooling/LookupTest.cpp | 3 +- clang/unittests/Tooling/TransformerTest.cpp | 90 ++- compiler-rt/lib/asan/asan_malloc_win.cc | 57 +- compiler-rt/lib/asan/asan_win.cc | 26 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 1 + compiler-rt/lib/scudo/standalone/release.h | 262 ++++++++ compiler-rt/lib/scudo/standalone/size_class_map.h | 4 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + compiler-rt/lib/scudo/standalone/tests/map_test.cc | 2 +- .../lib/scudo/standalone/tests/release_test.cc | 260 ++++++++ .../TestCases/Windows/heaprealloc_zero_size.cc | 21 + .../test/asan/TestCases/Windows/recalloc_sanity.cc | 37 ++ libcxx/benchmarks/CMakeLists.txt | 1 - libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 24 + libcxx/include/experimental/type_traits | 10 +- libcxx/lib/CMakeLists.txt | 94 +-- .../utilities/meta/meta.detect/nonesuch.fail.cpp | 32 + .../utilities/meta/meta.detect/nonesuch.pass.cpp | 29 + libcxx/www/cxx2a_status.html | 6 +- libcxxabi/src/demangle/DemangleConfig.h | 80 ++- lld/ELF/LinkerScript.cpp | 1 + lld/ELF/Writer.cpp | 5 +- lld/docs/ReleaseNotes.rst | 3 + lld/test/ELF/linkerscript/discard-phdr.s | 36 ++ lld/test/ELF/linkerscript/orphan-live-only.s | 42 ++ lldb/CMakeLists.txt | 3 +- lldb/cmake/modules/AddLLDB.cmake | 2 +- lldb/docs/CMakeLists.txt | 5 +- lldb/include/lldb/Symbol/ClangASTContext.h | 7 + lldb/include/lldb/Symbol/ClangASTImporter.h | 42 ++ lldb/include/lldb/Symbol/CxxModuleHandler.h | 65 ++ lldb/include/lldb/Symbol/PostfixExpression.h | 19 +- lldb/lit/Modules/PECOFF/export-dllfunc.yaml | 6 +- lldb/lit/Modules/PECOFF/uuid.yaml | 90 +++ lldb/lit/Register/x86-64-gp-write.test | 1 + lldb/lit/Register/x86-64-zmm-read.test | 1 + lldb/lit/lit.cfg.py | 9 + lldb/lit/lit.site.cfg.py.in | 1 - .../{basic => deque-basic}/Makefile | 0 .../deque-basic/TestBasicDeque.py | 41 ++ .../import-std-module/deque-basic/main.cpp | 6 + .../{basic => deque-dbg-info-content}/Makefile | 0 .../TestDbgInfoContentDeque.py | 37 ++ .../deque-dbg-info-content/main.cpp | 10 + .../{basic => forward_list-basic}/Makefile | 0 .../forward_list-basic/TestBasicForwardList.py | 34 ++ .../import-std-module/forward_list-basic/main.cpp | 6 + .../Makefile | 0 .../TestDbgInfoContentForwardList.py | 31 + .../forward_list-dbg-info-content/main.cpp | 10 + .../{basic => list-basic}/Makefile | 0 .../import-std-module/list-basic/TestBasicList.py | 41 ++ .../import-std-module/list-basic/main.cpp | 6 + .../{basic => list-dbg-info-content}/Makefile | 0 .../TestDbgInfoContentList.py | 38 ++ .../list-dbg-info-content/main.cpp | 10 + .../Makefile | 0 .../TestSharedPtrDbgInfoContent.py | 33 + .../shared_ptr-dbg-info-content/main.cpp | 11 + .../{basic => shared_ptr}/Makefile | 0 .../import-std-module/shared_ptr/TestSharedPtr.py | 33 + .../import-std-module/shared_ptr/main.cpp | 7 + .../Makefile | 0 .../TestUniquePtrDbgInfoContent.py | 33 + .../unique_ptr-dbg-info-content/main.cpp | 11 + .../{basic => unique_ptr}/Makefile | 0 .../import-std-module/unique_ptr/TestUniquePtr.py | 33 + .../import-std-module/unique_ptr/main.cpp | 7 + .../{basic => vector-basic}/Makefile | 0 .../vector-basic/TestBasicVector.py | 57 ++ .../import-std-module/vector-basic/main.cpp | 6 + .../{basic => vector-bool}/Makefile | 0 .../vector-bool/TestBoolVector.py | 34 ++ .../import-std-module/vector-bool/main.cpp | 6 + .../{basic => vector-dbg-info-content}/Makefile | 0 .../TestDbgInfoContentVector.py | 47 ++ .../vector-dbg-info-content/main.cpp | 10 + .../{basic => vector-of-vectors}/Makefile | 0 .../vector-of-vectors/TestVectorOfVectors.py | 30 + .../import-std-module/vector-of-vectors/main.cpp | 6 + .../{basic => weak_ptr-dbg-info-content}/Makefile | 0 .../TestDbgInfoContentWeakPtr.py | 33 + .../weak_ptr-dbg-info-content/main.cpp | 12 + .../import-std-module/{basic => weak_ptr}/Makefile | 0 .../import-std-module/weak_ptr/TestWeakPtr.py | 33 + .../import-std-module/weak_ptr/main.cpp | 8 + .../postmortem/minidump/TestMiniDump.py | 2 - .../ExpressionParser/Clang/ClangASTSource.cpp | 4 + .../ExpressionParser/Clang/ClangASTSource.h | 2 + .../Clang/ClangExpressionParser.cpp | 8 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 129 +++- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 1 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 8 +- lldb/source/Symbol/CMakeLists.txt | 9 +- lldb/source/Symbol/ClangASTContext.cpp | 7 + lldb/source/Symbol/ClangASTImporter.cpp | 31 + lldb/source/Symbol/CxxModuleHandler.cpp | 278 +++++++++ lldb/source/Symbol/PostfixExpression.cpp | 29 +- lldb/test/CMakeLists.txt | 2 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 16 + llvm/cmake/modules/AddLLVM.cmake | 1 + llvm/cmake/modules/CheckCompilerVersion.cmake | 2 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 12 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 1 + llvm/include/llvm/CodeGen/TargetLowering.h | 25 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 2 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 5 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 20 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 191 ++++-- llvm/include/llvm/IR/DebugInfoMetadata.h | 3 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 7 + llvm/include/llvm/Support/CommandLine.h | 11 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 46 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 5 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 150 +---- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 101 ++++ llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 1 + .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 147 +++-- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 236 ++++---- llvm/lib/IR/DebugInfoMetadata.cpp | 15 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 19 +- llvm/lib/Object/MachOObjectFile.cpp | 1 - llvm/lib/Option/OptTable.cpp | 48 +- llvm/lib/Support/CommandLine.cpp | 8 +- llvm/lib/TableGen/TGParser.cpp | 18 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 73 ++- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 13 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 35 ++ llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 + llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 5 +- llvm/lib/Target/BPF/BPFISelLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 9 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 63 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 10 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 166 +++-- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 5 + llvm/lib/Target/X86/X86ISelLowering.cpp | 99 +-- llvm/lib/Target/X86/X86ISelLowering.h | 8 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 6 +- llvm/lib/TextAPI/MachO/Symbol.cpp | 8 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 12 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 62 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 666 ++++++++++++++++++++- llvm/test/CodeGen/AArch64/arm64-crypto.ll | 2 + llvm/test/CodeGen/AArch64/fp-const-fold.ll | 25 + .../AArch64/preferred-function-alignment.ll | 6 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 121 ++++ .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 14 + llvm/test/CodeGen/ARM/thumb_indirect_calls.ll | 4 +- llvm/test/CodeGen/PowerPC/code-align.ll | 76 +-- llvm/test/CodeGen/PowerPC/dcbf.ll | 15 + llvm/test/CodeGen/PowerPC/pr39815.ll | 5 +- llvm/test/CodeGen/PowerPC/pr40922.ll | 36 ++ llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 158 ++++- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 30 + llvm/test/CodeGen/X86/PR40322.ll | 164 +++++ llvm/test/CodeGen/X86/fdiv-combine.ll | 9 - llvm/test/CodeGen/X86/fold-call-3.ll | 2 + llvm/test/CodeGen/X86/haddsub.ll | 8 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 130 +--- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/phaddsub.ll | 69 ++- llvm/test/CodeGen/X86/prologepilog_deref_size.mir | 59 ++ llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 8 +- llvm/test/DebugInfo/X86/array.ll | 2 +- llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test | 2 +- .../test/Instrumentation/MemorySanitizer/alloca.ll | 129 ++++ llvm/test/ThinLTO/X86/save_objects.ll | 3 + llvm/test/Transforms/InstCombine/sub.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 74 +++ llvm/test/tools/gold/X86/strip_names.ll | 2 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 6 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 6 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 6 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 6 +- llvm/test/tools/llvm-nm/AArch64/special-syms.test | 32 + .../tools/llvm-objcopy/ELF/binary-input-arch.test | 28 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 30 +- .../ELF/dynrelocsec-remove-shinfo-reference.test | 30 + .../ELF/dynrelocsec-remove-shlink-reference.test | 34 ++ llvm/tools/lli/lli.cpp | 26 +- llvm/tools/llvm-nm/llvm-nm.cpp | 3 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 33 +- llvm/tools/llvm-objcopy/ELF/Object.h | 15 +- llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp | 4 +- llvm/tools/msbuild/source.extension.vsixmanifest | 14 +- .../DebugInfo/PDB/StringTableBuilderTest.cpp | 24 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 27 +- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 4 +- llvm/unittests/Option/OptionParsingTest.cpp | 4 + llvm/unittests/Option/Opts.td | 1 + llvm/unittests/Support/CommandLineTest.cpp | 14 + llvm/unittests/Support/FileCheckTest.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 10 +- llvm/utils/gn/secondary/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 112 ++++ .../clangd => clangd/unittests}/BUILD.gn | 1 + .../clangd => clangd/unittests}/xpc/BUILD.gn | 0 .../gn/secondary/clang-tools-extra/test/BUILD.gn | 16 +- .../secondary/clang-tools-extra/unittests/BUILD.gn | 4 - .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 2 +- .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + 282 files changed, 6286 insertions(+), 1325 deletions(-) create mode 100644 clang/test/Analysis/inline-if-constexpr.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-cache.c create mode 100644 clang/test/CodeGenCXX/dllimport-runtime-fns.cpp create mode 100644 clang/test/PCH/Inputs/pch-through-macro.h create mode 100644 clang/test/PCH/pch-through4.cpp create mode 100644 clang/test/PCH/pch-through4a.cpp create mode 100644 compiler-rt/lib/scudo/standalone/release.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/release_test.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/recalloc_sanity.cc create mode 100644 libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuc [...] create mode 100644 libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuc [...] create mode 100644 lld/test/ELF/linkerscript/discard-phdr.s create mode 100644 lld/test/ELF/linkerscript/orphan-live-only.s create mode 100644 lldb/include/lldb/Symbol/CxxModuleHandler.h create mode 100644 lldb/lit/Modules/PECOFF/uuid.yaml copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/source/Symbol/CxxModuleHandler.cpp create mode 100644 llvm/test/CodeGen/AArch64/fp-const-fold.ll create mode 100644 llvm/test/CodeGen/PowerPC/dcbf.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr40922.ll create mode 100644 llvm/test/CodeGen/WebAssembly/stack-protector.ll create mode 100644 llvm/test/CodeGen/X86/PR40322.ll create mode 100644 llvm/test/CodeGen/X86/prologepilog_deref_size.mir create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/lookahead.ll create mode 100644 llvm/test/tools/llvm-nm/AArch64/special-syms.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shinfo-refe [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shlink-refe [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/test/BUILD.gn rename llvm/utils/gn/secondary/clang-tools-extra/{unittests/clangd => clangd/unitt [...] rename llvm/utils/gn/secondary/clang-tools-extra/{unittests/clangd => clangd/unitt [...]