This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 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. 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 adds 3a7532e645b [WebAssembly] Support f16 libcalls adds 71abe28e815 [OpenMP] Add OpenMP 5.0 nonmonotonic code adds 3b5b9d0e72a [WebAssembly] Support EXPLICIT_NAME symbols in llvm-readobj adds b4989294c81 [Driver] Support compiler-rt crtbegin.o/crtend.o for Linux adds e7fa09e4ae8 Fix stack-use-after free after r359580 adds 397ca2f22ee [WebAssembly] Fix test after r359602 adds 31dbbf1df91 [compiler-rt][builtins][sanitizers] Update compiler-rt test [...] adds 07ab4e7db8d [X86][SSE] Fold extract_subvector(extend(x)) -> extend_vect [...] adds eeae45dc77d [NFC][InlineCost] cleanup - comments, overflow handling. adds f3ee97731eb [libFuzzer] Replace -seed_corpus to better support fork mod [...] adds 5642c3feb03 Revert r359325 "[NFC][Sanitizer] Change "return type" of IN [...] adds 998b97f6f1f [llvm-profdata] Add overlap command to compute similarity b [...] adds 88816bdd2f1 [ORC][JITLink] Name in-memory compiled objects after their [...] adds d407b4b980d [JITLink] Add debugging output to print resolved external atoms. adds 4e1ac95cf58 [PassManagerBuilder] Add option for interleaved loops, for [...] adds a9b9ab8bfd4 Set LoopInterleaved in the PassManagerBuilder. adds 6435102c03e Fix a few -Werror warnings: - Remove a variable only used [...] adds 7a76e2b8cd7 Add an include of Module since we actually access it now an [...] adds 287908f9c86 [llvm-profdata] Fix indentation error. NFC adds c239eda8a0e [libFuzzer] add MagicSeparatorTest adds a6322941ffc [AMDGPU] gfx1010 VMEM and SMEM implementation adds ba48a2c5e85 [AliasAnalysis/NewPassManager] Invalidate AAManager less often. adds adb419897c9 Remove two unnecessary wrappers of canPassInRegisters adds 905e60c422f [libFuzzer] temporarily disable a test on windows, where th [...] adds b1f9577a5fd [llvm-profdata] Fix indentation error in docs. NFC. adds 4637e158446 [ORC] Move SimpleCompiler/ConcurrentIRCompiler definitions [...] adds b4683203133 [MemorySSA] Invalidate MemorySSA if AA or DT are invalidated. adds d39fbc7e20d Variable auto-init: don't initialize aggregate padding of a [...] adds 8e7a05a4567 [WebAssembly] Test the "wasm32-wasi" triple adds 0b0d13a704a [WebAssembly] Use the "wasm32-wasi" triple in tests adds 84ea3f2a486 [sanitizer_common] Added 64-bit signed flag parser. adds 40f98d4b78d Added test. adds 84e54eb4710 [InstCombine] Limit a vector demanded elts rule which was p [...] adds 6898781d876 [WebAssembly] Update expectations for gcc torture tests adds bc5fff32d40 gn build: Merge r359626 adds cdf26f15d19 Fix auto-init test adds 2408736d48e gn build: Fix build on macOS after r359570 / r359527 adds c0806e0d24a [libFuzzer] Fix failing test: sigint.test adds aa1f2c50a8f [llvm-objcopy] Simplify SHT_NOBITS -> SHT_PROGBITS promotion adds db555ab4df0 Make some comments that were meant to be for public documen [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CodeComplete.cpp | 6 +- .../clangd/include-mapping/gen_std.py | 66 +- clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/test/CMakeLists.txt | 1 + .../clangd/unittests/SerializationTests.cpp | 7 +- .../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/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/CodeGen/BackendUtil.cpp | 3 + clang/lib/CodeGen/CGCXXABI.cpp | 6 - clang/lib/CodeGen/CGCXXABI.h | 4 - clang/lib/CodeGen/CGDecl.cpp | 13 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 8 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 69 +- 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 +- 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/CodeGen/padding-init.c | 51 + clang/test/CodeGenCXX/amdgpu-float16.cpp | 20 + clang/test/CodeGenCXX/auto-var-init.cpp | 6 +- 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/Driver/wasm-toolchain.c | 12 +- clang/test/Driver/wasm-toolchain.cpp | 12 +- clang/test/Index/missing_vfs.c | 6 +- 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/Preprocessor/init.c | 4 +- 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_interceptors.h | 8 +- compiler-rt/lib/asan/asan_malloc_win.cc | 57 +- 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/fuzzer/FuzzerDriver.cpp | 23 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 3 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 9 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerIO.h | 2 + compiler-rt/lib/interception/interception_linux.cc | 6 + compiler-rt/lib/interception/interception_linux.h | 14 +- .../interception/tests/interception_linux_test.cc | 11 + compiler-rt/lib/msan/msan_interceptors.cc | 8 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 9 + .../sanitizer_common/tests/sanitizer_flags_test.cc | 16 + 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/lib/tsan/rtl/tsan_interceptors.cc | 24 +- compiler-rt/test/CMakeLists.txt | 3 + .../TestCases/Windows/heaprealloc_zero_size.cc | 21 + .../test/asan/TestCases/Windows/recalloc_sanity.cc | 37 + .../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/MagicSeparatorTest.cpp | 49 + 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/magic-separator.test | 4 + compiler-rt/test/fuzzer/only-some-bytes.test | 3 +- compiler-rt/test/fuzzer/seed_inputs.test | 24 + compiler-rt/test/fuzzer/sigint.test | 4 +- 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 +- .../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 + .../meta.trans.other/aligned_storage.pass.cpp | 8 + libcxx/www/cxx2a_status.html | 8 +- 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 | 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 | 2 +- lldb/lit/Register/x86-64-zmm-read.test | 1 + lldb/lit/lit.cfg.py | 9 + lldb/lit/lit.site.cfg.py.in | 1 - 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/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../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/docs/CommandGuide/llvm-profdata.rst | 67 + llvm/include/llvm/Analysis/AliasAnalysis.h | 5 + llvm/include/llvm/Analysis/MemorySSA.h | 3 + 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/ExecutionEngine/Orc/CompileUtils.h | 71 +- 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/IntrinsicsAMDGPU.td | 8 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 +- llvm/include/llvm/IR/PassManager.h | 7 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 7 + llvm/include/llvm/Passes/PassBuilder.h | 6 +- llvm/include/llvm/ProfileData/InstrProf.h | 81 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 3 + llvm/include/llvm/ProfileData/InstrProfWriter.h | 5 + llvm/include/llvm/Support/CommandLine.h | 11 +- llvm/include/llvm/Support/FileCheck.h | 8 +- llvm/include/llvm/Transforms/IPO.h | 4 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 + llvm/lib/Analysis/AliasAnalysis.cpp | 12 +- llvm/lib/Analysis/InlineCost.cpp | 113 +- llvm/lib/Analysis/MemorySSA.cpp | 9 + 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 | 150 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 101 ++ llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 1 + .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 8 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 6 + llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 86 ++ 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/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/Option/OptTable.cpp | 49 +- llvm/lib/ProfileData/InstrProf.cpp | 234 +++ llvm/lib/ProfileData/InstrProfReader.cpp | 14 + llvm/lib/ProfileData/InstrProfWriter.cpp | 34 + llvm/lib/Support/CommandLine.cpp | 8 +- llvm/lib/Support/FileCheck.cpp | 105 +- 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/AMDGPUISelDAGToDAG.cpp | 71 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 55 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 6 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 51 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 585 +++++--- llvm/lib/Target/AMDGPU/FLATInstructions.td | 264 +++- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 16 +- .../Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h | 5 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 5 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 22 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 15 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 277 +++- 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 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 5 + .../WebAssemblyRuntimeLibcallSignatures.cpp | 29 +- .../Target/WebAssembly/known_gcc_test_failures.txt | 12 + .../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 | 111 +- 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 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 6 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 12 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 12 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 62 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 14 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 666 ++++++++- .../MemoryDependenceAnalysis/invalidation.ll | 7 +- llvm/test/Analysis/MemorySSA/invalidate.ll | 50 + .../CodeGen/AArch64/arm64-addr-type-promotion.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-crypto.ll | 2 + llvm/test/CodeGen/AArch64/fp-const-fold.ll | 87 ++ .../AArch64/preferred-function-alignment.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 10 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 236 +-- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 316 ++-- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 4 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 48 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 8 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 4 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- ...coalescer-subranges-another-copymi-not-live.mir | 2 +- .../coalescer-subranges-another-prune-error.mir | 2 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 8 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 6 +- .../coalescer-with-subregs-bad-identical.mir | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 96 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 96 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 2 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 18 +- .../test/CodeGen/AMDGPU/dce-disjoint-intervals.mir | 4 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 2 +- llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir | 2 +- llvm/test/CodeGen/AMDGPU/dead_copy.mir | 2 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 4 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 18 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 12 +- llvm/test/CodeGen/AMDGPU/flat-offset-bug.ll | 85 ++ llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 4 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 48 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 110 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 2 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 4 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 24 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 8 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 6 +- .../llvm.amdgcn.s.get.waveid.in.workgroup.ll | 19 + .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 6 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 6 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 224 +-- ...ory-legalizer-multiple-mem-operands-atomics.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 18 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 18 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 225 +-- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 236 +-- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 22 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 20 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 48 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 26 +- llvm/test/CodeGen/AMDGPU/readlane_exec0.mir | 2 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 12 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 6 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- .../rename-independent-subregs-mac-operands.mir | 12 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 14 +- .../sched-assert-onlydbg-value-empty-region.mir | 40 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 38 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 18 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 20 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 2 +- llvm/test/CodeGen/AMDGPU/shl_add_constant.ll | 2 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 60 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 2 +- .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 4 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 4 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 8 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 6 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 16 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 14 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 10 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 22 +- 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/MIR/AMDGPU/mir-canon-multi.mir | 6 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 24 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 16 +- 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/f16.ll | 59 +- 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/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/load-combine.ll | 6 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 8 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/merge_store.ll | 2 +- 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-reduce-mul-widen.ll | 11 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 21 +- 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/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/MC/AMDGPU/flat-gfx10.s | 119 ++ llvm/test/MC/AMDGPU/flat-global.s | 163 ++ llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 117 +- llvm/test/MC/WebAssembly/import-module.ll | 2 +- llvm/test/Other/new-pass-manager.ll | 2 - llvm/test/ThinLTO/X86/save_objects.ll | 3 + .../BlockExtractor/extract-blocks-with-groups.ll | 4 +- llvm/test/Transforms/InstCombine/sub.ll | 8 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 13 + .../test/Transforms/LoopVectorize/X86/unroll-pm.ll | 2 +- .../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 +- 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-objcopy/ELF/rename-section-flag.test | 10 +- .../tools/llvm-objcopy/ELF/set-section-flags.test | 10 +- .../tools/llvm-profdata/Inputs/overlap_1.proftext | 36 + .../llvm-profdata/Inputs/overlap_1_cs.proftext | 11 + .../llvm-profdata/Inputs/overlap_1_vp.proftext | 25 + .../tools/llvm-profdata/Inputs/overlap_2.proftext | 36 + .../llvm-profdata/Inputs/overlap_2_cs.proftext | 11 + .../llvm-profdata/Inputs/overlap_2_vp.proftext | 25 + llvm/test/tools/llvm-profdata/overlap.test | 21 + llvm/test/tools/llvm-profdata/overlap_cs.test | 10 + llvm/test/tools/llvm-profdata/overlap_vp.test | 16 + llvm/test/tools/llvm-readobj/wasm-imports.test | 135 ++ llvm/tools/lli/lli.cpp | 26 +- llvm/tools/llvm-extract/llvm-extract.cpp | 31 +- llvm/tools/llvm-nm/llvm-nm.cpp | 3 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 13 +- 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/llvm-profdata/llvm-profdata.cpp | 91 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 1 + llvm/tools/msbuild/source.extension.vsixmanifest | 14 +- llvm/unittests/ADT/TripleTest.cpp | 26 +- .../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 | 56 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 1 - llvm/utils/TableGen/SearchableTableEmitter.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/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../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 ++ 566 files changed, 14156 insertions(+), 3675 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/CodeGen/padding-init.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/asan/TestCases/Windows/heaprealloc_zero_size.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/recalloc_sanity.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 compiler-rt/test/fuzzer/MagicSeparatorTest.cpp create mode 100644 compiler-rt/test/fuzzer/magic-separator.test create mode 100644 compiler-rt/test/fuzzer/seed_inputs.test 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/lib/ExecutionEngine/Orc/CompileUtils.cpp create mode 100644 llvm/test/Analysis/MemorySSA/invalidate.ll create mode 100644 llvm/test/CodeGen/AArch64/fp-const-fold.ll create mode 100644 llvm/test/CodeGen/AMDGPU/flat-offset-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.get.waveid.in.workgroup.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/MC/AMDGPU/flat-gfx10.s 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-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-profdata/Inputs/overlap_1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_1_cs.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_1_vp.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_2_cs.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_2_vp.proftext create mode 100644 llvm/test/tools/llvm-profdata/overlap.test create mode 100644 llvm/test/tools/llvm-profdata/overlap_cs.test create mode 100644 llvm/test/tools/llvm-profdata/overlap_vp.test 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