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-next-defconfig in repository toolchain/ci/llvm-project.
from 7a79e10a82e [lldb] Add test for executing static initializers in expres [...] adds 122e7af03df PCH debug info: Avoid appending the source directory to an [...] adds 814548ec8e1 [AArch64][DebugInfo] Do not recompute CalleeSavedStackSize [...] adds 0c5df8dbe56 IndVarSimplify - silence static analyzer dyn_cast<> null de [...] adds 10d4b752a7f CrossDSOCFI - silence static analyzer dyn_cast<> null deref [...] adds 783d3c4f0aa GuardWidening - silence static analyzer null dereference wa [...] adds 57e8f0b0554 GVNHoist - silence static analyzer dyn_cast<> null derefere [...] adds ae997125599 SystemZISelLowering - supportedAddressingMode - silence sta [...] adds 5827a82a587 Unify timeouts in gdbserver tests and ensure they are large [...] adds ffd87cb46a7 [NFC] Add missing include to fix modules build adds 67854aa33dd Fix Wdocumentation warning. NFCI. adds 0a803dd8229 [PowerPC] Regenerate test for D52431 adds 1f43ea41c33 Prune Pass.h include from DataLayout.h. NFCI adds 78424e5f841 Prune include of DataLayout.h from include/clang/Basic/Targ [...] adds 0cfd9e5b580 [test] Merge Driver/as-w-warnings.c into as-no-warnings.c adds afb163f53ad SemaExceptionSpec - silence static analyzer getAs<> null de [...] adds ca7f4d8b85b [NFC][CVP] Add `shl` no-wrap deduction test coverage adds 87cb734c04b [Clang] Add VerboseOutputStream to CompilerInstance adds 502a509e478 SemaTemplateDeduction - silence static analyzer getAs<> nul [...] adds 8f2dac471ad Reverted r375425 as it broke some buildbots. adds 7c15c4fb174 [X86] Rename matchBitOpReduction to matchScalarReduction. NFCI. adds 33092194f2c [AMDGPU] Select AGPR in PHI operand legalization adds b5234b64af8 AMDGPU: Slightly restructure m0 init code adds dd6cf159bab AMDGPU: Stop adding m0 implicit def to SGPR spills adds 8ebbf25cb1e AMDGPU: Erase redundant redefs of m0 in SIFoldOperands adds 38038f116f7 AMDGPU: Use CopyToReg for interp intrinsic lowering adds 6f0ae81512c [GISel][CombinerHelper] Add a combine turning shuffle_vecto [...] adds e5ecba4f53e [clang-fuzzer] Add new fuzzer target for Objective-C adds ed870cce676 Found more timeouts to unify. adds 7cd7f4a83b7 [CVP] No-wrap deduction for `shl` adds 8c6913a07bf [lit] Remove redundancy from names and comments adds ef9a0278f0a AMDGPU: Select basic interp directly from intrinsics adds 3330cad6307 [lit] Simplify test scheduling via multiprocessing.Pool adds 3434472ed74 XFAIL TestLocalVariables.py on Windows adds 97263fa2ddd AMDGPU/GlobalISel: Legalize fast unsafe FDIV adds 0b4368cbfba [examples] Add a dependency on ExecutionEngine to LLJITWith [...] adds 95c184cd0aa [X86][SSE] Add OR(EXTRACTELT(X,0),OR(EXTRACTELT(X,1))) movm [...] adds b446356bf33 [X86][SSE] Add OR(EXTRACTELT(X,0),OR(EXTRACTELT(X,1))) -> M [...] adds 667c2eb08b9 Factor out common test functionality into a helper class. (NFC) adds e57fe85a599 whitespace cleanup adds 8896d073b19 [Implicit Modules] Add -cc1 option -fmodules-strict-context [...] adds cb92413c520 Fix -fuse-init-array decision logic on NetBSD adds 3292facc0a2 [NFC] Fix typos in CMake comment adds e25898d93f7 [X86][BMI] Pull out schedule classes from bmi_andn<> and bmi_bls<> adds e17b658fc75 [hwasan] Workaround unwinder issues in try-catch test. adds d56203201f8 Fix lld detection in standalone compiler-rt. adds b94ac8a2632 [lit] Move increase_process_limit to ParallelRun adds 04edd1893c2 remove multi-argument form of PythonObject::Reset() adds d602e0d0cab fix PythonDataObjectsTest.TestExceptions on windows adds 114de1eab29 Minor coding style fix. NFC. adds fb042b094fd Refactor DependencyScanningTool to its own file adds 4e039e2720f gn build: Merge r375483 adds e659fff2fb7 [CMake] Allow overriding MSVC_DIA_SDK_DIR via CMake adds 3fe1c88bb2b [CMake] [WinMsvc] Look for includes and libs in ${MSVC_BASE [...] adds 64226b2df66 [clang-fuzzer] Update proto fuzzer example for r375453. adds 3ca2b17f847 [FrontendTests] Don't actually run the full compiler, parsi [...] adds 2108a974f78 Revert "[FrontendTests] Don't actually run the full compile [...] adds 1876e6c83c7 [builtins][test] Avoid unportable mmap call in clear_cache_test.c adds ecc999101aa [FrontendTests] Try again to make test not write an output file adds 78d632d1055 [LLVMDebugInfoPDB] - Use cantFail() instead of assert(). adds 0f4186779e0 [ThinLTO] Don't internalize during promotion adds 17f5d2b1a5c [Alignment][NFC] Attributes use Align/MaybeAlign adds 8e050e41a4b [Alignment][NFC] Use MaybeAlign in AttrBuilder adds f2c8f3b181e [PowerPC] Turn on CR-Logical reducer pass adds 734c74ba14b [Alignment][NFC] Convert LoadInst to MaybeAlign adds 5b99c189b3b [Alignment][NFC] Convert StoreInst to MaybeAlign adds e5dd30f77e1 [ThinLTO] Add code comment. NFC new e4af9de36ca [MIPS GlobalISel] Select MSA vector generic and builtin add new 95290827d7d [MIParser] Set RegClassOrRegBank during instruction parsing new 3ef017d0669 [InstCombine] Signed saturation tests. NFC new 40c47680eb2 [libcxx] Remove shared_ptr::make_shared new 186155b89c2 [InstCombine] Signed saturation patterns
The 5 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/docs/Modules.rst | 10 + clang/include/clang/AST/ExprCXX.h | 4 +- clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Driver/CC1Options.td | 3 + clang/include/clang/Frontend/CompilerInstance.h | 24 +- clang/include/clang/Lex/HeaderSearchOptions.h | 20 +- .../DependencyScanning/DependencyScanningTool.h | 48 ++ clang/lib/Basic/TargetInfo.cpp | 5 + clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 15 +- clang/lib/Frontend/CompilerInstance.cpp | 14 +- clang/lib/Frontend/CompilerInvocation.cpp | 20 + clang/lib/Frontend/InitPreprocessor.cpp | 1 + clang/lib/Sema/SemaExceptionSpec.cpp | 7 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 10 +- clang/lib/Tooling/AllTUsExecution.cpp | 1 + .../lib/Tooling/DependencyScanning/CMakeLists.txt | 1 + .../DependencyScanning/DependencyScanningTool.cpp | 71 ++ clang/test/Driver/as-no-warnings.c | 9 +- clang/test/Driver/as-w-option.c | 7 - clang/test/Driver/netbsd.c | 15 + clang/test/Modules/context-hash.c | 34 + clang/test/PCH/debug-info-pch-container-path.c | 22 + clang/tools/clang-fuzzer/CMakeLists.txt | 13 + clang/tools/clang-fuzzer/ClangFuzzer.cpp | 2 +- .../{ClangFuzzer.cpp => ClangObjectiveCFuzzer.cpp} | 13 +- clang/tools/clang-fuzzer/Dockerfile | 1 + .../tools/clang-fuzzer/ExampleClangProtoFuzzer.cpp | 2 +- clang/tools/clang-fuzzer/README.txt | 43 +- .../clang-fuzzer/corpus_examples/objc/BasicClass.m | 29 + .../corpus_examples/objc/ClassCategory.m | 20 + .../corpus_examples/objc/ClassExtension.m | 20 + .../corpus_examples/objc/SharedInstance.m | 34 + clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp | 5 +- clang/tools/clang-fuzzer/handle-cxx/handle_cxx.h | 1 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 125 +--- clang/unittests/AST/DeclTest.cpp | 1 + clang/unittests/Frontend/OutputStreamTest.cpp | 57 ++ compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 1 + compiler-rt/test/builtins/Unit/clear_cache_test.c | 2 +- compiler-rt/test/hwasan/TestCases/try-catch.cpp | 9 +- libcxx/include/CMakeLists.txt | 4 +- libcxx/include/memory | 45 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 3 + .../lang/c/local_variables/TestLocalVariables.py | 1 + .../test/tools/lldb-server/TestGdbRemoteKill.py | 2 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 2 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 5 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 5 +- .../test/tools/lldb-server/TestLldbGdbServer.py | 9 +- .../commandline/TestStubReverseConnect.py | 2 +- .../test/tools/lldb-server/gdbremote_testcase.py | 3 +- lldb/scripts/Python/python-extensions.swig | 205 ++---- lldb/scripts/Python/python-typemaps.swig | 21 +- lldb/scripts/Python/python-wrapper.swig | 43 -- lldb/scripts/lldb.swig | 5 + .../ScriptInterpreter/Python/CMakeLists.txt | 1 - .../ScriptInterpreter/Python/PythonDataObjects.cpp | 137 +++- .../ScriptInterpreter/Python/PythonDataObjects.h | 115 +-- .../Python/PythonExceptionState.cpp | 169 ----- .../Python/PythonExceptionState.h | 56 -- .../Python/ScriptInterpreterPython.cpp | 291 ++++---- .../Python/ScriptInterpreterPythonImpl.h | 26 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 172 ++--- .../ScriptInterpreter/Python/CMakeLists.txt | 1 - .../Python/PythonDataObjectsTests.cpp | 84 +++ .../Python/PythonExceptionStateTests.cpp | 164 ----- llvm/cmake/config-ix.cmake | 3 +- llvm/cmake/platforms/WinMsvc.cmake | 4 + .../LLJITWithObjectCache/CMakeLists.txt | 1 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 17 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 2 + llvm/include/llvm/IR/Attributes.h | 40 +- llvm/include/llvm/IR/DataLayout.h | 1 - llvm/include/llvm/IR/Function.h | 9 +- llvm/include/llvm/IR/InstrTypes.h | 10 +- llvm/include/llvm/IR/Instructions.h | 32 +- llvm/include/llvm/IR/Module.h | 1 + llvm/include/llvm/IR/PassManager.h | 1 + llvm/lib/AsmParser/LLParser.cpp | 43 +- llvm/lib/AsmParser/LLParser.h | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 87 +++ llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 + .../PDB/Native/NativeEnumInjectedSources.cpp | 25 +- llvm/lib/IR/AttributeImpl.h | 4 +- llvm/lib/IR/Attributes.cpp | 51 +- llvm/lib/IR/Instructions.cpp | 59 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 12 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 88 ++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 8 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 21 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 52 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 12 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 60 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 18 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 9 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 26 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 10 +- llvm/lib/Target/X86/X86InstrInfo.td | 19 +- llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 4 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 7 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 4 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 67 ++ .../Scalar/CorrelatedValuePropagation.cpp | 9 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 5 +- llvm/lib/Transforms/Scalar/GVN.cpp | 8 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 2 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 4 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 1 + .../prelegalizercombiner-shuffle-vector.mir | 353 +++++++++ .../GlobalISel/legalize-fast-unsafe-fdiv.mir | 798 +++++++++++++++++++++ .../AMDGPU/fold-operands-remove-m0-redef.mir | 366 ++++++++++ .../CodeGen/AMDGPU/indirect-addressing-term.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.f16.ll | 8 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 53 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 4 +- llvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.ll | 27 + .../test/CodeGen/MIR/Mips/setRegClassOrRegBank.mir | 39 + .../Mips/GlobalISel/instruction-select/add_vec.mir | 130 ++++ .../CodeGen/Mips/GlobalISel/legalizer/add_vec.mir | 122 ++++ .../Mips/GlobalISel/legalizer/add_vec_builtin.mir | 237 ++++++ .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 20 +- .../CodeGen/Mips/GlobalISel/llvm-ir/add_vec.ll | 70 ++ .../Mips/GlobalISel/llvm-ir/add_vec_builtin.ll | 138 ++++ .../Mips/GlobalISel/regbankselect/add_vec.mir | 126 ++++ llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 39 +- llvm/test/CodeGen/PowerPC/brcond.ll | 6 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 28 +- llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 15 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 23 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 114 ++- llvm/test/ThinLTO/X86/not-internalized.ll | 34 + llvm/test/ThinLTO/X86/weak_externals.ll | 4 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 4 +- .../Transforms/CorrelatedValuePropagation/shl.ll | 378 ++++++++++ llvm/test/Transforms/InstCombine/sadd_sat.ll | 503 +++++++++++++ llvm/tools/llvm-profdata/llvm-profdata.cpp | 1 + llvm/unittests/IR/AttributesTest.cpp | 8 +- llvm/unittests/IR/ModuleTest.cpp | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 1 + llvm/utils/lit/lit/LitTestCase.py | 2 +- llvm/utils/lit/lit/main.py | 25 - llvm/utils/lit/lit/run.py | 78 +- llvm/utils/lit/lit/worker.py | 32 +- 164 files changed, 5478 insertions(+), 1606 deletions(-) create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp delete mode 100644 clang/test/Driver/as-w-option.c create mode 100644 clang/test/Modules/context-hash.c create mode 100644 clang/test/PCH/debug-info-pch-container-path.c copy clang/tools/clang-fuzzer/{ClangFuzzer.cpp => ClangObjectiveCFuzzer.cpp} (62%) create mode 100644 clang/tools/clang-fuzzer/corpus_examples/objc/BasicClass.m create mode 100644 clang/tools/clang-fuzzer/corpus_examples/objc/ClassCategory.m create mode 100644 clang/tools/clang-fuzzer/corpus_examples/objc/ClassExtension.m create mode 100644 clang/tools/clang-fuzzer/corpus_examples/objc/SharedInstance.m delete mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp delete mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.h delete mode 100644 lldb/unittests/ScriptInterpreter/Python/PythonExceptionStateTests.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-shuff [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fast-unsafe-fdiv.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-operands-remove-m0-redef.mir create mode 100644 llvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.ll create mode 100644 llvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/add_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/add_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/add_vec_builtin.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add_vec_builtin.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/add_vec.mir create mode 100644 llvm/test/ThinLTO/X86/not-internalized.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/shl.ll create mode 100644 llvm/test/Transforms/InstCombine/sadd_sat.ll