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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 9fa970a27ba XFAIL x86-64-zmm-read on Darwin adds c8be6e670ef [compiler-rt] Simple crtbegin.o and crtend.o implementation adds 2795490b1a6 Sort Symbol/CMakeLists.txt adds a5dadbe1aa4 [LibTooling] Fix broken test after r359574. adds 9300f60c8c7 Revert "[compiler-rt] Simple crtbegin.o and crtend.o implem [...] adds 98ca8da55e7 Re-reland "[Option] Fix PR37006 prefix choice in findNearest" adds 965d1306ae4 [X86] Initial cleanups on the FixupLEAs pass. Separate Atom [...] adds 3958719ddaf [X86] If PreprocessISelDAG reorders a load before a call, m [...] adds f721230831c Enable x86 builds adds 6fa864b7a64 Fix issues with testing for i386 adds 26976645821 [libFuzzer] Enable for i386 adds 1fbc6116e17 fix comment adds d61084901ca change order adds 5a271cd7583 remove stale comment adds 17bd74d4065 remove extra zeros adds 7a2ce3790b9 fix broken test adds 999bb5ac27a Reland "[compiler-rt] Simple crtbegin.o and crtend.o implem [...] adds 3ec1c517164 [AArch64] add more tests for constant folding failures; NFC adds 4e6fd3ba918 Add CxxModuleHandler to Xcode project adds 44697012070 AMDGPU: Enable _Float16 adds ea349f3ef59 [SimplifyLibCalls] Clean up code (NFC) adds 71aa67506b9 Support overaligned types in `aligned_storage`. adds cad318014ee [X86] Remove if that's always true adds 9e67d129f07 Add requires amdgpu-registered-target for amdgpu-float16.cpp adds 1ca746170bb [OpenMP] Eliminate some compiler warnings new 3a7532e645b [WebAssembly] Support f16 libcalls new 71abe28e815 [OpenMP] Add OpenMP 5.0 nonmonotonic code new 3b5b9d0e72a [WebAssembly] Support EXPLICIT_NAME symbols in llvm-readobj new b4989294c81 [Driver] Support compiler-rt crtbegin.o/crtend.o for Linux new e7fa09e4ae8 Fix stack-use-after free after r359580 new 397ca2f22ee [WebAssembly] Fix test after r359602 new 31dbbf1df91 [compiler-rt][builtins][sanitizers] Update compiler-rt test [...]
The 7 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/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/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/Driver/ToolChains/Gnu.cpp | 69 ++- 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/amdgpu-float16.cpp | 20 + 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 +- .../lib/linux/clang_rt.crtbegin-i386.o | 0 .../lib/linux/clang_rt.crtbegin-x86_64.o | 0 .../resource_dir/lib/linux/clang_rt.crtend-i386.o | 0 .../lib/linux/clang_rt.crtend-x86_64.o | 0 clang/test/Driver/linux-ld.c | 127 ++-- 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/CMakeLists.txt | 2 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 52 +- compiler-rt/cmake/config-ix.cmake | 10 +- compiler-rt/lib/CMakeLists.txt | 4 + compiler-rt/lib/asan/asan_malloc_win.cc | 2 +- compiler-rt/lib/asan/asan_win.cc | 26 +- compiler-rt/lib/crt/CMakeLists.txt | 90 +++ compiler-rt/lib/crt/crtbegin.c | 97 +++ compiler-rt/lib/crt/crtend.c | 22 + compiler-rt/lib/fuzzer/CMakeLists.txt | 7 +- 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 ++++++++ compiler-rt/test/CMakeLists.txt | 3 + .../test/builtins/Unit/compiler_rt_logb_test.c | 7 + compiler-rt/test/crt/CMakeLists.txt | 34 ++ compiler-rt/test/crt/ctor_dtor.c | 22 + compiler-rt/test/crt/dso_handle.cpp | 33 + compiler-rt/test/crt/lit.cfg | 78 +++ compiler-rt/test/crt/lit.site.cfg.in | 14 + compiler-rt/test/fuzzer/CMakeLists.txt | 1 + compiler-rt/test/fuzzer/compressed.test | 3 + compiler-rt/test/fuzzer/dataflow.test | 3 +- compiler-rt/test/fuzzer/fork.test | 4 +- compiler-rt/test/fuzzer/lit.cfg | 4 +- compiler-rt/test/fuzzer/lit.site.cfg.in | 1 + compiler-rt/test/fuzzer/only-some-bytes.test | 3 +- compiler-rt/test/fuzzer/trace-malloc-threaded.test | 12 +- .../TestCases/Posix/getpw_getgr.cc | 14 +- libcxx/benchmarks/CMakeLists.txt | 1 - libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 24 + libcxx/include/experimental/type_traits | 10 +- libcxx/include/type_traits | 6 +- libcxx/lib/CMakeLists.txt | 94 +-- .../utilities/meta/meta.detect/nonesuch.fail.cpp | 32 + .../utilities/meta/meta.detect/nonesuch.pass.cpp | 29 + .../meta.trans.other/aligned_storage.pass.cpp | 8 + 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/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-zmm-read.test | 1 + lldb/lit/lit.cfg.py | 10 +- lldb/lldb.xcodeproj/project.pbxproj | 6 + .../{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/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/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/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/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/Option/OptTable.cpp | 49 +- 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 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 5 + .../WebAssemblyRuntimeLibcallSignatures.cpp | 29 +- .../X86/Disassembler/X86DisassemblerDecoder.cpp | 3 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 166 +++-- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 5 + llvm/lib/Target/X86/X86ISelLowering.cpp | 20 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 62 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 14 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 666 ++++++++++++++++++++- llvm/test/CodeGen/AArch64/arm64-crypto.ll | 2 + llvm/test/CodeGen/AArch64/fp-const-fold.ll | 87 +++ .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 121 ++++ .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 14 + 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/f16.ll | 59 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 30 + llvm/test/CodeGen/X86/fdiv-combine.ll | 9 - llvm/test/CodeGen/X86/fold-call-3.ll | 2 + llvm/test/CodeGen/X86/insertelement-zero.ll | 130 +--- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/prologepilog_deref_size.mir | 59 ++ .../test/Instrumentation/MemorySanitizer/alloca.ll | 129 ++++ llvm/test/MC/WebAssembly/import-module.ll | 2 +- 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/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/test/tools/llvm-readobj/wasm-imports.test | 135 +++++ 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-readobj/WasmDumper.cpp | 1 + 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/utils/gn/build/toolchain/BUILD.gn | 6 +- 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 + openmp/runtime/src/include/50/omp.h.var | 9 +- openmp/runtime/src/include/50/omp_lib.f.var | 1 + openmp/runtime/src/include/50/omp_lib.f90.var | 2 +- openmp/runtime/src/include/50/omp_lib.h.var | 2 + openmp/runtime/src/kmp.h | 44 +- openmp/runtime/src/kmp_affinity.cpp | 2 +- openmp/runtime/src/kmp_atomic.cpp | 2 + openmp/runtime/src/kmp_dispatch.cpp | 63 +- openmp/runtime/src/kmp_dispatch_hier.h | 30 +- openmp/runtime/src/kmp_runtime.cpp | 25 +- openmp/runtime/src/kmp_settings.cpp | 165 +++-- .../test/worksharing/for/omp_monotonic_env.c | 86 +++ .../for/omp_monotonic_schedule_set_get.c | 134 +++++ 295 files changed, 7162 insertions(+), 1404 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/amdgpu-float16.cpp create mode 100644 clang/test/CodeGenCXX/dllimport-runtime-fns.cpp copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] 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/crt/CMakeLists.txt create mode 100644 compiler-rt/lib/crt/crtbegin.c create mode 100644 compiler-rt/lib/crt/crtend.c 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/crt/CMakeLists.txt create mode 100644 compiler-rt/test/crt/ctor_dtor.c create mode 100644 compiler-rt/test/crt/dso_handle.cpp create mode 100644 compiler-rt/test/crt/lit.cfg create mode 100644 compiler-rt/test/crt/lit.site.cfg.in 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/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/test/tools/llvm-readobj/wasm-imports.test 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 [...] create mode 100644 openmp/runtime/test/worksharing/for/omp_monotonic_env.c create mode 100644 openmp/runtime/test/worksharing/for/omp_monotonic_schedule_set_get.c