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-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 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 adds 7e7aad15106 [WebAssembly] Optimize the number of routing blocks in FixI [...] adds ff852744c2c [cmake] Remove use of deprecated generator expression. NFC adds 98b8ecde64d [RISCV][NFC] Remove floating point operations from test/Cod [...] adds d880de2d19d Adds `-ftime-trace` option to clang that produces Chrome `c [...] adds 9681b01c214 [RISCV] Add DAGCombine for (SplitF64 (ConstantFP x)) adds e9fd9073e49 [WebAssembly] Run ExplicitLocals pass after CFGStackify adds c4ac74fb498 [WebAssembly] Fix unwind destination mismatches in CFG stackify adds 08a940d629f [clang-format]: Add NonEmptyParentheses spacing option adds 88335c21a46 [clang-format] [PR41187] moves Java import statements to th [...] adds cfdf09ba7d7 [X86][SSE] Add PAVG test case from PR41316 adds 82b01e002ec [llvm-objcopy] Replace the size() helper with SectionTableR [...] adds 7dd1c36cd72 [cmake] Change deprecated $<CONFIG> to $<CONFIGURATION>. NFC adds 32934555957 [X86][SSE] detectAVGPattern - begin generalizing ADD matches adds b5498cbf64e [RISCV] Add RV64 CHECK lines to test/CodeGen/RISCV/vararg.l [...] adds 10c9032c023 [X86][SSE] detectAVGPattern - Match zext(or(x,y)) 'add like [...] adds 0b2803ee657 [RISCV] Add codegen support for ilp32f, ilp32d, lp64f, and [...] new e4a0fc7d75e [X86] Teach isel for RMW binops to handle negate
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/modernize/RedundantVoidArgCheck.cpp | 17 +- .../clang-tidy/modernize-redundant-void-arg.cpp | 7 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Driver/Options.td | 3 + clang/include/clang/Format/Format.h | 11 + clang/include/clang/Frontend/FrontendOptions.h | 18 +- .../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/CodeGen/BackendUtil.cpp | 4 + clang/lib/CodeGen/CodeGenModule.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 1 + clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 14 +- clang/lib/Format/TokenAnnotator.h | 2 + clang/lib/Frontend/CompilerInstance.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Parse/ParseAST.cpp | 2 + clang/lib/Parse/ParseDeclCXX.cpp | 7 + clang/lib/Parse/ParseTemplate.cpp | 7 + clang/lib/Sema/Sema.cpp | 20 +- clang/lib/Sema/SemaChecking.cpp | 3 + clang/lib/Sema/SemaTemplateInstantiate.cpp | 6 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 + clang/lib/Serialization/GlobalModuleIndex.cpp | 4 + .../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 - clang/runtime/CMakeLists.txt | 2 +- .../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/Preprocessor/wasm-target-features.c | 11 + clang/test/Sema/warn-fortify-source.c | 33 + clang/test/Unit/lit.cfg.py | 2 + clang/tools/driver/cc1_main.cpp | 24 +- clang/unittests/Format/FormatTest.cpp | 56 + clang/unittests/Format/SortImportsTestJava.cpp | 15 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 +- 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/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 | 27 +- lldb/lit/CMakeLists.txt | 1 + lldb/source/API/SBHostOS.cpp | 4 - lldb/source/API/SystemInitializerFull.cpp | 4 - .../Python/ScriptInterpreterPython.cpp | 652 +++--- .../Python/ScriptInterpreterPython.h | 404 +--- ...reterPython.h => ScriptInterpreterPythonImpl.h} | 167 +- .../Plugins/ScriptInterpreter/Python/lldb-python.h | 6 + .../ScriptInterpreter/Python/PythonTestSuite.cpp | 7 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 2 +- llvm/docs/AMDGPUUsage.rst | 8 + llvm/include/llvm/Analysis/ScalarEvolution.h | 10 + llvm/include/llvm/Support/TimeProfiler.h | 70 + llvm/lib/Analysis/MemorySSA.cpp | 85 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 17 +- llvm/lib/IR/LegacyPassManager.cpp | 12 + llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/TimeProfiler.cpp | 184 ++ llvm/lib/Support/Unix/Path.inc | 48 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 51 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 6 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 10 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 11 +- 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/RISCV/RISCVCallingConv.td | 8 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 118 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 30 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 4 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 4 + .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 534 ++++- .../WebAssemblyFixIrreducibleControlFlow.cpp | 79 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 8 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 5 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 17 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 47 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 24 +- 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/AMDGPU/amdgcn-ieee.ll | 188 ++ llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 24 +- .../Hexagon/autohvx/build-vector-i32-type.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 107 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 58 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 12 + .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 6 + .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 12 + llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 294 +++ .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 221 ++ .../RISCV/calling-conv-lp64-lp64f-common.ll | 3 + .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 6 + llvm/test/CodeGen/RISCV/double-calling-conv.ll | 46 +- llvm/test/CodeGen/RISCV/double-imm.ll | 12 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 18 +- llvm/test/CodeGen/RISCV/target-abi-valid.ll | 24 +- llvm/test/CodeGen/RISCV/vararg.ll | 2245 ++++++++++++++------ .../CodeGen/WebAssembly/cfg-stackify-dbg-skip.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-dbg.mir | 27 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 250 ++- 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/avg.ll | 28 + llvm/test/CodeGen/X86/fold-rmw-ops.ll | 124 ++ llvm/test/CodeGen/X86/win64-nosse-error.ll | 17 + .../Transforms/Inline/AMDGPU/inline-amdgpu-dx10.ll | 107 + .../Transforms/Inline/AMDGPU/inline-amdgpu-ieee.ll | 90 + llvm/tools/llvm-config/CMakeLists.txt | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 15 +- llvm/tools/llvm-objcopy/ELF/Object.h | 1 + llvm/unittests/Support/Path.cpp | 23 + 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 +- 164 files changed, 7203 insertions(+), 2705 deletions(-) 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 lld/test/wasm/shared-memory-no-atomics.yaml create mode 100644 lld/test/wasm/shared-memory.yaml copy lldb/source/Plugins/ScriptInterpreter/Python/{ScriptInterpreterPython.h => Sc [...] create mode 100644 llvm/include/llvm/Support/TimeProfiler.h create mode 100644 llvm/lib/Support/TimeProfiler.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/RISCV/calling-conv-ilp32d.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32f-ilp32d-common.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 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