This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-defconfig in repository toolchain/ci/llvm-monorepo.
from 87e41ad7675 [bugpoint][PR29027] Reduce function attributes adds ab0d82e0d19 [DebugInfo] Make AsmPrinter struct HandlerInfo and Handlers [...] adds 8618b90fa78 Revert accidentally included code. adds d7fe4545e1f Use "EvaluateAsRValue" instead of as a known int, because i [...] adds 11e242705de [llvm-objcopy] Initial COFF support adds f3f56db8904 [llvm-objcopy] [COFF] Fix the Object forward declaration adds ae2a5c06364 refactor testsuite spawnLldbMi args->exe+args adds 5b4babb8a5f AMDGPU/GlobalISel: Regbankselect for fsub adds 96c178bd855 tsan: align default value of detect_deadlocks flag with act [...] adds 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.
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/Basic/Sanitizers.h | 2 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + 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/SemaStmtAsm.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/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 +- .../sanitizer_common_interceptors.inc | 3 +- .../lib/sanitizer_common/sanitizer_flags.inc | 2 +- .../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 +- compiler-rt/lib/tsan/rtl/tsan_flags.cc | 3 +- 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 +- .../test/tsan/deadlock_detector_stress_test.cc | 10 +- compiler-rt/test/tsan/mutex_cycle2.c | 2 +- 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 - .../test/tools/lldb-mi/lldbmi_testcase.py | 6 +- .../startup_options/TestMiStartupOptions.py | 17 +- .../test/tools/lldb-mi/syntax/TestMiSyntax.py | 2 +- 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 +- lldb/source/Host/common/Symbols.cpp | 2 +- .../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/include/llvm/BinaryFormat/Dwarf.def | 82 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 9 +- llvm/include/llvm/Object/COFF.h | 3 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 7 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/lib/Analysis/ValueTracking.cpp | 39 +- 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 | 21 +- 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/LTO/LTO.cpp | 6 +- llvm/lib/Object/ArchiveWriter.cpp | 24 +- llvm/lib/Object/COFFObjectFile.cpp | 12 + 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 | 54 +- 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/ARM/ARMLegalizerInfo.cpp | 8 +- 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 + .../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/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 +- .../Instrumentation/AddressSanitizer.cpp | 10 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 8 +- .../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 +- ...egbankselect-and.mir => regbankselect-fsub.mir} | 33 +- .../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 +- .../CodeGen/ARM/GlobalISel/arm-legalize-consts.mir | 57 + llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 54 +- .../ARM/GlobalISel/thumb-select-arithmetic-ops.mir | 251 ++ .../CodeGen/ARM/GlobalISel/thumb-select-binops.mir | 135 - .../CodeGen/ARM/GlobalISel/thumb-select-imm.mir | 66 + .../ARM/GlobalISel/thumb-select-logical-ops.mir | 219 ++ 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/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 +- .../test/LTO/Resolution/X86/local-def-dllimport.ll | 32 + llvm/test/MC/AMDGPU/reloc.s | 4 +- llvm/test/Object/archive-format.test | 5 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 13 +- .../Transforms/InstCombine/X86/x86-adds-subs.ll | 144 +- .../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 - .../tools/llvm-objcopy/COFF/Inputs/i386-exe.yaml | 84 + .../tools/llvm-objcopy/COFF/Inputs/i386-obj.yaml | 244 ++ .../tools/llvm-objcopy/COFF/Inputs/x86_64-exe.yaml | 89 + .../tools/llvm-objcopy/COFF/Inputs/x86_64-obj.yaml | 295 ++ llvm/test/tools/llvm-objcopy/COFF/basic-copy.test | 42 + 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/CMakeLists.txt | 3 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 40 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 31 + llvm/tools/llvm-objcopy/COFF/Object.h | 110 + llvm/tools/llvm-objcopy/COFF/Reader.cpp | 141 + llvm/tools/llvm-objcopy/COFF/Reader.h | 47 + llvm/tools/llvm-objcopy/COFF/Writer.cpp | 318 ++ llvm/tools/llvm-objcopy/COFF/Writer.h | 68 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 4 + 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 +++++++ 490 files changed, 30659 insertions(+), 2307 deletions(-) create mode 100644 clang/test/Analysis/string.cpp create mode 100644 clang/test/CodeCompletion/this-quals.cpp create mode 100644 compiler-rt/test/asan/TestCases/Posix/no-fd.cc 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/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 [...] copy llvm/test/CodeGen/AMDGPU/GlobalISel/{regbankselect-and.mir => regbankselect-f [...] 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/ARM/GlobalISel/arm-legalize-consts.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-arithmetic-ops.mir delete mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-binops.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-imm.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-logical-ops.mir 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/LTO/Resolution/X86/local-def-dllimport.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/COFF/Inputs/i386-exe.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/i386-obj.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-exe.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-obj.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/basic-copy.test create mode 100644 llvm/test/tools/llvm-objdump/X86/demangle.s create mode 100644 llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp create mode 100644 llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h create mode 100644 llvm/tools/llvm-objcopy/COFF/Object.h create mode 100644 llvm/tools/llvm-objcopy/COFF/Reader.cpp create mode 100644 llvm/tools/llvm-objcopy/COFF/Reader.h create mode 100644 llvm/tools/llvm-objcopy/COFF/Writer.cpp create mode 100644 llvm/tools/llvm-objcopy/COFF/Writer.h 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