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-next-allyesconfig in repository toolchain/ci/llvm-project.
from bc4d3c43a37 [yaml2obj] - Simplify and reduce the code. NFC. adds 0822bfc6de4 [LoopSimplifyCFG] Suppress expensive DomTree verification adds 5a33047022c FileCheck [2/12]: Stricter parsing of -D option adds 50be573ed20 [libclang] Restore old clang_Cursor_isAnonymous behaviour adds 24d26714e02 Editline: Fix an msan error adds de9d7c4e04e Remove obsoleted NativePDB tests adds 1cf7db12e1c Fix a typo in x86-64-gp-write.test adds 5e9f1d8d90c @skipIfLinux another batch of flaky lldb-mi tests adds 3209f46384b [libclang] Add missing export for clang_Cursor_isAnonymousR [...] adds 9d4ed24f25a [X86][SSE] Add scalar horizontal add/sub tests for non-0/1 [...] adds 9cbe82d57f3 [clangd] Add separate unit tests for CanonicalIncludes. NFC adds 0d339460f1b Remove XFAIL: windows from x86-64-gp-write.test adds 2c0d5043a75 [AArch64][SVE] Asm: add aliases for unpredicated bitwise lo [...] adds 8a02f8d9280 Add tests specifically for LWG2164. We already did this; bu [...] adds e66bf6357fd [OPENMP]Fix PR41617: crash on template instantiation. adds cbf3501e561 [X86] Remove duplicate string comparison adds a25c9283021 Add AVX support to this test. adds ae2cbb34007 [BlockExtractor] Change the basic block separator from ',' to ';' adds 31ce274207f [BlockExtractor] Expose a constructor for the group extraction adds 2d977935a29 [llvm-extract] Expose the group extraction feature of the B [...] adds 8c3513ffc46 [Docs] Generate the python reference without building all of LLDB adds 1f10f6ea51f [Sanitizer] Cleanup {ASAN, MSAN}_INTERCEPT_FUNC[_VER] macro adds 864cf8e2745 Remove superfluous break from switch statement. NFCI. adds 6a8a0a61141 [LibTooling] Fix unneeded use of unique_ptr where shared_pt [...] adds 2755b73ba0b Fix operator precedence warning. NFCI. adds 250eae24528 [clangd] Fix serialization logic for Origin and Flags. adds a93e77c1c71 Fix a stack-smasher in PlatformMacOSX::GetSDKDirectory() adds 6f349d8c393 Move if() to newline to stop ambiguity over whether it shou [...] adds 19cde620086 Avoid "checking a pointer after dereferencing" warning. NFCI. adds 41232d26619 [TableGen] Fix null pointer dereferencing. adds 15cb1f15010 FileCheck [3/12]: Stricter parsing of @LINE expressions adds 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. new 03db32b3032 PostfixExpression: Introduce InitialValueNode
The 1 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 +- clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/test/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CanonicalIncludesTests.cpp | 62 + .../clangd/unittests/SerializationTests.cpp | 7 +- .../clangd/unittests/SymbolCollectorTests.cpp | 38 +- .../clangd/unittests/xpc/CMakeLists.txt | 3 +- clang/docs/LanguageExtensions.rst | 25 + clang/include/clang-c/Index.h | 10 +- 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/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/SemaOpenMP.cpp | 2 +- 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/Stencil.cpp | 9 +- .../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/Index/print-type.c | 18 + clang/test/OpenMP/critical_ast_print.cpp | 38 +- 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/tools/c-index-test/c-index-test.c | 6 + clang/tools/libclang/CXType.cpp | 10 + clang/tools/libclang/libclang.exports | 1 + clang/unittests/AST/ASTImporterTest.cpp | 119 +- clang/unittests/Analysis/CFGTest.cpp | 59 +- clang/unittests/Tooling/LookupTest.cpp | 3 +- compiler-rt/lib/asan/asan_interceptors.h | 6 +- compiler-rt/lib/asan/asan_malloc_win.cc | 57 +- compiler-rt/lib/asan/asan_win.cc | 26 +- compiler-rt/lib/msan/msan_interceptors.cc | 5 +- .../TestCases/Windows/heaprealloc_zero_size.cc | 21 + .../test/asan/TestCases/Windows/recalloc_sanity.cc | 37 + libcxx/include/experimental/type_traits | 10 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 11 + .../vector/vector.modifiers/pop_back.pass.cpp | 12 + .../utilities/meta/meta.detect/nonesuch.fail.cpp | 32 + .../utilities/meta/meta.detect/nonesuch.pass.cpp | 29 + libcxx/www/cxx2a_status.html | 8 +- libcxxabi/src/demangle/DemangleConfig.h | 80 +- lld/ELF/Writer.cpp | 5 +- lld/docs/ReleaseNotes.rst | 3 + lld/test/ELF/linkerscript/orphan-live-only.s | 42 + lldb/CMakeLists.txt | 5 +- lldb/cmake/modules/AddLLDB.cmake | 2 +- lldb/docs/CMakeLists.txt | 56 +- 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 | 4 +- 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 + .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 2 +- .../startup_options/TestMiStartupOptions.py | 2 + lldb/source/Host/common/Editline.cpp | 10 +- .../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/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- lldb/source/Symbol/CMakeLists.txt | 1 + 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 + .../PdbFPOProgramToDWARFExpressionTests.cpp | 26 - 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/include/llvm/Support/FileCheck.h | 21 +- llvm/include/llvm/Transforms/IPO.h | 4 + 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 | 93 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 140 +- 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/AutoUpgrade.cpp | 1 - llvm/lib/IR/DebugInfoMetadata.cpp | 15 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 19 +- llvm/lib/Object/MachOObjectFile.cpp | 1 - llvm/lib/Support/CommandLine.cpp | 8 +- llvm/lib/Support/FileCheck.cpp | 240 ++- 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/AArch64/AArch64SVEInstrInfo.td | 8 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 10 + llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 3 +- 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 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 - .../WebAssemblyRuntimeLibcallSignatures.cpp | 10 +- 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 +- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 34 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 12 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 62 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 666 ++++++++- .../CodeGen/AArch64/arm64-addr-type-promotion.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-crypto.ll | 2 + .../AArch64/preferred-function-alignment.ll | 6 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 18 +- llvm/test/CodeGen/AMDGPU/shl_add_constant.ll | 2 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 2 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 121 ++ .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 14 + llvm/test/CodeGen/ARM/and-load-combine.ll | 52 +- llvm/test/CodeGen/ARM/load-combine-big-endian.ll | 4 +- llvm/test/CodeGen/ARM/load-combine.ll | 4 +- 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/SystemZ/buildvector-00.ll | 2 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 6 +- llvm/test/CodeGen/WebAssembly/address-offsets.ll | 28 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 30 + llvm/test/CodeGen/X86/PR40322.ll | 164 ++ llvm/test/CodeGen/X86/add-ext.ll | 19 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 6 +- llvm/test/CodeGen/X86/haddsub.ll | 402 +++-- llvm/test/CodeGen/X86/insertelement-zero.ll | 130 +- llvm/test/CodeGen/X86/load-combine.ll | 6 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 8 +- llvm/test/CodeGen/X86/merge_store.ll | 2 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 533 +++++-- llvm/test/CodeGen/X86/phaddsub.ll | 69 +- llvm/test/CodeGen/X86/prologepilog_deref_size.mir | 59 + llvm/test/CodeGen/X86/sad.ll | 36 +- .../X86/vector-constrained-fp-intrinsics.ll | 1568 +++++++++++++++++++- llvm/test/CodeGen/X86/vector-ext-logic.ll | 2 +- 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 +- llvm/test/FileCheck/defines.txt | 16 +- llvm/test/FileCheck/line-count.txt | 69 +- .../test/Instrumentation/MemorySanitizer/alloca.ll | 129 ++ llvm/test/MC/AArch64/SVE/and.s | 22 + llvm/test/MC/AArch64/SVE/bic.s | 22 + llvm/test/MC/AArch64/SVE/eor.s | 22 + llvm/test/MC/AArch64/SVE/orr.s | 40 + llvm/test/ThinLTO/X86/save_objects.ll | 3 + .../BlockExtractor/extract-blocks-with-groups.ll | 4 +- llvm/test/Transforms/InstCombine/sub.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 74 + llvm/test/tools/gold/X86/strip_names.ll | 2 +- .../llvm-extract/extract-blocks-with-groups.ll | 124 ++ 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 +- .../ELF/dynrelocsec-remove-shinfo-reference.test | 30 + .../ELF/dynrelocsec-remove-shlink-reference.test | 34 + llvm/tools/lli/lli.cpp | 26 +- llvm/tools/llvm-extract/llvm-extract.cpp | 31 +- 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/Support/CommandLineTest.cpp | 14 + llvm/unittests/Support/FileCheckTest.cpp | 165 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 10 +- .../clangd => clangd/unittests}/BUILD.gn | 0 .../clangd => clangd/unittests}/xpc/BUILD.gn | 0 .../gn/secondary/clang-tools-extra/test/BUILD.gn | 6 - .../secondary/clang-tools-extra/unittests/BUILD.gn | 2 +- .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + 309 files changed, 8500 insertions(+), 1654 deletions(-) create mode 100644 clang-tools-extra/clangd/unittests/CanonicalIncludesTests.cpp 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/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/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/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-extract/extract-blocks-with-groups.ll 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 [...] rename llvm/utils/gn/secondary/clang-tools-extra/{unittests/clangd => clangd/unitt [...] rename llvm/utils/gn/secondary/clang-tools-extra/{unittests/clangd => clangd/unitt [...]