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-arm-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 09a77fec759 [llvm-readobj] Change variable names to match LLVM-style. NFC. adds ef7b84231e2 Add .py extension to clang-tools-extra lit cfg files adds 2a3f42c90d4 gn build: Add check-clang-tools to run clang-tools-extra lit tests adds 1445b77e8c6 [PowerPC] Strength reduction of multiply by a constant by s [...] adds 5fddf091879 AMDGPU/GlobalISel: Insert waterfall loop for vector indexing adds ce38992a307 [Sema] Fix a crash when nonnull checking adds 421c09427a3 Test commit. Fix typo. adds 5ed0a8bf139 [llvm-objcopy] Delete two redundant reinterpret_cast. NFC adds b70355f0b49 [ScheduleDAG] Move `Topo` and `addEdge` to base class. adds 711bea9dedd [Sanitizer] Add interceptor for wctomb adds 05f78b35ae8 [PowerPC] Add the support for __builtin_setrnd() adds e5ac385fb1f [PowerPC] Add the support for __builtin_setrnd() in clang adds 62f0d1650a6 [SLP] Add support for swapping icmp/fcmp predicates to perm [...] adds aeaf7fcddee [X86] Add X86TargetLowering::isCommutativeBinOp override. adds b8fb15d4122 [NFC][llvm-exegesis] Refactor Analysis::SchedClassCluster:: [...] adds 814ab373ac3 [llvm-readelf]Merge dynamic and static relocation printing [...] adds 2b766ed774d AMDGPU: Make sram-ecc off by default for Vega20 adds e074ac60b45 [MCA] Add an experimental MicroOpQueue stage. adds 7f33574be34 [AMDGPU][MC] Corrected handling of tied src for atomic retu [...] adds d83a559318a [AArch64] Support selecting TPIDR_EL[1-3] as the thread base adds 881bcbe0947 [x86] add tests for decrement+sext; NFC adds 800b12f90a4 Switch lowering: exploit unreachable fall-through when lowe [...] adds 945db0bef81 Fix MSVC "not all control paths return a value" warning. NFCI. adds 665a3850357 [DAGCombiner] fold sext into decrement adds 3c7f11efe17 clang-cl: Expose -fprofile-generate and -fcs-profile-genera [...] adds 9259de217e6 [DAGCombine] Improve Lifetime node chains. adds 9b41a7320dc Recommit "[DSE] Preserve basic block ordering using Ordered [...] adds 12685d0f7cd [DAGCombiner] simplify shuffle of shuffle adds 1d1330c5463 [NFC][llvm-exegesis] Refactor ResolvedSchedClass & friends adds 7e9f6231e47 gn build: Merge r357259 adds 1f700a1a10d gn build: Merge r357248 adds d6827ce3a35 [AMDGPU][MC] Corrected conversion rules for inlinable const [...] adds 4d81e877657 [NFC][llvm-exegesis] Also promote getSchedClassPoint() into [...] adds f26f56d6d3d [mips] Fix lowering a signed immediate for *.d MSA instructions adds 8da6a6cec31 [llvm-objcopy] Fix case style of LayoutSegments. NFC adds 6a75c36ea9b [SLP] Add support for commutative icmp/fcmp predicates adds 0706e144d57 Mark fenv.h as a system header before the #include_next directive adds 515d1306ffb Don't abort() in lldb_assert and document why. adds 8048fe2b8c1 [ELF][MachO][wasm] Simplify range-style std::find{,_if} wit [...] adds 342aaa14b10 [llvm-readelf] Allow prefix flags for -p and -x adds 871baa25516 [llvm-readobj] Add some generic notes (e.g. NT_VERSION) adds 3f4d1b4abda [InstCombine] move shuffle canonicalizations before other t [...] adds f64d4ec9be4 [clang-doc] Build as clang_tool adds dd0c7d88c6c [fuchsia] Add clang-doc to Fuchsia distribution adds cdd4892f12e Use the multi-lockable form of std::lock for operator= adds 903a9c74f07 [Python] Remove readline module adds 4e00a935587 [X86] Fix some tests using fcmp with undef arguments adds 610036c5062 [DAG] Set up infrastructure to avoid smart constructor-base [...] adds 0f797b87329 [CodeGen] Refactor the option for the maximum jump table size adds b4b98a528b2 [ARM] Regenerate vector comparison tests adds ae1cc995e35 [Cmake] Unify python variables adds fe59e14031a [DAGCombine] Prune unnused nodes. adds b27d0fd0bfd [llvm][NFC] Factor out logic for getting incoming & back Lo [...] adds a377be6eb65 [AMDGPU] Switch default DWARF version to 5 adds dee8a143896 [AArch64] Regenerate half precision tests adds 4d63d8cf751 [CMake] Move link dependencies where they are used. adds 2bff8b42727 [InstCombine] regenerate test checks; NFC adds 0bc9f15ddd1 [AMDGPU] Add an additional Code Object V3 assembler example adds 5456beb9448 Various fixes and additions to creduce-clang-crash.py adds 01c07b1a455 [InstCombine] autogenerate complete checks; NFC adds 05f1dd93627 [ScriptInterpreterPython] Remove unused field (NFC) adds a3fb3d5583b [ARM] Regenerate execute-only float comparison tests adds 05e2621342a [MIPS] Regenerate double constant comparison test adds 759cbee744b [SystemZ] Regenerate double constant comparison test adds 50e18a250fb [Driver] Use --warn-shared-textrel for Android. adds 4ccb3b96b63 [X86] Use cached OptForSize in X86ISelDAGToDAG.cpp instead [...] adds 9e911f3a647 [Sema] Fix assertion when `auto` parameter in lambda has an [...] adds 7e84cacdbd5 [DAG] Avoid redundancy in StoreMerge TokenFactor generation. adds 103fbbbfca5 [X86] Add test cases showing failure to use RMW form of neg [...] adds d395bc1cc23 [Hexagon] Remove fcmp undef from reduced tests adds 055e4dce45c AMDGPU: Remove dx10-clamp from subtarget features adds 67f74aceab1 [WebAssembly] Handle END_LOOP in unreachable BB in CFGStackify adds 233ff942126 [Sema] Avoid sending a dependent expression to the constant [...] adds 347a45ccd5f [LLD][COFF] Improve checkFailIfMismatch() adds c7c64131193 [pstl] Qualify calls to internal functions adds 63dd5d25184 [Python] Remove Python include from ScriptInterpreterPython.h adds 09cca5b243d [LLD][COFF] Generate import modules & COFF groups in PDB adds 54f7118de5b [DAGCombiner] Rewrite ImproveLifetimeNodeChain to avoid DAG loop. adds 06391f34bd4 [WebAssembly] "atomics" feature requires shared memory adds 397ee70180c [clang-tidy] Fix PR28406 adds 6f8251fb382 [ScriptInterpreterPython] Fix the unit test after refactor adds ba708619ad2 Don't copy the .drective section with std::string adds e589067e618 [MemorySSA] Don't optimize incomplete phis. adds b13f064b5d2 Fix build following r357308 : Ensure only live thunks are c [...] adds d413f41de6b [X86] When using Win64 ABI, exit with error if SSE is disab [...] adds d3ffd47df94 [GlobalISel][AArch64] Add isel support for G_INSERT_VECTOR_ [...] adds f085cc5aa7c [MemorySSA] Limit clobber walks. adds 32fd32bc6f6 [SCEV] Check the cache in get{S|U}MaxExpr before doing any work adds 5f0c4c67bbf [WebAssembly] Add mutable globals feature adds 31a991eeba4 [libc++abi] Don't set POSITION_INDEPENDENT_CODE when buildi [...] adds 6b39f10a00c [analyzer] Introduce a simplified API for adding custom pat [...] adds 53a5952a931 Try to fix buildbot error adds 60cde76f70f [analyzer] PR37501: Disable assertion for logical op short [...] adds 44551cf6938 [analyzer] Move taint API from ProgramState to a separate h [...] adds c8d6e0496dc [MemorySSA] Temporary fix assert when reaching 0 limit. adds e3a845e25ec Re-land "[WebAssembly] Improve invalid relocation error message"" adds 388e19ff1f1 [analyzer] PR41239: Fix a crash on invalid source location [...] adds 3d4e1082375 [LoopPredication] Use the builder's insertion point everywh [...] adds b55637b5d76 [LoopPredication] Remove stale TODO adds 4d6fb5789fc Revert "[analyzer] Introduce a simplified API for adding cu [...] adds 24168852e8b [Support] Implement is_local_impl with AIX mntctl adds 5dc6a732e6e [lit] Set shlibpath_var on AIX adds a3c9d88233c [analyzer] MIGChecker: Add support for more deallocator APIs. adds 916709e0be4 [CMake] Add missing test dep new 7e7aad15106 [WebAssembly] Optimize the number of routing blocks in FixI [...] new ff852744c2c [cmake] Remove use of deprecated generator expression. NFC
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-doc/tool/CMakeLists.txt | 2 +- .../clang-tidy/modernize/RedundantVoidArgCheck.cpp | 17 +- clang-tools-extra/clangd/Protocol.cpp | 1 + clang-tools-extra/clangd/indexer/CMakeLists.txt | 4 +- clang-tools-extra/test/CMakeLists.txt | 12 +- .../test/Unit/{lit.cfg => lit.cfg.py} | 0 .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 2 +- .../clang-tidy/modernize-redundant-void-arg.cpp | 7 + clang-tools-extra/test/{lit.cfg => lit.cfg.py} | 0 .../test/{lit.site.cfg.in => lit.site.cfg.py.in} | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/LanguageExtensions.rst | 72 +++ clang/include/clang/Basic/BuiltinsPPC.def | 3 + clang/include/clang/Driver/Options.td | 20 +- .../Core/BugReporter/BugReporterVisitors.h | 14 - .../Core/PathSensitive/ProgramState.h | 37 -- .../Core/PathSensitive/TaintManager.h | 58 -- .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 29 - clang/lib/Basic/Targets/WebAssembly.cpp | 14 + clang/lib/Basic/Targets/WebAssembly.h | 1 + clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 12 + clang/lib/Driver/ToolChains/Gnu.cpp | 5 + clang/lib/Sema/SemaChecking.cpp | 6 + clang/lib/Sema/SemaType.cpp | 19 +- .../Checkers/ArrayBoundCheckerV2.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 6 +- .../Checkers/GenericTaintChecker.cpp | 23 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 22 + clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 227 +++++++ clang/lib/StaticAnalyzer/Checkers/Taint.h | 102 ++++ .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 4 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 22 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 29 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 183 ------ clang/lib/StaticAnalyzer/Core/TaintManager.cpp | 22 - .../diagnostics/no-store-func-path-notes.c | 12 +- clang/test/Analysis/logical-ops.c | 19 +- clang/test/Analysis/mig.mm | 28 +- clang/test/Analysis/taint-dumps.c | 14 + clang/test/CodeGen/builtins-ppc.c | 13 + clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/cl-options.c | 7 + clang/test/Driver/clang-translation.c | 30 + clang/test/Driver/linux-ld.c | 8 +- clang/test/Driver/split-debug.c | 3 + clang/test/Preprocessor/wasm-target-features.c | 11 + clang/test/Sema/warn-fortify-source.c | 33 ++ clang/test/SemaCXX/auto-cxx0x.cpp | 8 + clang/test/SemaCXX/pr30559.cpp | 23 + clang/test/Unit/lit.cfg.py | 2 + clang/utils/creduce-clang-crash.py | 505 ++++++++++------ compiler-rt/lib/msan/tests/msan_test.cc | 10 + .../sanitizer_common_interceptors.inc | 23 + .../sanitizer_platform_interceptors.h | 3 + .../test/sanitizer_common/TestCases/wctomb.c | 14 + libcxx/include/fenv.h | 3 +- libcxxabi/src/CMakeLists.txt | 19 +- lld/COFF/Config.h | 3 +- lld/COFF/Driver.cpp | 8 +- lld/COFF/Driver.h | 2 +- lld/COFF/DriverUtils.cpp | 11 +- lld/COFF/InputFiles.cpp | 4 +- lld/COFF/InputFiles.h | 4 +- lld/COFF/PDB.cpp | 151 ++++- lld/COFF/Writer.cpp | 18 +- lld/COFF/Writer.h | 16 +- lld/ELF/AArch64ErrataFix.cpp | 6 +- lld/ELF/EhFrame.cpp | 2 +- lld/ELF/Writer.cpp | 2 +- lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 12 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 3 +- lld/lib/ReaderWriter/MachO/StubsPass.cpp | 5 +- lld/test/COFF/pdb-publics-import.test | 155 ++++- lld/test/wasm/shared-memory-no-atomics.yaml | 60 ++ lld/test/wasm/shared-memory.yaml | 75 +++ lld/test/wasm/undefined-data.ll | 2 +- lld/wasm/InputChunks.cpp | 6 +- lld/wasm/InputChunks.h | 2 + lld/wasm/Writer.cpp | 35 +- lldb/cmake/modules/LLDBConfig.cmake | 24 +- lldb/docs/index.rst | 3 +- lldb/docs/resources/source.rst | 102 ++++ lldb/include/lldb/Core/ModuleSpec.h | 6 +- lldb/include/lldb/Utility/StreamTee.h | 7 +- lldb/lit/CMakeLists.txt | 1 + lldb/scripts/CMakeLists.txt | 5 - lldb/scripts/Python/modules/CMakeLists.txt | 11 - .../scripts/Python/modules/readline/CMakeLists.txt | 27 - lldb/scripts/Python/modules/readline/readline.cpp | 87 --- lldb/source/API/SBHostOS.cpp | 4 - lldb/source/API/SystemInitializerFull.cpp | 4 - .../Breakpoint/BreakpointLocationCollection.cpp | 12 +- lldb/source/Core/CMakeLists.txt | 4 + lldb/source/Core/ModuleList.cpp | 25 +- lldb/source/Host/CMakeLists.txt | 10 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 + .../Python/ScriptInterpreterPython.cpp | 654 +++++++++------------ .../Python/ScriptInterpreterPython.h | 405 +------------ ...reterPython.h => ScriptInterpreterPythonImpl.h} | 168 +++--- .../Plugins/ScriptInterpreter/Python/lldb-python.h | 6 + lldb/source/Target/SectionLoadList.cpp | 5 +- lldb/source/Target/ThreadList.cpp | 6 +- lldb/source/Utility/CMakeLists.txt | 39 +- lldb/source/Utility/LLDBAssert.cpp | 1 - .../ScriptInterpreter/Python/PythonTestSuite.cpp | 7 +- lldb/www/source.html | 62 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 2 +- llvm/docs/AMDGPUUsage.rst | 88 ++- llvm/include/llvm/Analysis/LoopInfo.h | 5 + llvm/include/llvm/Analysis/OrderedBasicBlock.h | 8 + llvm/include/llvm/Analysis/ScalarEvolution.h | 10 + llvm/include/llvm/BinaryFormat/ELF.h | 8 + llvm/include/llvm/CodeGen/MachineScheduler.h | 17 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 2 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 16 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 5 + llvm/include/llvm/MCA/Context.h | 10 +- llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h | 88 +++ llvm/lib/Analysis/LoopInfo.cpp | 23 +- llvm/lib/Analysis/MemorySSA.cpp | 85 ++- llvm/lib/Analysis/MemorySSAUpdater.cpp | 11 +- llvm/lib/Analysis/OrderedBasicBlock.cpp | 24 + llvm/lib/Analysis/ScalarEvolution.cpp | 46 +- llvm/lib/CodeGen/MachineScheduler.cpp | 29 +- llvm/lib/CodeGen/MacroFusion.cpp | 12 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 149 ++++- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 24 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 4 + llvm/lib/MCA/Stages/MicroOpQueueStage.cpp | 70 +++ llvm/lib/Support/Unix/Path.inc | 48 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 51 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 1 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 6 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 170 ++++++ llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 10 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 11 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 44 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 23 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 1 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 7 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 13 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 39 ++ llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 217 +++++++ llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 + llvm/lib/Target/WebAssembly/WebAssembly.td | 4 + .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 4 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 79 ++- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 13 + llvm/lib/Target/X86/X86ISelLowering.h | 3 + .../InstCombine/InstCombineVectorOps.cpp | 57 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 69 +-- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 24 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 50 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 31 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 44 +- llvm/test/Analysis/MemorySSA/pr41254.ll | 62 ++ .../Analysis/ScalarEvolution/max-expr-cache.ll | 156 +++++ .../GlobalISel/regbank-insert-vector-elt.mir | 50 ++ .../GlobalISel/select-insert-vector-elt.mir | 58 ++ llvm/test/CodeGen/AArch64/half.ll | 75 ++- .../CodeGen/AArch64/switch-unreachable-default.ll | 16 +- .../regbankselect-extract-vector-elt.mir | 103 +++- llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll | 188 ++++++ llvm/test/CodeGen/AMDGPU/and.ll | 20 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 5 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 10 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 1 - .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 2 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 24 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 40 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 133 ++--- llvm/test/CodeGen/AMDGPU/idot4u.ll | 215 ++++--- llvm/test/CodeGen/AMDGPU/idot8s.ll | 474 +++++++-------- llvm/test/CodeGen/AMDGPU/idot8u.ll | 393 +++++++------ llvm/test/CodeGen/AMDGPU/load-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 2 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 22 +- llvm/test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll | 4 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 3 - llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll | 9 +- llvm/test/CodeGen/ARM/fcmp-xo.ll | 88 ++- llvm/test/CodeGen/ARM/vceq.ll | 107 +++- llvm/test/CodeGen/ARM/vcge.ll | 217 +++++-- llvm/test/CodeGen/ARM/vcgt.ll | 372 ++++++++++-- llvm/test/CodeGen/ARM/vdup.ll | 4 - .../Hexagon/autohvx/build-vector-i32-type.ll | 4 +- llvm/test/CodeGen/Mips/2013-11-18-fp64-const0.ll | 55 +- llvm/test/CodeGen/Mips/msa/i10.ll | 71 +++ llvm/test/CodeGen/Mips/msa/i5-c.ll | 180 ++++-- llvm/test/CodeGen/Mips/msa/i5-m.ll | 120 ++-- llvm/test/CodeGen/PowerPC/mul-const-i64.ll | 92 +++ llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 382 ++++++++++++ llvm/test/CodeGen/PowerPC/mul-const.ll | 79 +++ llvm/test/CodeGen/PowerPC/mul-neg-power-2.ll | 8 - llvm/test/CodeGen/PowerPC/mulli64.ll | 16 - llvm/test/CodeGen/PowerPC/pr39478.ll | 4 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 46 ++ llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 4 +- .../SystemZ/DAGCombiner_illegal_BUILD_VECTOR.ll | 12 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-dbg.mir | 27 + llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 8 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 84 +++ llvm/test/CodeGen/WebAssembly/mutable-globals.ll | 16 + llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 18 +- llvm/test/CodeGen/X86/2011-10-21-widen-cmp.ll | 22 +- llvm/test/CodeGen/X86/avx-cmp.ll | 29 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/constant-combines.ll | 36 -- llvm/test/CodeGen/X86/extractelement-fp.ll | 6 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 136 +++++ llvm/test/CodeGen/X86/jump_sign.ll | 4 +- llvm/test/CodeGen/X86/legalize-shift-64.ll | 6 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 2 +- llvm/test/CodeGen/X86/movmsk.ll | 7 +- llvm/test/CodeGen/X86/not-and-simplify.ll | 3 +- llvm/test/CodeGen/X86/oddshuffles.ll | 12 +- llvm/test/CodeGen/X86/pmul.ll | 2 +- llvm/test/CodeGen/X86/pr28504.ll | 37 -- llvm/test/CodeGen/X86/pr33844.ll | 38 -- llvm/test/CodeGen/X86/sext-i1.ll | 18 + llvm/test/CodeGen/X86/sse3.ll | 8 +- llvm/test/CodeGen/X86/swap.ll | 3 - llvm/test/CodeGen/X86/switch.ll | 27 + llvm/test/CodeGen/X86/vec_extract-mmx.ll | 14 +- llvm/test/CodeGen/X86/vector-sext.ll | 87 +++ llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 212 ++----- llvm/test/CodeGen/X86/vector-zext.ll | 51 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 3 +- llvm/test/CodeGen/X86/win64-nosse-error.ll | 17 + llvm/test/DebugInfo/COFF/lexicalblock.ll | 13 - llvm/test/MC/AMDGPU/literal16-err.s | 21 +- llvm/test/MC/AMDGPU/literals.s | 50 +- llvm/test/MC/AMDGPU/literalv216-err.s | 20 +- llvm/test/MC/AMDGPU/mubuf.s | 8 + .../Transforms/Inline/AMDGPU/inline-amdgpu-dx10.ll | 107 ++++ .../Transforms/Inline/AMDGPU/inline-amdgpu-ieee.ll | 90 +++ .../Transforms/InstCombine/X86/x86-insertps.ll | 40 +- llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 46 +- .../Transforms/InstCombine/phi-select-constant.ll | 81 ++- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 168 +----- llvm/test/tools/llvm-mca/X86/uop-queue.s | 105 ++++ .../llvm-readobj/elf-reloc-zero-name-or-value.test | 95 +++ llvm/test/tools/llvm-readobj/hexdump.test | 27 + llvm/test/tools/llvm-readobj/note-generic.s | 85 +++ llvm/test/tools/llvm-readobj/string-dump.test | 43 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 310 +--------- llvm/tools/llvm-exegesis/lib/Analysis.h | 21 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 3 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 31 + llvm/tools/llvm-exegesis/lib/Clustering.h | 2 + .../llvm-exegesis/lib/SchedClassResolution.cpp | 319 ++++++++++ .../tools/llvm-exegesis/lib/SchedClassResolution.h | 63 ++ llvm/tools/llvm-mca/llvm-mca.cpp | 17 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 12 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 100 ++-- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- llvm/unittests/Support/Path.cpp | 23 + .../tools/llvm-exegesis/X86/CMakeLists.txt | 4 +- ...alysisTest.cpp => SchedClassResolutionTest.cpp} | 17 +- llvm/utils/gn/secondary/BUILD.gn | 13 +- .../clang-tools-extra/clangd/indexer/BUILD.gn | 17 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 120 ++++ .../test/clang_tools_extra_lit_site_cfg_files.gni | 4 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 2 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 9 + pstl/include/pstl/internal/algorithm_impl.h | 566 +++++++++--------- pstl/include/pstl/internal/execution_defs.h | 10 +- pstl/include/pstl/internal/execution_impl.h | 36 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 19 +- pstl/include/pstl/internal/glue_memory_impl.h | 137 +++-- pstl/include/pstl/internal/numeric_impl.h | 44 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 70 ++- pstl/include/pstl/internal/unseq_backend_simd.h | 19 +- 301 files changed, 9123 insertions(+), 4647 deletions(-) rename clang-tools-extra/test/Unit/{lit.cfg => lit.cfg.py} (100%) rename clang-tools-extra/test/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (95%) rename clang-tools-extra/test/{lit.cfg => lit.cfg.py} (100%) rename clang-tools-extra/test/{lit.site.cfg.in => lit.site.cfg.py.in} (99%) delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/Taint.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Taint.h delete mode 100644 clang/lib/StaticAnalyzer/Core/TaintManager.cpp create mode 100644 clang/test/Analysis/taint-dumps.c create mode 100644 clang/test/SemaCXX/pr30559.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/wctomb.c create mode 100644 lld/test/wasm/shared-memory-no-atomics.yaml create mode 100644 lld/test/wasm/shared-memory.yaml create mode 100644 lldb/docs/resources/source.rst delete mode 100644 lldb/scripts/Python/modules/CMakeLists.txt delete mode 100644 lldb/scripts/Python/modules/readline/CMakeLists.txt delete mode 100644 lldb/scripts/Python/modules/readline/readline.cpp copy lldb/source/Plugins/ScriptInterpreter/Python/{ScriptInterpreterPython.h => Sc [...] create mode 100644 llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h create mode 100644 llvm/lib/MCA/Stages/MicroOpQueueStage.cpp create mode 100644 llvm/test/Analysis/MemorySSA/pr41254.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-expr-cache.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const-i64.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const.ll delete mode 100644 llvm/test/CodeGen/PowerPC/mul-neg-power-2.ll delete mode 100644 llvm/test/CodeGen/PowerPC/mulli64.ll create mode 100644 llvm/test/CodeGen/PowerPC/setrnd.ll create mode 100644 llvm/test/CodeGen/WebAssembly/cfg-stackify-dbg.mir create mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir create mode 100644 llvm/test/CodeGen/WebAssembly/mutable-globals.ll delete mode 100644 llvm/test/CodeGen/X86/pr28504.ll delete mode 100644 llvm/test/CodeGen/X86/pr33844.ll create mode 100644 llvm/test/CodeGen/X86/win64-nosse-error.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-dx10.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-ieee.ll create mode 100644 llvm/test/tools/llvm-mca/X86/uop-queue.s create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-zero-name-or-value.test create mode 100644 llvm/test/tools/llvm-readobj/note-generic.s create mode 100644 llvm/tools/llvm-exegesis/lib/SchedClassResolution.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SchedClassResolution.h rename llvm/unittests/tools/llvm-exegesis/X86/{AnalysisTest.cpp => SchedClassResol [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/indexer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/test/clang_tools_extr [...]