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-allyesconfig in repository toolchain/ci/llvm-project.
from fe263c4f0f8 [docs][llvm-ar] Update llvm-ar command guide adds c7a76d6bf01 [Alignment][NFC] Add a helper function to DataLayout adds 0765a4c2889 [ARM] Extra qdadd patterns adds 9129a281cd5 [lldb] drop .symtab removal in minidebuginfo tests adds 5e1e83ee23f [Alignment][NFC] Instructions::getLoadStoreAlignment adds 3edb4165465 [Types] Define a getWithNewBitWidth for Types and make use of it adds 609dfcbda9c Pre-commit test cases for D64713. adds 301b4128acb [Alignment][NFC] Finish transition for `Loads` adds d499d1cedfe [NFC] Cleanup with variable name IsPPC64 & IsDarwin adds 22755e4ea8f Fix Polly adds 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
No new revisions were added by this update.
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 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 3 + .../expression/static-initializers}/Makefile | 0 .../static-initializers/TestStaticInitializers.py | 31 + .../expression/static-initializers/main.cpp | 11 + .../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 +- .../ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml | 5 - .../ObjectFile/ELF/minidebuginfo-find-symbols.yaml | 5 - .../ObjectFile/ELF/minidebuginfo-no-lzma.yaml | 5 - 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/include/llvm/Analysis/Loads.h | 9 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 21 +- .../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 | 8 +- llvm/include/llvm/IR/DerivedTypes.h | 14 + llvm/include/llvm/IR/Function.h | 9 +- llvm/include/llvm/IR/InstrTypes.h | 10 +- llvm/include/llvm/IR/Instructions.h | 38 +- llvm/include/llvm/IR/Module.h | 1 + llvm/include/llvm/IR/PassManager.h | 1 + llvm/include/llvm/IR/Type.h | 5 + llvm/lib/Analysis/Loads.cpp | 89 ++- llvm/lib/Analysis/MemDerefPrinter.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 6 +- 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/MachineOperand.cpp | 3 +- .../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/ARM/ARMInstrInfo.td | 4 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 4 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 18 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 38 +- 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 | 13 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 20 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 6 +- .../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/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/SROA.cpp | 12 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 3 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 80 ++- .../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/ARM/qdadd.ll | 18 +- 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/fmul.ll | 50 ++ llvm/test/Transforms/InstCombine/mul.ll | 14 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 1 + llvm/unittests/IR/AttributesTest.cpp | 8 +- llvm/unittests/IR/DataLayoutTest.cpp | 12 + 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 +- polly/lib/Analysis/ScopBuilder.cpp | 8 +- polly/lib/Analysis/ScopDetection.cpp | 4 +- 177 files changed, 4237 insertions(+), 1757 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 copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/static- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/static- [...] 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/ThinLTO/X86/not-internalized.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/shl.ll