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-next-allnoconfig in repository toolchain/ci/llvm-project.
from e9612e9e851 [libc++] Fix some constexpr tests broken by D68837 adds 83901cbe5e2 [libc++] Fixed copy/copy_n/copy_backward for compilers that [...] adds 6fc73f63660 [OpenCL] Add math and common builtin functions adds 69ce2ae990e [ConstantRange][LVI] Use overflow flags from `sub` to const [...] adds 0ec6a4882ee [libc++] Fix potential OOB in poisson_distribution adds 10e0d64337d CodeGen: set correct result for atomic compound expressions adds e58985a5ec3 SampleProfWriter - fix uninitialized variable warnings. NFCI. adds 87bc320b510 [lldb] Add -m option to 'target modules dump symtab' to dis [...] adds 0e70c350943 [OpenCL] Add integer builtin functions adds 3d30f2cff7a [OpenCL] Add geometric and relational builtin functions adds 2fdd58c5066 [SDAG] reduce code duplication; NFC adds de61aa3118b [RISCV] Improve sysroot computation if no GCC install detected adds af57dbf12e5 Add support for options -frounding-math, ftrapping-math, -f [...] adds 777d1d1d981 [SDAG] reduce code duplication; NFC adds dd258800108 [RISCV] Add riscv{32,64} to ALL_CRT_SUPPORTED_ARCH list adds 343597789eb [GWP-ASan] Respect compiler-rt's -fno-lto adds 7adab7719e5 [Sema] Suppress -Wchar-subscripts if the index is a literal char adds bcf754a3212 [OPENMP][DOCS] Update OpenMP status (NFC) adds 6f8ee2c5755 [openmp] [test] Skip one more test that kills NetBSD buildbot adds 0d3d3822f53 comment shiftamountthreshold adds 44f43461c01 [lldb] Comment typo fix adds c63c1a72dab Using crtp to refactor the xcoff section header adds bcd7674e067 AsmWriterOperand - fix uninitialized variable warning. NFCI. adds f0832406793 X86CondBrFolding - remove non-existent fixBranchProb functi [...] adds d5c4881a56e ManagedStringPool - pre-increment iterator. NFC. adds 77cfe83f7dd PostRAScheduler - fix uninitialized variable warning. NFCI. adds 0e9b5760f2c TypeRecord - fix uninitialized variable warnings. NFCI. adds 205c84dc8ae MachineMemOperand::getBaseAlignment() - fix "shift of i32 t [...] adds 05299c7d98a X86FrameLowering - fix bool to unsigned cast static analyze [...] adds d9ccb6367a1 [InstCombine] canonicalize shift+logic+shift to reduce depe [...] adds f8622543ad0 [XCOFF] Move explicit instantions after member function def [...] adds 7d2b0ec3454 [llvm-ar] Support verbose mode for operation 'x' adds c989993ba1a [XCOFF] Fix link errors from explicit template instantiation adds 2cb3bfe9759 Revert "[XCOFF] Fix link errors from explicit template inst [...] adds 03495a988da [XCOFF] Add back extern template declarations adds f37b5c800e1 [RISCV] Fix up tests on Windows after new usage of sys::pat [...] adds 6e655e58bc7 [AsmWritter] Fixed "null check after dereferencing" warning adds dd870f6929e Fix warning about unused std::unique result, erase shifted [...] adds 65c5f4e929e canFoldMergeOpcode returns a bool result not an unsigned. NFCI. adds 4525a43c939 ImutAVLTree::validateTree - fix null dereference typo warni [...] adds 08b5b553083 FDRRecords - fix uninitialized variable warnings. NFCI. adds 90ecfa2f5f7 Revert "[Sema] Suppress -Wchar-subscripts if the index is a [...] adds ff9d7328873 crashlog.py: Improve regular expressions adds a087b78bc4c Wrong debug info generated at -O2 (-O0 is correct) adds 8d8f9c24407 [clang] Add -fdebug-default-version for specifying the defa [...] adds 2b943c46873 [Sema] Fixes a crash with a templated destructor adds 96119586c99 [InstCombine] Add test cases to show bad canonicalization o [...] adds c62a9f180c2 [lldb] Improve assert in GDBRemoteCommunicationReplayServer adds b95bb0847a1 [CodeGenModule] Group blocks runtime globals together, NFC adds 01b10bc7b14 [Diagnostics] Teach -Wnull-dereference about address_space [...] adds d91ed80e97a [codeview] Reference types in type parent scopes adds ad3c9d46fe3 Revert "[MachineVerifier] Improve verification of live-in lists. adds 03b84e4f6d0 [clang] Report sanitizer blacklist as a dependency in cc1 adds f1539b9db39 BreakpointDummyOptionGroup was using g_breakpoint_modify_op [...] adds bdeb2724f0a [compiler-rt] Fix tests after 03b84e4f6d0 adds 25ee861372f [debugify] Move the Debugify pass from tools/opt to lib/Tra [...] adds b4237db295d gn build: Merge 25ee861372f adds d3c744313c3 Correctly update isSignalFrame when unwinding the stack via dwarf. adds 7177ce978e8 [SEH] Defer checking filter expression types until instantiaton adds cbdd92be8a5 Modernize TestWeakSymbols Makefile adds 2f32da3da1d [InstCombine] auto-generate complete checks; NFC adds 6749dc34466 [InstCombine] Don't transform bitcasts between x86_mmx and [...] adds ddff808e07d [MC] Delete defaulted constructor llvm::AsmCond::AsmCond adds 793679836a0 [llvm/test] Update test comments adds acac540422e [analyzer] PR41729: CStringChecker: Improve strlcat and str [...] adds 5e0fb648420 [analyzer] Add test cases for the unsupported C++ construct [...] adds 7215b7ef530 [creduce] Fixed a typo in the error message we're looking for. adds 9af28400d6f [PowerPC] Option for enabling absolute jumptables with comm [...] adds 070e4027b02 [PowerPC][Altivec] Emit correct builtin for single precisio [...] adds e0407f54965 [PowerPC][Altivec] Fix offsets for vec_xl and vec_xst adds 6602e1fb0e3 Reordering KextImageInfo::LoadImageUsingMemoryModule so we [...] adds 6b8baf3062c [BPF] turn on -mattr=+alu32 for cpu version v3 and later adds e0ea842baec [ConstantRange] Add `ushl_sat()`/`sshl_sat()` methods. adds 72a21ad6c9c [CR] ConstantRange::sshl_sat(): check sigdness of the min/m [...] adds 7b9f5401a61 [NFC][IndVarS] Adjust a comment adds 0f88caeef8f [Analyzer] Checker for Debugging Iterator Checkers adds 41449c58c58 [RISCV] Fix evaluation of %pcrel_lo adds f95273f75aa Keep symbols passed by -init and -fini adds f649f24d388 [RAGreedy] Enable -consider-local-interval-cost for AArch64 adds ff3b513495c Revert d91ed80 "[codeview] Reference types in type parent scopes" adds 0a8bd77e774 [cmake] Enable thin lto cache when building with lld-link new 79b3cce7f14 [lldb][NFC] Refactor some IsClangType checks in ClangASTContext new 5a1bac4d1da [lldb] Make Target* a Target& in CommandObjectExpression::D [...] new 8d2ccd1ac32 Reland: [TII] Use optional destination and source pair as a [...] new d6be9273c60 Revert "[compiler-rt] Fix tests after 03b84e4f6d0" new 6b45e1bc11e Revert "[clang] Report sanitizer blacklist as a dependency in cc1"
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/OpenMPSupport.rst | 6 +- clang/docs/UsersManual.rst | 54 ++- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 28 ++ clang/include/clang/Driver/Options.td | 9 +- .../clang/Serialization/ContinuousRangeMap.h | 19 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 5 + clang/lib/CodeGen/CGExprScalar.cpp | 29 +- clang/lib/CodeGen/CodeGenFunction.cpp | 55 +++ clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/CodeGen/CodeGenModule.h | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 216 ++++++++- clang/lib/Driver/ToolChains/CommonArgs.cpp | 15 + clang/lib/Driver/ToolChains/CommonArgs.h | 3 + clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 21 +- clang/lib/Frontend/CompilerInvocation.cpp | 30 ++ clang/lib/Headers/altivec.h | 62 ++- clang/lib/Sema/OpenCLBuiltins.td | 339 +++++++++++++- clang/lib/Sema/SemaExpr.cpp | 23 +- clang/lib/Sema/SemaLookup.cpp | 7 +- clang/lib/Sema/SemaStmt.cpp | 19 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 301 +++++++------ .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 157 ++++++- clang/test/Analysis/bsd-string.c | 89 +++- clang/test/Analysis/debug-iterator-modeling.cpp | 61 +++ .../handle_constructors_for_default_arguments.cpp | 116 +++++ .../handle_constructors_with_new_array.cpp | 86 ++++ clang/test/CodeGen/atomic_ops.c | 53 +++ clang/test/CodeGen/builtins-ppc-p8vector.c | 57 +++ clang/test/CodeGen/builtins-ppc-xl-xst.c | 490 +++++++++++++++++++++ clang/test/CodeGen/fpconstrained.c | 23 + .../bin/riscv32-unknown-elf-ld | 0 .../riscv32-unknown-elf/lib/crt0.o | 0 .../riscv32-unknown-elf/lib/crtbegin.o | 0 .../riscv32-unknown-elf/lib/crtend.o | 0 .../bin/riscv64-unknown-elf-ld | 0 .../riscv64-unknown-elf/lib/crt0.o | 0 .../riscv64-unknown-elf/lib/crtbegin.o | 0 .../riscv64-unknown-elf/lib/crtend.o | 0 clang/test/Driver/clang_f_opts.c | 18 +- clang/test/Driver/debug-default-version.c | 44 ++ clang/test/Driver/fast-math.c | 4 +- clang/test/Driver/fp-model.c | 130 ++++++ clang/test/Driver/riscv32-toolchain-extra.c | 33 ++ clang/test/Driver/riscv32-toolchain.c | 22 +- clang/test/Driver/riscv64-toolchain-extra.c | 33 ++ clang/test/Driver/riscv64-toolchain.c | 22 +- clang/test/Sema/__try.c | 2 +- clang/test/Sema/exprs.c | 20 +- clang/test/SemaCXX/exceptions-seh.cpp | 14 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 13 +- clang/test/SemaTemplate/destructor-template.cpp | 10 + clang/utils/creduce-clang-crash.py | 2 +- clang/www/analyzer/open_projects.html | 43 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 3 +- libcxx/include/__config | 8 + libcxx/include/algorithm | 8 +- libcxx/include/random | 45 +- .../alg.copy/copy.pass.cpp | 2 +- .../alg.copy/copy_backward.pass.cpp | 2 +- .../alg.copy/copy_n.pass.cpp | 2 +- .../rand.dist.bern.geo/eval.pass.cpp | 11 + .../rand.dist.pois.poisson/eval.pass.cpp | 64 ++- libunwind/src/DwarfInstructions.hpp | 7 +- libunwind/src/UnwindCursor.hpp | 2 +- libunwind/src/UnwindLevel1-gcc-ext.c | 9 +- libunwind/test/signal_frame.pass.cpp | 25 ++ lld/ELF/Driver.cpp | 6 + lld/test/ELF/lto/init-fini.ll | 38 ++ lldb/examples/python/crashlog.py | 30 +- lldb/include/lldb/Symbol/Symbol.h | 4 +- lldb/include/lldb/Symbol/Symtab.h | 8 +- .../test/commands/expression/weak_symbols/Makefile | 35 +- .../dump-symtab-demangle/TestDumpSymtabDemangle.py | 30 ++ .../commands/target/dump-symtab-demangle/a.yaml | 18 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 2 +- lldb/source/Commands/CommandObjectExpression.cpp | 96 ++-- lldb/source/Commands/CommandObjectTarget.cpp | 19 +- lldb/source/Commands/Options.td | 2 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 24 +- .../GDBRemoteCommunicationReplayServer.cpp | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 4 +- lldb/source/Symbol/ClangUtil.cpp | 4 + lldb/source/Symbol/Symbol.cpp | 5 +- lldb/source/Symbol/Symtab.cpp | 16 +- lldb/test/Shell/Breakpoint/Inputs/dummy-target.c | 1 + lldb/test/Shell/Breakpoint/dummy-target.test | 23 + lldb/test/Shell/Python/crashlog.test | 46 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 3 + llvm/include/llvm/ADT/ImmutableSet.h | 3 +- .../GlobalISel/LegalizationArtifactCombiner.h | 4 +- llvm/include/llvm/CodeGen/LivePhysRegs.h | 3 - llvm/include/llvm/CodeGen/MachineMemOperand.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 53 +-- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 52 +-- llvm/include/llvm/IR/ConstantRange.h | 8 + llvm/include/llvm/MC/MCParser/AsmCond.h | 2 - llvm/include/llvm/Object/XCOFFObjectFile.h | 27 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 4 +- llvm/include/llvm/Target/TargetOptions.h | 2 +- .../llvm/Transforms/Utils}/Debugify.h | 10 +- llvm/include/llvm/Transforms/Utils/Local.h | 4 + llvm/include/llvm/XRay/FDRRecords.h | 6 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 10 +- llvm/lib/CodeGen/MachineVerifier.cpp | 26 -- llvm/lib/CodeGen/PostRASchedulerList.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 29 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/IR/AsmWriter.cpp | 6 +- llvm/lib/IR/ConstantRange.cpp | 22 + llvm/lib/Object/XCOFFObjectFile.cpp | 27 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 30 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 16 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 26 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 17 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 1 + llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 1 + llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 14 +- llvm/lib/Target/Mips/Mips16InstrInfo.h | 7 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 23 +- llvm/lib/Target/Mips/MipsSEInstrInfo.h | 8 +- llvm/lib/Target/NVPTX/ManagedStringPool.h | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 10 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 2 - llvm/lib/Target/X86/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 14 +- llvm/lib/Target/X86/X86InstrInfo.h | 8 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 5 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 46 ++ .../InstCombine/InstructionCombining.cpp | 3 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + .../opt => lib/Transforms/Utils}/Debugify.cpp | 31 +- llvm/lib/Transforms/Utils/Local.cpp | 5 + llvm/test/CodeGen/AArch64/arm64-preserve-most.ll | 10 +- .../AArch64/ragreedy-local-interval-cost.ll | 80 +--- llvm/test/CodeGen/BPF/32-bit-subreg-alu.ll | 1 + .../CodeGen/PowerPC/absol-jump-table-enabled.ll | 100 +++++ llvm/test/MC/RISCV/pcrel-fixups.s | 52 +++ llvm/test/MachineVerifier/live-ins-01.mir | 57 --- llvm/test/MachineVerifier/live-ins-02.mir | 32 -- llvm/test/MachineVerifier/live-ins-03.mir | 36 -- .../Transforms/CorrelatedValuePropagation/icmp.ll | 8 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 17 + llvm/test/Transforms/InstCombine/bswap.ll | 8 +- .../InstCombine/builtin-object-size-ptr.ll | 19 +- .../test/Transforms/InstCombine/cast-mul-select.ll | 2 + llvm/test/Transforms/InstCombine/debuginfo-dce.ll | 2 +- llvm/test/Transforms/InstCombine/pr43893.ll | 54 +++ llvm/test/Transforms/InstCombine/shift-logic.ll | 54 +-- .../Transforms/InstCombine/stacksave-debuginfo.ll | 9 +- llvm/test/tools/llvm-ar/extract.test | 15 +- llvm/tools/llvm-ar/llvm-ar.cpp | 6 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/opt/CMakeLists.txt | 1 - llvm/tools/opt/NewPMDriver.cpp | 2 +- llvm/tools/opt/opt.cpp | 23 +- llvm/unittests/IR/ConstantRangeTest.cpp | 16 + llvm/utils/TableGen/AsmWriterInst.h | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn | 1 - .../test/tasking/omp_task_depend_resize_hashmap.c | 3 + 169 files changed, 3643 insertions(+), 1006 deletions(-) create mode 100644 clang/test/Analysis/debug-iterator-modeling.cpp create mode 100644 clang/test/Analysis/handle_constructors_for_default_arguments.cpp create mode 100644 clang/test/Analysis/handle_constructors_with_new_array.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-xl-xst.c create mode 100644 clang/test/CodeGen/fpconstrained.c copy clang/test/Driver/Inputs/{basic_riscv32_tree => basic_riscv32_nogcc_tree}/bin [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{basic_riscv64_tree => basic_riscv64_nogcc_tree}/bin [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/debug-default-version.c create mode 100644 clang/test/Driver/fp-model.c create mode 100644 clang/test/Driver/riscv32-toolchain-extra.c create mode 100644 clang/test/Driver/riscv64-toolchain-extra.c create mode 100644 libunwind/test/signal_frame.pass.cpp create mode 100644 lld/test/ELF/lto/init-fini.ll create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/dump-symtab [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/dump-symtab [...] create mode 100644 lldb/test/Shell/Breakpoint/Inputs/dummy-target.c create mode 100644 lldb/test/Shell/Breakpoint/dummy-target.test rename llvm/{tools/opt => include/llvm/Transforms/Utils}/Debugify.h (89%) rename llvm/{tools/opt => lib/Transforms/Utils}/Debugify.cpp (93%) create mode 100644 llvm/test/CodeGen/PowerPC/absol-jump-table-enabled.ll create mode 100644 llvm/test/MC/RISCV/pcrel-fixups.s delete mode 100644 llvm/test/MachineVerifier/live-ins-01.mir delete mode 100644 llvm/test/MachineVerifier/live-ins-02.mir delete mode 100644 llvm/test/MachineVerifier/live-ins-03.mir create mode 100644 llvm/test/Transforms/InstCombine/pr43893.ll