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-allmodconfig in repository toolchain/ci/llvm-monorepo.
from bf1c73c3c85 [ARM GlobalISel] Support G_CONSTANT for Thumb2 adds b72cc119298 AMDGPU/InsertWaitcnts: Update VGPR/SGPR bounds when bracket [...] adds f53694e8169 [LLD][ELF] - Report a location for symbols from the linker [...] adds 111f3fee683 [llvm-objdump] - Demangle the symbols when printing symbol [...] adds 0f100ca1241 [llvm-objdump] - Fix BB. adds 93a4a05ccc5 [X86][SSE] Remove SSE ADDUS/SUBUS saturation intrinsics fro [...] adds 53cc421b794 [SelectionDAG] Optional handling of UNDEF elements in match [...] adds e8ec5178c36 [llvm-objdump] - Fix one more BB. adds 446f027c1d2 [clangd] Unify path canonicalizations in the codebase adds e0211e794d4 Reimplement Thread Static Data ASan routines with TLS adds 3e035f6fed5 AMDGPU: Use an ABS32_LO relocation for SCRATCH_RSRC_DWORD1 adds b8a8a58331c [X86][SSE] Remove use of SSE ADDS/SUBS saturation intrinsic [...] adds 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
No new revisions were added by this update.
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 +- clang-tools-extra/clangd/SourceCode.cpp | 47 +- clang-tools-extra/clangd/SourceCode.h | 11 +- clang-tools-extra/clangd/XRefs.cpp | 10 +- clang-tools-extra/clangd/index/Background.cpp | 18 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 54 +- .../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 | 33 +- 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 | 16 +- clang/test/CodeGen/avx512bw-builtins.c | 48 +- clang/test/CodeGen/avx512vlbw-builtins.c | 64 +- clang/test/CodeGen/sse2-builtins.c | 16 +- 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_posix.cc | 46 + 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 | 5 +- .../test/asan/TestCases/Linux/local_alias.cc | 9 +- .../test/asan/TestCases/Linux/odr-violation.cc | 23 +- .../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/Relocations.cpp | 17 +- lld/ELF/SymbolTable.cpp | 19 +- lld/test/ELF/linkerscript/symbol-location.s | 15 + 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 | 9 +- llvm/include/llvm/IR/LLVMContext.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 | 36 +- 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/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 + .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 3 + 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/AMDGPU/scratch-simple.ll | 4 + .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 72 +- 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 | 36 +- llvm/test/CodeGen/X86/avx2-schedule.ll | 48 +- .../CodeGen/X86/avx512bw-intrinsics-canonical.ll | 91 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 198 -- .../CodeGen/X86/avx512bwvl-intrinsics-canonical.ll | 312 +- llvm/test/CodeGen/X86/bmi.ll | 24 +- llvm/test/CodeGen/X86/build-vector-128.ll | 65 + llvm/test/CodeGen/X86/combine-shl.ll | 12 +- llvm/test/CodeGen/X86/combine-sra.ll | 11 +- llvm/test/CodeGen/X86/combine-srl.ll | 11 +- llvm/test/CodeGen/X86/fold-vector-sext-zext.ll | 20 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 10 +- llvm/test/CodeGen/X86/pr38743.ll | 94 + llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 72 +- llvm/test/CodeGen/X86/sse2-schedule.ll | 48 +- llvm/test/CodeGen/X86/stack-folding-int-avx1.ll | 32 +- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 32 +- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 64 +- llvm/test/CodeGen/X86/stack-folding-int-sse42.ll | 32 +- 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 - .../test/LTO/Resolution/X86/local-def-dllimport.ll | 32 + llvm/test/MC/AMDGPU/reloc.s | 4 +- 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-objdump/X86/demangle.s | 23 + 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-objdump/MachODump.cpp | 17 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 63 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/llvm-size/llvm-size.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 +++++++ 524 files changed, 30705 insertions(+), 2477 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 [...] create mode 100644 lld/test/ELF/linkerscript/symbol-location.s 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-objdump/X86/demangle.s 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