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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from e3388c42f39 [clang][IFS] Fixing assert in clang interface stubs for enu [...] adds 766a0cb1e08 [lldb] Mark import-std-module/empty-module as libc++ test adds e695d3c6956 gn build: (manually) merge r374110 adds b3faa01ff96 IOHandler: fall back on File::Read if a FILE* isn't available. adds 6aacd968754 [lldb] Fix python packages install path adds af6c15f6791 [X86][SSE] Add support for v4i8 add reduction adds 1e3a8d12a1a Suppress false-positive -Wdeprecated-volatile warning from [...] adds e8752a9d1bc [Stats] Convert some ad-hoc header search stats to ALWAYS_E [...] adds f358c3d3717 llvm-dwarfdump: Add verbose printing for debug_loclists adds e2ca7cb504a make ConstString allocate memory in non-tiny chunks adds 089a334c39d [platform process list] add a flag for showing the processe [...] adds 886099974e0 Add -fgnuc-version to ClangModuleCompilationOptions on Darwin. adds 03fbde6d847 [NativePDB] Remove unused references to ClangASTImporter adds 7720f114986 [MachineIRBuilder] Fix an assertion failure with buildMerge adds 9c36ec59417 [GISel][CallLowering] Enable vector support in argument lowering adds cf1ba238d4f [Mips][llvm-exegesis] Add a Mips target adds f30ae717395 Set GNUC version in the LLDB expression parser. adds 7c30af8e659 Revert 374373: [Codegen] Alter the default promotion for sa [...] adds 9bea4ec28cd Release notes: Add the option WarnForDeadNestedAssignments [...] adds 49036dd3aef [GISel][UnitTest] Fix a bunch of tests that were not doing [...] adds b95d4c3a997 [ObjC] Remove default parameter no caller was providing. NF [...] adds 5ebe3511b35 [mips] Use less instruction to load zero into FPR by li.s / [...] adds 66048fed828 [mips] Store 64-bit `li.d' operand as a single 8-byte value adds fcb39343369 [mips] Remove unused local variables. NFC adds 289c45cc62e DebugInfo: Use base address selection entries for debug_loc adds ac36dafb692 [lit] Change regex filter to ignore case adds afa8903ad6d [lit] Small cleanups in main.py adds 6fcf0681609 Revert "[platform process list] add a flag for showing the [...] adds e2d104f64ca [AMDGPU] link dpp pseudos and real instructions on gfx10 adds 20da3bdb96c [libunwind] Refactor CMake flag checks to match libc++ and [...] adds f87fe45d5c3 [AMDGPU] Use GCN prefix in dpp_combine.mir. NFC. adds 71ecae9d54c gn build: Cmanually) merge r374590 adds 696d3cf8ad6 [platform process list] add a flag for showing the processe [...] adds 92e11e6d394 gn build: Merge r235758 adds 1b82fb61c18 gn build: (manually) merge r374606 better adds cde860a1c99 [libFuzzer] Don't prefix absolute paths in fuchsia. adds de9aa37bf06 DebugInfo: Reduce the scope of some variables related to de [...] adds 7dcd440d44d [X86] Add test case showing missing opportunity to fold vmo [...] adds 3472feb94cd [X86] Fold a VTRUNCS/VTRUNCUS+store into a saturating trunc [...] adds b15c886ba5b Temporarily Revert [platform process list] add a flag for s [...] adds 852e3b20765 [llvm-profdata] Make "malformed-ptr-to-counter-array.test" textual adds c8e5b90ba65 DebugInfo: Fix msan use-of-uninitialized exposed by r374600 adds 914f38295e1 [platform process list] add a flag for showing the processe [...] adds 16194bf8bff Revert "[platform process list] add a flag for showing the [...] adds e031bdfefad [platform process list] add a flag for showing the processe [...] adds 4cdd8287b83 [asan] Return true from instrumentModule adds e3250b0c400 [libunwind] Fix issues introduced in r374606 adds 892482eb9cb Revert "[platform process list] add a flag for showing the [...] adds d334b78f25c [platform process list] add a flag for showing the processe [...] adds 0bb06f6f667 Slightly relax restriction on exact order arguments must appear. adds e8a462a0192 [sancov] Use LLVM Support library JSON writer in favor of i [...] adds 23aa2aec781 [sancov] Accommodate sancov and coverage report server for [...] adds 0f229558998 Revert "[platform process list] add a flag for showing the [...] adds af1d27e3011 [platform process list] add a flag for showing the processe [...] adds c0abc2e7f2f [clang][IFS] Updating tests to pass on -fvisibility=hidden [...] adds 9802268ad31 recommit: [LoopVectorize][PowerPC] Estimate int and float r [...] adds fce11c6904c NFC: clang-format rL374420 and adjust comment wording adds ec6bfa81b7b Revert 374629 "[sancov] Accommodate sancov and coverage rep [...] adds b42e679a4bd [llvm-lipo] Pass ArrayRef by value. adds 17bde36a031 [clang][IFS] Fixing spelling errors in interface-stubs OPT [...] adds fe88be8c3af [lit] Remove setting of the target-windows feature adds 4a46af845f6 [mips] Fix `loadImmediate` calls when load non-address values. adds aeaf5f8bd30 [mips] Rely on GPR size not ABI when select instruction to [...] adds 80a4feed7c4 [X86] Test SKX cpu in the vector-trunc-packus/ssat/usat.ll [...] adds 9bd542dcd5b [X86] Use pack instructions for packus/ssat truncate patter [...] adds 97c9804e063 [LV] Merge LLVM_DEBUG blocks. adds c5d1d56731d [Attributor] Extend anonymous namespace. NFC. adds daf42dc36dc Reland r374388: [lit] Make internal diff work in pipelines adds e4f11a31927 Reland r374389: [lit] Clean up internal diff's encoding handling adds 32096a86b24 Reland r374390: [lit] Extend internal diff to support `-` argument adds 92a8294f9ed Reland r374392: [lit] Extend internal diff to support -U adds 0f80927316c [lit] Fix internal diff's --strip-trailing-cr and use it adds 648875bbcff [lit] Fix a few oversights in r374651 that broke some bots adds ba229557dd2 [lit] Try to fix new tests that fail on Windows bots adds 1b59a16c0b8 [CostModel][X86] Improve sum reduction costs. adds 0e22cb6ce39 Revert r374654: "[lit] Try to fix new tests that fail on Wi [...] adds 1f5823b7880 [lit] Try again to fix new tests that fail on Windows bots adds 9f0885d38d8 [X86][SSE] Avoid unnecessary PMOVZX in v4i8 sum reduction adds 4644e9a50a4 remove an useless allocation found by scan-build - the new [...] adds c41e9f6bbfd [NFC][LoopIdiom] Move one bcmp test into the proper place adds 45539737ddb [NFC][LoopIdiom] Add bcmp loop idiom miscompile test from PR43206. adds 76cdcf25b88 [LoopIdiomRecognize] Recommit: BCmp loop idiom recognition adds 1f20bc17d00 [clang-format] Proposal for clang-format to give compiler s [...] adds 8259f7ca120 Revert r374657: "[lit] Try again to fix new tests that fail [...] adds a271acbf793 [lit] Try yet again to fix new tests that fail on Windows bots new 64c00893fae [lit] Adjust error handling for decode introduced by r374665 new 6446079add8 [X86] Use any_of/all_of patterns in shuffle mask pattern re [...] new 37041c7d226 Fix cppcheck shadow variable name warnings. NFCI. new 66417a9f036 Replace for-loop of SmallVector::push_back with SmallVector [...] new c8ac97edc89 [NFC][LoopIdiom] Adjust FIXME to be self-explanatory
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/ReleaseNotes.rst | 3 + clang/include/clang/AST/ASTContext.h | 3 +- clang/include/clang/Basic/FileManager.h | 4 - clang/include/clang/Driver/Options.td | 4 +- clang/include/clang/Lex/HeaderSearch.h | 8 - clang/lib/AST/ASTContext.cpp | 21 +- clang/lib/Basic/FileManager.cpp | 14 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/Driver/Driver.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 +- clang/lib/Driver/Types.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 6 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 2 +- clang/lib/Lex/HeaderSearch.cpp | 33 +- clang/lib/Sema/SemaExprCXX.cpp | 8 +- clang/test/Driver/openmp-offload.c | 4 +- clang/test/Format/dry-run-alias.cpp | 4 + clang/test/Format/dry-run.cpp | 4 + clang/test/InterfaceStubs/externstatic.c | 12 +- clang/test/InterfaceStubs/merge-conflict-test.c | 4 +- clang/test/InterfaceStubs/object-float.c | 4 +- clang/test/InterfaceStubs/object.c | 6 +- clang/test/SemaCXX/deprecated.cpp | 2 + clang/tools/clang-format/CMakeLists.txt | 1 + clang/tools/clang-format/ClangFormat.cpp | 240 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 11 +- libunwind/CMakeLists.txt | 107 +- libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 272 + libunwind/cmake/config-ix.cmake | 39 +- libunwind/src/CMakeLists.txt | 89 +- lldb/CMakeLists.txt | 2 +- lldb/include/lldb/Core/IOHandler.h | 1 + .../empty-module/TestEmptyStdModule.py | 4 + .../gdb_remote_client/TestPlatformClient.py | 35 + .../gdb_remote_client/gdbclientutils.py | 32 +- .../test/python_api/file_handle/TestFileHandle.py | 7 +- lldb/source/Commands/CommandObjectPlatform.cpp | 4 + lldb/source/Commands/Options.td | 3 + lldb/source/Core/IOHandler.cpp | 171 +- .../Clang/ClangExpressionParser.cpp | 3 + .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 3 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 3 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 1 - .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 2 - lldb/source/Utility/ConstString.cpp | 9 +- llvm/docs/ReleaseNotes.rst | 3 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 35 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 15 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 - llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 12 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 265 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 92 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 141 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 4 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 29 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 29 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 89 +- llvm/lib/Target/Mips/CMakeLists.txt | 1 + llvm/lib/Target/Mips/Mips.td | 6 + llvm/lib/Target/Mips/MipsPfmCounters.td | 18 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 20 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 35 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 8 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 2 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 5 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 108 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 48 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 +- llvm/lib/Target/XCore/XCoreTargetTransformInfo.h | 3 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 878 +++- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 155 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 241 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 236 +- .../GlobalISel/irtranslator-split-vector-arg.ll | 22 + llvm/test/CodeGen/AArch64/sadd_sat.ll | 45 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 109 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 45 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 109 +- llvm/test/CodeGen/AArch64/uadd_sat.ll | 24 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 67 +- llvm/test/CodeGen/AArch64/usub_sat.ll | 21 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 15 + .../AMDGPU/atomic_optimizations_local_pointer.ll | 5226 +++++++++++++++++++- llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 53 + llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 164 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 218 +- llvm/test/CodeGen/ARM/ssub_sat.ll | 230 +- llvm/test/CodeGen/ARM/uadd_sat.ll | 80 +- llvm/test/CodeGen/ARM/usub_sat.ll | 84 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 32 +- llvm/test/CodeGen/X86/debug-loclists.ll | 217 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 129 - llvm/test/CodeGen/X86/sadd_sat.ll | 35 +- llvm/test/CodeGen/X86/ssub_sat.ll | 35 +- llvm/test/CodeGen/X86/uadd_sat.ll | 19 +- llvm/test/CodeGen/X86/usub_sat.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 65 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 3994 ++++++++------- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 3958 ++++++++------- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 3202 ++++++------ .../DebugInfo/X86/dwarfdump-debug-loclists.test | 11 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 31 +- llvm/test/DebugInfo/X86/sret.ll | 1 + llvm/test/MC/ARM/preserve-comments-arm.s | 2 +- llvm/test/MC/AsmParser/preserve-comments.s | 2 +- llvm/test/MC/Mips/macro-li.d.s | 152 +- llvm/test/MC/Mips/macro-li.s.s | 6 +- llvm/test/Transforms/LoopIdiom/bcmp-basic.ll | 896 ++-- .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 119 +- .../Transforms/LoopIdiom/bcmp-negative-tests.ll | 80 +- llvm/test/Transforms/LoopIdiom/bcmp-widening.ll | 2 +- .../LoopVectorize/{X86 => PowerPC}/reg-usage.ll | 40 +- .../LoopVectorize/X86/reg-usage-debug.ll | 12 +- .../test/Transforms/LoopVectorize/X86/reg-usage.ll | 34 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 2 +- llvm/test/tools/llvm-cxxmap/remap.test | 2 +- .../X86/debug_loclists_startx_length.s | 4 +- .../Inputs/malformed-ptr-to-counter-array.profraw | Bin 563560 -> 0 bytes .../malformed-ptr-to-counter-array.test | 49 +- .../tools/llvm-profdata/profile-symbol-list.test | 2 +- llvm/test/tools/llvm-profdata/roundtrip.test | 10 +- llvm/test/tools/llvm-profdata/sample-remap.test | 2 +- llvm/test/tools/sancov/merge.test | 105 +- llvm/test/tools/sancov/symbolize.test | 35 +- .../tools/sancov/symbolize_noskip_dead_files.test | 45 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 4 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 4 + llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt | 18 + llvm/tools/llvm-exegesis/lib/Mips/LLVMBuild.txt | 21 + llvm/tools/llvm-exegesis/lib/Mips/Target.cpp | 67 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 10 +- llvm/tools/sancov/sancov.cpp | 167 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 5 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 48 + llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 3 + .../tools/llvm-exegesis/Mips/CMakeLists.txt | 21 + .../tools/llvm-exegesis/Mips/TargetTest.cpp | 91 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 6 +- .../utils/gn/secondary/llvm/lib/Target/targets.gni | 12 +- .../llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn | 21 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 7 +- .../unittests/tools/llvm-exegesis/Mips/BUILD.gn | 25 + llvm/utils/lit/lit/TestRunner.py | 224 +- llvm/utils/lit/lit/builtin_commands/diff.py | 244 + llvm/utils/lit/lit/cl_arguments.py | 17 +- llvm/utils/lit/lit/llvm/config.py | 2 - llvm/utils/lit/lit/main.py | 62 +- .../tests/Inputs/shtest-shell/diff-encodings.txt | 15 + .../lit/tests/Inputs/shtest-shell/diff-error-0.txt | 3 - .../lit/tests/Inputs/shtest-shell/diff-in.bin | Bin 0 -> 26 bytes .../lit/tests/Inputs/shtest-shell/diff-in.dos | 3 + .../lit/tests/Inputs/shtest-shell/diff-in.unix | 3 + .../lit/tests/Inputs/shtest-shell/diff-in.utf16 | Bin 0 -> 24 bytes .../lit/tests/Inputs/shtest-shell/diff-in.utf8 | 3 + .../lit/tests/Inputs/shtest-shell/diff-pipes.txt | 25 + .../tests/Inputs/shtest-shell/diff-r-error-7.txt | 2 + .../tests/Inputs/shtest-shell/diff-r-error-8.txt | 2 + .../Inputs/shtest-shell/diff-strip-trailing-cr.txt | 10 + .../lit/tests/Inputs/shtest-shell/diff-unified.txt | 38 + llvm/utils/lit/tests/max-failures.py | 2 +- llvm/utils/lit/tests/selecting.py | 10 +- llvm/utils/lit/tests/shtest-shell.py | 339 +- 177 files changed, 16634 insertions(+), 8532 deletions(-) create mode 100644 clang/test/Format/dry-run-alias.cpp create mode 100644 clang/test/Format/dry-run.cpp create mode 100644 libunwind/cmake/Modules/HandleLibunwindFlags.cmake create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 llvm/lib/Target/Mips/MipsPfmCounters.td create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-split-vector-arg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine.ll copy llvm/test/Transforms/LoopVectorize/{X86 => PowerPC}/reg-usage.ll (80%) delete mode 100644 llvm/test/tools/llvm-profdata/Inputs/malformed-ptr-to-counter-a [...] create mode 100644 llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt create mode 100644 llvm/tools/llvm-exegesis/lib/Mips/LLVMBuild.txt create mode 100644 llvm/tools/llvm-exegesis/lib/Mips/Target.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/Mips/CMakeLists.txt create mode 100644 llvm/unittests/tools/llvm-exegesis/Mips/TargetTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/Mips [...] create mode 100644 llvm/utils/lit/lit/builtin_commands/diff.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-encodings.txt delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-error-0.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.bin create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.dos create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.unix create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.utf16 create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.utf8 create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-pipes.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-r-error-7.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-r-error-8.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-strip-trailing-cr.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-unified.txt