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-mainline-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 08cb0931479 Fix test MC/AMDGPU/reloc.s adds 5921174b489 [clang-tidy] use "const SourceManager&" parameter, NFC. adds e2ff74ecf59 Let TableGen write output only if it changed, instead of do [...] adds 6bc5c9e0e4f [TargetLowering] Fix propagation of undefs in zero extensio [...] adds cb9098894b9 [Index] Index paremeters in lambda expressions. adds 8484f52b7a1 Portable Python script across Python version adds 9298daf79b0 [SelectionDAG] Optional handling of UNDEF elements in match [...] adds a351b11fbea [SelectionDAG] Optional handling of UNDEF elements in match [...] adds efd7ae7faeb [X86][SSE] Auto upgrade PADDUS/PSUBUS intrinsics to UADD_SA [...] adds 300c3e3ed19 [X86][SSE] Auto upgrade PADDUS/PSUBUS intrinsics to UADD_SA [...] adds 80a940a1036 [clangd] Fix a syntax error on the test. adds 609a4dcbf52 Test commit adds 21a4dda6f37 [compiler-rt][builtins][PowerPC] Enable builtins tests on P [...] adds a6c5d96eb30 [OpenMP] Fix data sharing analysis in nested clause adds b0922c582c9 [clang-tidy] Diagnose abseil-duration-comparison on macro a [...] adds 9d25b5b44ed [Object] Deduplicate long archive member names adds add0a86a627 [gn build] Merge r349605 adds 46dd470daac Add missing include to test. NFC adds c48b1268f2d [BPF] Generate BTF DebugInfo under BPF target adds 14ec099b8ba [ValueTracking] remove unused parameters from helper functi [...] adds d89be2d22f2 [lit] Make TestConvenienceVariables a cpp file adds c7df26dfd03 [X86] Remove already upgraded llvm.x86.avx512.mask.padds/ps [...] adds 593c3fec4a8 Test commit adds e05220e933f [sanitizer_common] Fix sha2 interceptors not to use vars in [...] adds 2e5f3f95509 Regenerate test adds 5c806502cf2 [Driver] Disable -faddrsig by default on NetBSD adds 1c411095237 [Basic] Correct description of SanitizerSet.empty() adds 27d5569c1ba [Driver] Add .hasAnySanitizer() to SanitizerArgs adds 734f1de5265 [Driver] [NetBSD] Add -D_REENTRANT when using sanitizers adds c8915eaf426 [llvm-mca] Split test (NFC) adds 8516482922c [AArch64] Improve the Exynos M3 pipeline model adds 02f1d64d27c Initial PSTL commit adds 189408b988e Revert r349517 "[CMake] Default options for faster executab [...] adds 3941a9be22f [CodeComplete] Properly determine qualifiers of 'this' in a lambda adds 4a12fb9fd45 Revert r349517 "[CMake] Default options for faster executab [...] adds 01a17ef6443 [OPENMP]Mark the loop as started when initialized. adds 98e52af3e46 Show the memory region name if there is one in the output o [...] adds b1caa7bcef4 [llvm-mca] Add an error handler for error from parseCodeRegions adds 51062ab4140 [X86] Fix assert fails in pass X86AvoidSFBPass adds d829d7fa6b8 [X86] Don't match TESTrr from (cmp (and X, Y), 0) during is [...] adds d0a4182236c [llvm-mca] Rename an error variable. adds 32e9ad4516b Work around GCC 9.0 regression adds 27f4645d8c1 [GlobalISel][AArch64] Add support for @llvm.ceil adds 9e07e5adf22 [lldbsuite] Un-xfail tests on Windows that are now passing adds 98bb9961d87 [sanitizer] Remove spurious semi-colon adds ff2b31b1c19 [ThinLTO] Remove dllimport attribute from locally defined symbols adds d474fe670f5 [lldbsuite] Un-xfail tests on Windows that are now passing (pt.2) adds 71bef8f39fa PR40096: Forwards-compatible with C++20 rule regarding aggr [...] adds 4d7180dbd58 llvm-dwarfdump: Improve/fix pretty printing of array dimensions adds 1ef73bdcbdd [X86] Remove a bunch of 'else' after returns in reduceVMULW [...] adds 481edcfb319 Re-land "Fix MSVC dependency issue between Clang-tablegen a [...] adds 0063cef07da [NativePDB] Fix a use after free and enable corresponding n [...] adds 108ce201d24 [BDCE][DemandedBits] Detect dead uses of undead instructions adds 9d707176a5b [NativePDB] Enable function-level-linking.test in native mode. adds 76281baff4b [libcxx] Use custom allocator's `construct` in C++03 when a [...] adds c7d4ccfaebe [gn build] Add build file for clang/lib/Basic and dependencies adds 5e9086e801c Revert 349677, it contained a whole bunch of stuff I did no [...] adds c9f4c3129a5 [gn build] Add build file for clang/lib/Basic and dependenc [...] adds 94a360394be [x86] add test to show ddup hole; NFC (PR37502) adds d180757598a [llvm-ar] Simplify string table get-or-insert pattern with [...] adds 591fcf58bcc [analyzer] CStringChecker: Fix a crash on C++ overloads of [...] adds a7909a56738 [analyzer] CStringChecker: Add the forgotten test file. adds 702432c943c Revert "[BDCE][DemandedBits] Detect dead uses of undead ins [...] adds 225e3800fc8 [AArch64] Use canonical copy idiom adds c0ca0c407e5 [AArch64] Improve Exynos predicates adds ed50df96d48 [llvm-mca] Update Exynos test cases (NFC) adds da229ba49b6 [llvm-mca] Rename directory for the Cortex tests (NFC) adds 75f328b4810 Test commit adds 68c45690476 Fix test commit adds df911ca4d31 Disable -faddsig by default for PS4 target. adds b2c4733f222 Fix line endings. adds 6d85a0339d3 [CodeGenPrepare] Fix bad IR created by large offset GEP splitting. adds 94bdd34c292 AMDGPU: Add patterns for v4i16/v4f16 -> v4i16/v4f16 bitcasts adds fcf0d6e9d7b [X86] Remove TLI variable from ReplaceNodeResults. NFC adds 97ea333d636 [analyzer] Improve modeling for returning an object from th [...] adds d7ceb754c16 Simplify. NFC. adds 04967130a49 [analyzer] GenericTaint: Fix formatting to prepare for inco [...] adds 96e41ee11a7 [sanitizer] Support running without fd 0,1,2. adds 5ec8a8fd725 Simplify code for readability. (NFC) adds 5f89562bbaa [analyzer] pr38668: Do not attempt to cast loaded values of [...] adds e622b52c944 [gn build] Add check-lld target and make it work adds ed7d8f48ba0 [DwarfExpression] Fix a typo in a doxygen comment. NFC. adds 436d4a80a58 [gn build] Make `ninja check-lld` also run LLD's unit tests adds e8107519b6a [asan] Disable test incompatible with new Android adds 26981a86e52 [asan] Prevent folding of globals with redzones adds 6ed2577872f [asan] Undo special treatment of linkonce_odr and weak_odr adds c67db861af1 AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/ato [...] adds 52a50559edf AMDGPU/GlobalISel: RegBankSelect for fp conversions adds 7979c93d4df [binutils] NFC: fix clang-tidy warning: use empty() instead [...] adds 1b29d9b274a [lldbsuite] Un-xfail tests on Windows that are now passing (pt.3) adds 0a30419e6d3 [AArch64][GlobalISel] Implement selection og G_MERGE of two [...] adds 04696f2186b [lldbsuite] Un-xfail tests on Windows that are now passing (pt.4) adds bda90fdab38 [X86] Disable custom widening of signed/unsigned add/sub sa [...] adds 2f4e9ed9138 AMDGPU/GlobalISel: Fix ValueMapping tables for i1 adds e32d88560ba AMDGPU: Make i1/i64/v2i32 and/or/xor legal adds 9ec54ea2cd9 Remove pointless casts. adds 6bbb3cfa15d [lldb] Retrieve currently handled Obj-C exception via __cxa [...] adds 45bd06b7b6f [lldbsuite] Un-xfail tests on Windows that are now passing (pt.5) adds d420a835d31 [WebAssembly] Gate unimplemented SIMD ops on flag adds 63aee2fd65b [lldbsuite] Un-xfail TestDataFormatterSynthVal on Windows adds 7374e43cedd [lldbsuite] Un-xfail TestRedefinitionsInInlines on Windows adds 00293090ffe Fix build errors introduced by r349712 on aarch64 bots. adds b2aaee2b8de [WebAssembly] Emit a splat for v128 IMPLICIT_DEF adds aa2d8dfbb46 Introduce llvm.loop.parallel_accesses and llvm.access.group [...] adds d24569589d8 [DAGCombiner] Fix a place that was creating a SIGN_EXTEND w [...] adds 8367fba0647 [PowerPC] Implement the isSelectSupported() target hook adds 91d2797ba4d [HWASAN] Add support for memory intrinsics adds 1ce6f5d39ac [Sema] Better static assert diagnostics for expressions inv [...] adds 749bd83b08b [HWASAN] Add support for memory intrinsics adds d0d0152f038 [CodeGen][ExpandMemcmp] Add an option for allowing overlapp [...] adds a4113506504 [NFC] Fix trailing comma after function. adds dbd73a154b5 Revert r349731 "[CodeGen][ExpandMemcmp] Add an option for a [...] adds b5b5eea0a2b [MSan] Don't emit __msan_instrument_asm_load() calls adds 97725794d4d [InstCombine][AMDGPU] Handle more buffer intrinsics adds 486619c0653 [asan] Fix and re-enable few test on Android new 14c65c57b50 [yaml2obj/obj2yaml] - Support dumping/parsing ABI version. new 29786bd94d2 [llvm-objcopy] - Do not drop the OS/ABI and ABIVersion fiel [...] new 22888ec21e5 [X86] Change 'simple nonmem' intrinsic test to not use PADDSW new 27b0b25374a [asan] Revert still Androind incompatible tests enabled in r349736 new c66e58f02a3 [llvm-objcopy] Use ELFOSABI_NONE instead of 0. NFC. new f98bcf5e352 [X86] Update PADDSW/PSUBSW intrinsic usage with generic sat [...] new 0baa74aaaa3 [X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/ [...] new cc64cee1e4b [X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/ [...]
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 6 +- .../clang-tidy/abseil/DurationComparisonCheck.cpp | 38 +- .../clang-tidy/abseil/DurationRewriter.cpp | 5 +- .../clang-tidy/abseil/DurationRewriter.h | 2 +- .../clang-tidy/abseil/DurationSubtractionCheck.cpp | 6 +- .../test/clang-tidy/abseil-duration-comparison.cpp | 27 + .../unittests/clangd/FindSymbolsTests.cpp | 2 +- clang/docs/tools/dump_ast_matchers.py | 7 +- clang/docs/tools/dump_format_style.py | 1 - clang/include/clang/AST/PrettyPrinter.h | 5 +- clang/include/clang/AST/Type.h | 8 +- clang/include/clang/Basic/Sanitizers.h | 2 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/lib/AST/TypePrinter.cpp | 31 +- clang/lib/CodeGen/CGBuiltin.cpp | 50 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 8 + clang/lib/Driver/ToolChains/NetBSD.h | 4 + clang/lib/Index/IndexBody.cpp | 11 + clang/lib/Sema/SemaCodeComplete.cpp | 8 +- clang/lib/Sema/SemaOpenMP.cpp | 11 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 90 +- .../Checkers/GenericTaintChecker.cpp | 214 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 31 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 26 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 2 - clang/test/Analysis/casts.c | 11 + clang/test/Analysis/pointer-to-member.cpp | 7 +- clang/test/Analysis/string.cpp | 28 + clang/test/Analysis/temporaries.cpp | 96 +- clang/test/CodeCompletion/this-quals.cpp | 21 + clang/test/CodeGen/avx2-builtins.c | 24 +- clang/test/CodeGen/avx512bw-builtins.c | 72 +- clang/test/CodeGen/avx512vlbw-builtins.c | 96 +- clang/test/CodeGen/sse2-builtins.c | 24 +- clang/test/Driver/addrsig.c | 1 + clang/test/Index/cxx11-lambdas.cpp | 3 + ...arget_teams_distribute_parallel_for_codegen.cpp | 13 +- clang/test/OpenMP/target_teams_messages.cpp | 10 + clang/test/SemaCXX/static-assert-cxx17.cpp | 41 + clang/test/SemaCXX/static-assert.cpp | 15 + clang/tools/clang-refactor/TestSupport.h | 3 - clang/tools/scan-view/bin/scan-view | 8 +- clang/tools/scan-view/share/ScanView.py | 15 +- compiler-rt/lib/asan/asan_thread.cc | 4 +- compiler-rt/lib/hwasan/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan.cc | 63 +- compiler-rt/lib/hwasan/hwasan_checks.h | 79 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 7 + compiler-rt/lib/hwasan/hwasan_memintrinsics.cc | 45 + .../sanitizer_common_interceptors.inc | 3 +- .../lib/sanitizer_common/sanitizer_linux.cc | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 4 + .../lib/sanitizer_common/sanitizer_netbsd.cc | 5 + .../lib/sanitizer_common/sanitizer_posix.cc | 24 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 4 + .../lib/sanitizer_common/sanitizer_rtems.cc | 2 +- .../lib/sanitizer_common/sanitizer_solaris.cc | 4 +- .../lib/sanitizer_common/sanitizer_type_traits.h | 2 +- .../asan/TestCases/Linux/asan_rt_confict_test-2.cc | 4 +- .../test/asan/TestCases/Linux/local_alias.cc | 9 +- .../test/asan/TestCases/Linux/odr-violation.cc | 20 +- .../test/asan/TestCases/Linux/odr-vtable.cc | 9 +- compiler-rt/test/asan/TestCases/Linux/odr_c_test.c | 8 +- .../test/asan/TestCases/Linux/preinit_test.cc | 7 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cc | 39 + compiler-rt/test/asan/TestCases/printf-3.c | 4 + compiler-rt/test/builtins/Unit/ppc/fixtfdi_test.c | 6 +- .../test/builtins/Unit/ppc/floatditf_test.c | 5 +- .../test/builtins/Unit/ppc/floatunditf_test.c | 5 +- compiler-rt/test/builtins/Unit/ppc/qadd_test.c | 4 +- compiler-rt/test/builtins/Unit/ppc/qdiv_test.c | 4 +- compiler-rt/test/builtins/Unit/ppc/qmul_test.c | 4 +- compiler-rt/test/builtins/Unit/ppc/qsub_test.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 37 + libcxx/include/memory | 48 +- .../vector.cons/construct_iter_iter.pass.cpp | 54 + .../vector.cons/construct_iter_iter_alloc.pass.cpp | 57 + .../variant/variant.variant/variant_size.pass.cpp | 3 +- .../alg.find.end/find_end_pred.pass.cpp | 1 + .../allocator.traits.members/destroy.pass.cpp | 2 +- libcxx/test/support/min_allocator.h | 54 + lld/ELF/SymbolTable.cpp | 19 +- lldb/include/lldb/API/SBThread.h | 3 +- lldb/include/lldb/Target/LanguageRuntime.h | 11 + lldb/include/lldb/Target/Thread.h | 3 +- lldb/lit/Driver/Inputs/convenience.in | 2 +- lldb/lit/Driver/Inputs/hello.c | 6 - lldb/lit/Driver/Inputs/hello.cpp | 11 + lldb/lit/Driver/TestConvenienceVariables.test | 4 +- lldb/lit/SymbolFile/NativePDB/nested-types.cpp | 4 +- lldb/lit/SymbolFile/PDB/compilands.test | 3 +- .../lit/SymbolFile/PDB/function-level-linking.test | 3 +- .../anonymous-struct/TestCallUserAnonTypedef.py | 1 - .../call-function/TestCallStopAndContinue.py | 3 - .../call-function/TestCallUserDefinedFunction.py | 3 - .../test/expression_command/char/TestExprsChar.py | 3 - .../completion/TestExprCompletion.py | 3 - .../dont_allow_jit/TestAllowJIT.py | 6 +- .../persistent_types/TestNestedPersistentTypes.py | 1 - .../persistent_types/TestPersistentTypes.py | 1 - .../pr35310/TestExprsBug35310.py | 1 - .../radar_9531204/TestPrintfAfterUp.py | 1 - .../radar_9673664/TestExprHelpExamples.py | 1 - .../rdar44436068/Test128BitsInteger.py | 5 +- .../test/expression_command/test/TestExprs.py | 2 - .../test/expression_command/test/TestExprs2.py | 7 +- .../unwind_expression/TestUnwindExpression.py | 1 - .../conditional_break/TestConditionalBreak.py | 3 - .../data-formatter-cpp/TestDataFormatterCpp.py | 3 - .../TestDataFormatterSmartArray.py | 3 - .../TestDataFormatterSynthVal.py | 3 - .../disassembly/TestDisassembleBreakpoint.py | 3 - .../recursive-inferior/TestRecursiveInferior.py | 5 +- .../memory/cache/TestMemoryCache.py | 3 - .../functionalities/memory/find/TestMemoryFind.py | 1 - .../postmortem/minidump-new/TestMiniDumpNew.py | 30 + .../postmortem/minidump-new}/regions-linux-map.dmp | Bin .../crash_during_step/TestCrashDuringStep.py | 1 - .../thread/exit_during_step/TestExitDuringStep.py | 9 - .../thread/thread_exit/TestThreadExit.py | 3 - .../test/lang/c/anonymous/TestAnonymous.py | 1 - .../lang/c/inlines/TestRedefinitionsInInlines.py | 10 +- .../test/lang/c/shared_lib/TestSharedLib.py | 2 - .../lldbsuite/test/lang/c/strings/TestCStrings.py | 1 - .../test/lang/c/struct_types/TestStructTypes.py | 5 +- .../lang/cpp/call-function/TestCallCPPFunction.py | 3 - .../lang/cpp/chained-calls/TestCppChainedCalls.py | 1 - .../TestClassTemplateParameterPack.py | 2 - .../lang/cpp/class_static/TestStaticVariables.py | 4 +- .../cpp/global_operators/TestCppGlobalOperators.py | 2 - .../lldbsuite/test/lang/cpp/lambdas/TestLambdas.py | 5 +- .../test/lang/cpp/llvm-style/TestLLVMStyle.py | 5 +- .../test/lang/cpp/namespace/TestNamespaceLookup.py | 7 +- .../namespace_conflicts/TestNamespaceConflicts.py | 5 +- .../TestOverloadedFunctions.py | 3 - .../cpp/rvalue-references/TestRvalueReferences.py | 3 - .../lldbsuite/test/lang/cpp/scope/TestCppScope.py | 2 +- .../cpp/static_methods/TestCPPStaticMethods.py | 1 - .../test/lang/cpp/template/TestTemplateArgs.py | 3 - .../cpp/unicode-literals/TestUnicodeLiterals.py | 9 - .../lldbsuite/test/lang/objc/exceptions/Makefile | 2 +- .../lang/objc/exceptions/TestObjCExceptions.py | 108 +- .../test/lang/objc/exceptions/{main.m => main.mm} | 35 +- .../lldbsuite/test/python_api/frame/TestFrames.py | 1 - .../test/python_api/hello_world/TestHelloWorld.py | 2 - .../watchlocation/TestTargetWatchAddress.py | 1 - lldb/scripts/interface/SBThread.i | 18 + lldb/source/API/SBThread.cpp | 3 +- lldb/source/Commands/CommandObjectMemory.cpp | 8 +- lldb/source/Commands/CommandObjectThread.cpp | 5 +- lldb/source/Core/ValueObjectChild.cpp | 9 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 58 + .../ItaniumABI/ItaniumABILanguageRuntime.h | 3 + .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 102 + .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 6 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- lldb/source/Target/Thread.cpp | 33 +- llvm/CMakeLists.txt | 4 - llvm/cmake/modules/ChooseMSVCCRT.cmake | 9 - llvm/cmake/modules/HandleLLVMOptions.cmake | 8 - llvm/cmake/modules/TableGen.cmake | 20 +- llvm/docs/LangRef.rst | 132 +- llvm/include/llvm/Analysis/LoopInfo.h | 26 + llvm/include/llvm/Analysis/LoopInfoImpl.h | 5 +- llvm/include/llvm/Analysis/VectorUtils.h | 20 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 82 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 5 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 7 +- llvm/include/llvm/IR/IntrinsicsX86.td | 24 +- llvm/include/llvm/IR/LLVMContext.h | 1 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 7 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 +- llvm/lib/Analysis/LoopInfo.cpp | 72 +- llvm/lib/Analysis/ValueTracking.cpp | 39 +- llvm/lib/Analysis/VectorUtils.cpp | 95 +- llvm/lib/BinaryFormat/Dwarf.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 + llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 14 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 65 +- llvm/lib/IR/AutoUpgrade.cpp | 21 +- llvm/lib/IR/DebugInfo.cpp | 5 +- llvm/lib/IR/LLVMContext.cpp | 1 + llvm/lib/LTO/LTO.cpp | 6 +- llvm/lib/Object/ArchiveWriter.cpp | 24 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/TableGen/Main.cpp | 32 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 49 + llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 4 + llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 8 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 13 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 4 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 63 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstructions.td | 2 + llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 14 + llvm/lib/Target/BPF/BTF.def | 33 + llvm/lib/Target/BPF/BTF.h | 209 ++ llvm/lib/Target/BPF/BTFDebug.cpp | 759 +++++ llvm/lib/Target/BPF/BTFDebug.h | 285 ++ llvm/lib/Target/BPF/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 5 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 2 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 2 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 1 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 13 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 16 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 27 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 25 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 173 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 11 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 5 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 1 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 1 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 4 + .../Instrumentation/AddressSanitizer.cpp | 10 +- .../Instrumentation/HWAddressSanitizer.cpp | 42 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 14 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 2 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 3 +- llvm/lib/Transforms/Scalar/SROA.cpp | 12 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 26 +- llvm/lib/Transforms/Utils/Local.cpp | 11 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 49 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 3 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 8 +- .../LoopInfo/annotated-parallel-complex.ll | 91 + .../Analysis/LoopInfo/annotated-parallel-simple.ll | 37 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 41 + .../GlobalISel/legalizer-info-validation.mir | 3 + .../CodeGen/AArch64/GlobalISel/select-ceil.mir | 93 + .../AArch64/GlobalISel/select-scalar-merge.mir | 34 + llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 6 + llvm/test/CodeGen/AArch64/pr40091.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 59 +- .../AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir | 71 + .../AMDGPU/GlobalISel/legalize-atomicrmw-add.mir | 63 + .../AMDGPU/GlobalISel/legalize-atomicrmw-and.mir | 63 + .../AMDGPU/GlobalISel/legalize-atomicrmw-max.mir | 63 + .../AMDGPU/GlobalISel/legalize-atomicrmw-min.mir | 63 + .../AMDGPU/GlobalISel/legalize-atomicrmw-nand.mir | 22 + .../AMDGPU/GlobalISel/legalize-atomicrmw-or.mir | 63 + .../AMDGPU/GlobalISel/legalize-atomicrmw-sub.mir | 63 + .../AMDGPU/GlobalISel/legalize-atomicrmw-umax.mir | 63 + .../AMDGPU/GlobalISel/legalize-atomicrmw-umin.mir | 63 + .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 36 + .../AMDGPU/GlobalISel/legalize-atomicrmw-xchg.mir | 63 + .../AMDGPU/GlobalISel/legalize-atomicrmw-xor.mir | 63 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 17 + .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 59 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 59 +- .../AMDGPU/GlobalISel/regbankselect-and.mir | 156 +- .../GlobalISel/regbankselect-atomic-cmpxchg.mir | 66 + .../GlobalISel/regbankselect-atomicrmw-add.mir | 57 + .../GlobalISel/regbankselect-atomicrmw-and.mir | 57 + .../GlobalISel/regbankselect-atomicrmw-max.mir | 57 + .../GlobalISel/regbankselect-atomicrmw-min.mir | 57 + .../GlobalISel/regbankselect-atomicrmw-or.mir | 57 + .../GlobalISel/regbankselect-atomicrmw-sub.mir | 57 + .../GlobalISel/regbankselect-atomicrmw-umax.mir | 57 + .../GlobalISel/regbankselect-atomicrmw-umin.mir | 57 + .../GlobalISel/regbankselect-atomicrmw-xchg.mir | 57 + .../GlobalISel/regbankselect-atomicrmw-xor.mir | 57 + ...kselect-trunc.mir => regbankselect-fptrunc.mir} | 20 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-sitofp.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-trunc.mir | 59 +- .../AMDGPU/GlobalISel/regbankselect-uitofp.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-xor.mir | 16 +- llvm/test/CodeGen/AMDGPU/bitcast-v4f16-v4i16.ll | 35 + llvm/test/CodeGen/BPF/BTF/array-1d-char.ll | 68 + llvm/test/CodeGen/BPF/BTF/array-1d-int.ll | 68 + llvm/test/CodeGen/BPF/BTF/array-2d-int.ll | 68 + llvm/test/CodeGen/BPF/BTF/array-size-0.ll | 70 + llvm/test/CodeGen/BPF/BTF/array-typedef.ll | 82 + llvm/test/CodeGen/BPF/BTF/binary-format.ll | 68 + llvm/test/CodeGen/BPF/BTF/char.ll | 53 + llvm/test/CodeGen/BPF/BTF/enum-basic.ll | 62 + llvm/test/CodeGen/BPF/BTF/func-func-ptr.ll | 128 + llvm/test/CodeGen/BPF/BTF/func-non-void.ll | 97 + llvm/test/CodeGen/BPF/BTF/func-source.ll | 80 + llvm/test/CodeGen/BPF/BTF/func-typedef.ll | 112 + llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll | 93 + llvm/test/CodeGen/BPF/BTF/func-void.ll | 74 + llvm/test/CodeGen/BPF/BTF/fwd-no-define.ll | 73 + llvm/test/CodeGen/BPF/BTF/fwd-with-define.ll | 66 + llvm/test/CodeGen/BPF/BTF/int.ll | 53 + llvm/test/CodeGen/BPF/BTF/longlong.ll | 53 + llvm/test/CodeGen/BPF/BTF/ptr-const-void.ll | 54 + llvm/test/CodeGen/BPF/BTF/ptr-func-1.ll | 55 + llvm/test/CodeGen/BPF/BTF/ptr-func-2.ll | 73 + llvm/test/CodeGen/BPF/BTF/ptr-func-3.ll | 73 + llvm/test/CodeGen/BPF/BTF/ptr-int.ll | 58 + llvm/test/CodeGen/BPF/BTF/ptr-void.ll | 50 + .../CodeGen/BPF/BTF/ptr-volatile-const-void.ll | 58 + llvm/test/CodeGen/BPF/BTF/ptr-volatile-void.ll | 54 + llvm/test/CodeGen/BPF/BTF/restrict-ptr.ll | 61 + llvm/test/CodeGen/BPF/BTF/short.ll | 54 + llvm/test/CodeGen/BPF/BTF/struct-anon.ll | 76 + llvm/test/CodeGen/BPF/BTF/struct-basic.ll | 81 + .../CodeGen/BPF/BTF/struct-bitfield-typedef.ll | 99 + llvm/test/CodeGen/BPF/BTF/struct-enum.ll | 86 + llvm/test/CodeGen/BPF/BTF/uchar.ll | 53 + llvm/test/CodeGen/BPF/BTF/uint.ll | 53 + llvm/test/CodeGen/BPF/BTF/ulonglong.ll | 53 + llvm/test/CodeGen/BPF/BTF/union-array-typedef.ll | 103 + llvm/test/CodeGen/BPF/BTF/ushort.ll | 53 + llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 1 + llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll | 20 +- llvm/test/CodeGen/WebAssembly/implicit-def.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 18 +- llvm/test/CodeGen/WebAssembly/simd.ll | 13 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 52 +- .../CodeGen/X86/avx512bw-intrinsics-canonical.ll | 377 ++- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 198 -- .../CodeGen/X86/avx512bwvl-intrinsics-canonical.ll | 898 +++-- llvm/test/CodeGen/X86/bmi.ll | 24 +- llvm/test/CodeGen/X86/build-vector-128.ll | 65 + llvm/test/CodeGen/X86/fold-vector-sext-zext.ll | 20 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 10 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 22 +- llvm/test/CodeGen/X86/pr38743.ll | 94 + llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 88 +- llvm/test/CodeGen/X86/tbm_patterns.ll | 27 +- .../AddressSanitizer/global_cstring_darwin.ll | 10 +- .../AddressSanitizer/global_metadata.ll | 2 +- .../AddressSanitizer/global_metadata_array.ll | 2 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/win-string-literal.ll | 4 +- .../HWAddressSanitizer/mem-intrinsics.ll | 40 + .../MemorySanitizer/msan_asm_conservative.ll | 6 - .../MemorySanitizer/msan_x86intrinsics.ll | 10 +- .../test/LTO/Resolution/X86/local-def-dllimport.ll | 32 + llvm/test/Object/archive-format.test | 5 +- llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 13 +- .../Transforms/Inline/parallel-loop-md-callee.ll | 56 + .../Transforms/Inline/parallel-loop-md-merge.ll | 78 + llvm/test/Transforms/Inline/parallel-loop-md.ll | 18 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 960 ++++++ .../Transforms/InstCombine/X86/x86-adds-subs.ll | 144 +- .../InstCombine/intersect-accessgroup.ll | 113 + .../Transforms/InstCombine/loadstore-metadata.ll | 17 +- .../InstCombine/mem-par-metadata-memcpy.ll | 11 +- .../Transforms/LoopVectorize/X86/force-ifcvt.ll | 11 +- .../X86/parallel-loops-after-reg2mem.ll | 13 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 34 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 9 +- .../Transforms/LoopVectorize/X86/vect.omp.force.ll | 14 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 46 +- .../LoopVectorize/X86/vector_max_bandwidth.ll | 9 +- llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll | 33 +- llvm/test/Transforms/Scalarizer/basic.ll | 25 +- .../SimplifyCFG/combine-parallel-mem-md.ll | 21 +- .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 62 +- .../AArch64/{CortexA57 => Cortex}/direct-branch.s | 0 .../{CortexA57 => Cortex}/shifted-register.s | 0 .../llvm-mca/AArch64/Exynos/register-offset.s | 81 - llvm/test/tools/llvm-objcopy/ELF/copy-osabi.test | 16 + llvm/test/tools/yaml2obj/elf-abiversion.yaml | 16 + llvm/tools/llvm-ar/llvm-ar.cpp | 16 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 2 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 2 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 24 +- llvm/tools/llvm-nm/llvm-nm.cpp | 8 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 8 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 + llvm/tools/llvm-objdump/MachODump.cpp | 17 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/llvm-size/llvm-size.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 1 + llvm/tools/yaml2obj/yaml2elf.cpp | 2 +- llvm/utils/gn/build/write_cmake_config.py | 2 +- llvm/utils/gn/secondary/BUILD.gn | 22 +- .../secondary/clang/include/clang/Basic/BUILD.gn | 109 + .../secondary/clang/include/clang/Config/BUILD.gn | 84 + .../gn/secondary/clang/lib/ARCMigrate/enable.gni | 4 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 82 + .../clang/lib/StaticAnalyzer/Frontend/enable.gni | 4 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 19 + .../clang/utils/TableGen/clang_tablegen.gni | 41 + .../gn/secondary/lld/include/lld/Common/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 136 + .../secondary/lld/test/lld_lit_site_cfg_files.gni | 2 + llvm/utils/gn/secondary/lld/unittests/BUILD.gn | 7 + .../secondary/lld/unittests/DriverTests/BUILD.gn | 15 + .../gn/secondary/lld/unittests/MachOTests/BUILD.gn | 19 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 134 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 + .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 13 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 51 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 40 + .../llvm/utils/unittest/UnitTestMain/BUILD.gn | 25 + pstl/.arcconfig | 4 + pstl/.clang-format | 17 + pstl/CMakeLists.txt | 71 + pstl/CREDITS.txt | 17 + pstl/LICENSE.txt | 70 + pstl/ParallelSTLConfig.cmake.in | 18 + pstl/README.md | 40 + pstl/build/Makefile | 102 + pstl/build/Makefile.common | 113 + pstl/build/Makefile.pstl | 47 + pstl/build/android.inc | 48 + pstl/build/android.linux.launcher.sh | 149 + pstl/build/clang.inc | 22 + pstl/build/gcc.inc | 28 + pstl/build/icc.inc | 24 + pstl/build/icl.inc | 23 + pstl/build/jni/Android.mk | 54 + pstl/build/jni/Application.mk | 61 + pstl/build/macos.inc | 10 + pstl/build/mingw.inc | 50 + pstl/build/unix.inc | 51 + pstl/build/windows.inc | 54 + pstl/cmake/FindTBB.cmake | 78 + pstl/include/pstl/algorithm | 25 + pstl/include/pstl/execution | 49 + pstl/include/pstl/internal/algorithm_impl.h | 3557 ++++++++++++++++++++ pstl/include/pstl/internal/execution_defs.h | 163 + pstl/include/pstl/internal/execution_impl.h | 156 + pstl/include/pstl/internal/glue_algorithm_defs.h | 552 +++ pstl/include/pstl/internal/glue_algorithm_impl.h | 1173 +++++++ pstl/include/pstl/internal/glue_execution_defs.h | 53 + pstl/include/pstl/internal/glue_memory_defs.h | 80 + pstl/include/pstl/internal/glue_memory_impl.h | 357 ++ pstl/include/pstl/internal/glue_numeric_defs.h | 116 + pstl/include/pstl/internal/glue_numeric_impl.h | 224 ++ pstl/include/pstl/internal/memory_impl.h | 57 + pstl/include/pstl/internal/numeric_impl.h | 359 ++ pstl/include/pstl/internal/parallel_backend.h | 20 + pstl/include/pstl/internal/parallel_backend_tbb.h | 656 ++++ .../include/pstl/internal/parallel_backend_utils.h | 195 ++ pstl/include/pstl/internal/parallel_impl.h | 82 + pstl/include/pstl/internal/pstl_config.h | 175 + pstl/include/pstl/internal/unseq_backend_simd.h | 856 +++++ pstl/include/pstl/internal/utils.h | 223 ++ pstl/include/pstl/memory | 25 + pstl/include/pstl/numeric | 25 + pstl/test/pstl_test_config.h | 50 + pstl/test/test_adjacent_difference.cpp | 170 + pstl/test/test_adjacent_find.cpp | 112 + pstl/test/test_all_of.cpp | 115 + pstl/test/test_any_of.cpp | 101 + pstl/test/test_copy_if.cpp | 145 + pstl/test/test_copy_move.cpp | 199 ++ pstl/test/test_count.cpp | 106 + pstl/test/test_equal.cpp | 166 + pstl/test/test_fill.cpp | 98 + pstl/test/test_find.cpp | 94 + pstl/test/test_find_end.cpp | 121 + pstl/test/test_find_first_of.cpp | 110 + pstl/test/test_find_if.cpp | 107 + pstl/test/test_for_each.cpp | 98 + pstl/test/test_generate.cpp | 101 + pstl/test/test_includes.cpp | 105 + pstl/test/test_inplace_merge.cpp | 155 + pstl/test/test_is_heap.cpp | 143 + pstl/test/test_is_partitioned.cpp | 99 + pstl/test/test_is_sorted.cpp | 98 + pstl/test/test_lexicographical_compare.cpp | 174 + pstl/test/test_merge.cpp | 114 + pstl/test/test_minmax_element.cpp | 192 ++ pstl/test/test_mismatch.cpp | 133 + pstl/test/test_none_of.cpp | 99 + pstl/test/test_nth_element.cpp | 176 + pstl/test/test_partial_sort.cpp | 150 + pstl/test/test_partial_sort_copy.cpp | 190 ++ pstl/test/test_partition.cpp | 178 + pstl/test/test_partition_copy.cpp | 115 + pstl/test/test_reduce.cpp | 112 + pstl/test/test_remove.cpp | 152 + pstl/test/test_remove_copy.cpp | 88 + pstl/test/test_replace.cpp | 158 + pstl/test/test_replace_copy.cpp | 103 + pstl/test/test_reverse.cpp | 103 + pstl/test/test_reverse_copy.cpp | 132 + pstl/test/test_rotate.cpp | 172 + pstl/test/test_rotate_copy.cpp | 145 + pstl/test/test_scan.cpp | 197 ++ pstl/test/test_search_n.cpp | 107 + pstl/test/test_set.cpp | 161 + pstl/test/test_sort.cpp | 245 ++ pstl/test/test_swap_ranges.cpp | 132 + pstl/test/test_transform_binary.cpp | 117 + pstl/test/test_transform_reduce.cpp | 134 + pstl/test/test_transform_scan.cpp | 174 + pstl/test/test_transform_unary.cpp | 87 + pstl/test/test_uninitialized_construct.cpp | 121 + pstl/test/test_uninitialized_copy_move.cpp | 143 + pstl/test/test_uninitialized_fill_destroy.cpp | 92 + pstl/test/test_unique.cpp | 155 + pstl/test/test_unique_copy_equal.cpp | 133 + pstl/test/utils.h | 1249 +++++++ 512 files changed, 31295 insertions(+), 2283 deletions(-) create mode 100644 clang/test/Analysis/string.cpp create mode 100644 clang/test/CodeCompletion/this-quals.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_checks.h create mode 100644 compiler-rt/lib/hwasan/hwasan_memintrinsics.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/no-fd.cc create mode 100644 compiler-rt/test/hwasan/TestCases/mem-intrinsics.c create mode 100644 libcxx/test/libcxx/containers/sequences/vector/vector.cons/cons [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/vector.cons/cons [...] delete mode 100644 lldb/lit/Driver/Inputs/hello.c create mode 100644 lldb/lit/Driver/Inputs/hello.cpp copy lldb/{unittests/Process/minidump/Inputs => packages/Python/lldbsuite/test/fun [...] rename lldb/packages/Python/lldbsuite/test/lang/objc/exceptions/{main.m => main.mm} (57%) create mode 100644 llvm/lib/Target/BPF/BTF.def create mode 100644 llvm/lib/Target/BPF/BTF.h create mode 100644 llvm/lib/Target/BPF/BTFDebug.cpp create mode 100644 llvm/lib/Target/BPF/BTFDebug.h create mode 100644 llvm/test/Analysis/LoopInfo/annotated-parallel-complex.ll create mode 100644 llvm/test/Analysis/LoopInfo/annotated-parallel-simple.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ceil.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-scalar-merge.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-add.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-max.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-min.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-nand.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-or.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-sub.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-umax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-umin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-xchg-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-xchg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-xor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomic-cmpxchg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-add.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-max.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-min.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-or.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-sub.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-umax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-umin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-xchg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-xor.mir copy llvm/test/CodeGen/AMDGPU/GlobalISel/{regbankselect-trunc.mir => regbankselect [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sitofp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-uitofp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/bitcast-v4f16-v4i16.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/array-1d-char.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/array-1d-int.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/array-2d-int.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/array-size-0.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/array-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/binary-format.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/char.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/enum-basic.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/func-func-ptr.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/func-non-void.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/func-source.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/func-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/func-void.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/fwd-no-define.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/fwd-with-define.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/int.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/longlong.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-const-void.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-func-1.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-func-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-func-3.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-int.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-void.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-volatile-const-void.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-volatile-void.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/restrict-ptr.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/short.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/struct-anon.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/struct-basic.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/struct-bitfield-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/struct-enum.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/uchar.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/uint.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ulonglong.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/union-array-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ushort.ll create mode 100644 llvm/test/CodeGen/X86/pr38743.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/mem-intrinsics.ll create mode 100644 llvm/test/LTO/Resolution/X86/local-def-dllimport.ll create mode 100644 llvm/test/Transforms/Inline/parallel-loop-md-callee.ll create mode 100644 llvm/test/Transforms/Inline/parallel-loop-md-merge.ll create mode 100644 llvm/test/Transforms/InstCombine/intersect-accessgroup.ll rename llvm/test/tools/llvm-mca/AArch64/{CortexA57 => Cortex}/direct-branch.s (100%) rename llvm/test/tools/llvm-mca/AArch64/{CortexA57 => Cortex}/shifted-register.s (100%) delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/register-offset.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/copy-osabi.test create mode 100644 llvm/test/tools/yaml2obj/elf-abiversion.yaml create mode 100644 llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/include/clang/Config/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/ARCMigrate/enable.gni create mode 100644 llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Frontend/enable.gni create mode 100644 llvm/utils/gn/secondary/clang/utils/TableGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/utils/TableGen/clang_tablegen.gni create mode 100644 llvm/utils/gn/secondary/lld/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/test/lld_lit_site_cfg_files.gni create mode 100644 llvm/utils/gn/secondary/lld/unittests/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/unittests/DriverTests/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/unittests/MachOTests/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-config/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/unittest/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/unittest/UnitTestMain/BUILD.gn create mode 100644 pstl/.arcconfig create mode 100644 pstl/.clang-format create mode 100644 pstl/CMakeLists.txt create mode 100644 pstl/CREDITS.txt create mode 100644 pstl/LICENSE.txt create mode 100644 pstl/ParallelSTLConfig.cmake.in create mode 100644 pstl/README.md create mode 100644 pstl/build/Makefile create mode 100644 pstl/build/Makefile.common create mode 100644 pstl/build/Makefile.pstl create mode 100644 pstl/build/android.inc create mode 100644 pstl/build/android.linux.launcher.sh create mode 100644 pstl/build/clang.inc create mode 100644 pstl/build/gcc.inc create mode 100644 pstl/build/icc.inc create mode 100644 pstl/build/icl.inc create mode 100644 pstl/build/jni/Android.mk create mode 100644 pstl/build/jni/Application.mk create mode 100644 pstl/build/macos.inc create mode 100644 pstl/build/mingw.inc create mode 100644 pstl/build/unix.inc create mode 100644 pstl/build/windows.inc create mode 100644 pstl/cmake/FindTBB.cmake create mode 100644 pstl/include/pstl/algorithm create mode 100644 pstl/include/pstl/execution create mode 100644 pstl/include/pstl/internal/algorithm_impl.h create mode 100644 pstl/include/pstl/internal/execution_defs.h create mode 100644 pstl/include/pstl/internal/execution_impl.h create mode 100644 pstl/include/pstl/internal/glue_algorithm_defs.h create mode 100644 pstl/include/pstl/internal/glue_algorithm_impl.h create mode 100644 pstl/include/pstl/internal/glue_execution_defs.h create mode 100644 pstl/include/pstl/internal/glue_memory_defs.h create mode 100644 pstl/include/pstl/internal/glue_memory_impl.h create mode 100644 pstl/include/pstl/internal/glue_numeric_defs.h create mode 100644 pstl/include/pstl/internal/glue_numeric_impl.h create mode 100644 pstl/include/pstl/internal/memory_impl.h create mode 100644 pstl/include/pstl/internal/numeric_impl.h create mode 100644 pstl/include/pstl/internal/parallel_backend.h create mode 100644 pstl/include/pstl/internal/parallel_backend_tbb.h create mode 100644 pstl/include/pstl/internal/parallel_backend_utils.h create mode 100644 pstl/include/pstl/internal/parallel_impl.h create mode 100644 pstl/include/pstl/internal/pstl_config.h create mode 100644 pstl/include/pstl/internal/unseq_backend_simd.h create mode 100644 pstl/include/pstl/internal/utils.h create mode 100644 pstl/include/pstl/memory create mode 100644 pstl/include/pstl/numeric create mode 100644 pstl/test/pstl_test_config.h create mode 100644 pstl/test/test_adjacent_difference.cpp create mode 100644 pstl/test/test_adjacent_find.cpp create mode 100644 pstl/test/test_all_of.cpp create mode 100644 pstl/test/test_any_of.cpp create mode 100644 pstl/test/test_copy_if.cpp create mode 100644 pstl/test/test_copy_move.cpp create mode 100644 pstl/test/test_count.cpp create mode 100644 pstl/test/test_equal.cpp create mode 100644 pstl/test/test_fill.cpp create mode 100644 pstl/test/test_find.cpp create mode 100644 pstl/test/test_find_end.cpp create mode 100644 pstl/test/test_find_first_of.cpp create mode 100644 pstl/test/test_find_if.cpp create mode 100644 pstl/test/test_for_each.cpp create mode 100644 pstl/test/test_generate.cpp create mode 100644 pstl/test/test_includes.cpp create mode 100644 pstl/test/test_inplace_merge.cpp create mode 100644 pstl/test/test_is_heap.cpp create mode 100644 pstl/test/test_is_partitioned.cpp create mode 100644 pstl/test/test_is_sorted.cpp create mode 100644 pstl/test/test_lexicographical_compare.cpp create mode 100644 pstl/test/test_merge.cpp create mode 100644 pstl/test/test_minmax_element.cpp create mode 100644 pstl/test/test_mismatch.cpp create mode 100644 pstl/test/test_none_of.cpp create mode 100644 pstl/test/test_nth_element.cpp create mode 100644 pstl/test/test_partial_sort.cpp create mode 100644 pstl/test/test_partial_sort_copy.cpp create mode 100644 pstl/test/test_partition.cpp create mode 100644 pstl/test/test_partition_copy.cpp create mode 100644 pstl/test/test_reduce.cpp create mode 100644 pstl/test/test_remove.cpp create mode 100644 pstl/test/test_remove_copy.cpp create mode 100644 pstl/test/test_replace.cpp create mode 100644 pstl/test/test_replace_copy.cpp create mode 100644 pstl/test/test_reverse.cpp create mode 100644 pstl/test/test_reverse_copy.cpp create mode 100644 pstl/test/test_rotate.cpp create mode 100644 pstl/test/test_rotate_copy.cpp create mode 100644 pstl/test/test_scan.cpp create mode 100644 pstl/test/test_search_n.cpp create mode 100644 pstl/test/test_set.cpp create mode 100644 pstl/test/test_sort.cpp create mode 100644 pstl/test/test_swap_ranges.cpp create mode 100644 pstl/test/test_transform_binary.cpp create mode 100644 pstl/test/test_transform_reduce.cpp create mode 100644 pstl/test/test_transform_scan.cpp create mode 100644 pstl/test/test_transform_unary.cpp create mode 100644 pstl/test/test_uninitialized_construct.cpp create mode 100644 pstl/test/test_uninitialized_copy_move.cpp create mode 100644 pstl/test/test_uninitialized_fill_destroy.cpp create mode 100644 pstl/test/test_unique.cpp create mode 100644 pstl/test/test_unique_copy_equal.cpp create mode 100644 pstl/test/utils.h