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-defconfig in repository toolchain/ci/llvm-monorepo.
from c7fe3c06a4e [X86] Don't allow optimizeCompareInstr to replace a CMP wit [...] adds 8788f1ff361 Introduce `AddressSpaceView` template parameter to `Combine [...] adds f36781bb011 [DAGCombiner] simplify code leading to scalarizeExtractedVe [...] adds 156858f49ad Fix `static_assert()` scope in `SizeClassAllocator32`. adds a005d84eff1 Fix `static_assert()` scope in `CombinedAllocator`. adds 70a0e9d82bd Fix comment typo. adds 0b152a30096 [X86] Add isel patterns to match BMI/TBMI instructions when [...] adds aa26b8cddb1 [TextAPI][elfabi] Fix failing tests from D56020 adds abc3cc30395 [IR] Add Instruction::isLifetimeStartOrEnd, NFC adds 9eea83be776 [ELF] .gnu.hash bloom filter: use Shift2 = 26 instead of 6 adds b03c8786ebc [ExpressionParser] Reserve size before copying over args adds 2e0dba0541e Reapply: DebugInfo: Assume an absence of ranges or high_pc [...] adds 69960209117 key method -> key function adds d9107ae33f2 [Scalar] Implement operator!= using operator==. adds b61673d63b5 [Scalar] Simplify as Jonas suggested. NFCI. adds 8bb1c06ab3b [NFC] Replace `compare` with (in)equality operator where ap [...] adds fff4b7ab30b [llvm] API for encoding/decoding DWARF discriminators. adds 37dc1094260 keymethod -> keyfunction adds e39148d8766 Silence warning in assert introduced in rL349973. adds 390c098ef99 [MC] Enable .file support on COFF and diagnose it on unsupp [...] adds 2add7f50303 [cmake] Suppress 'warning C4201: nonstandard extension use [...] adds f9d1f06930b libDebugInfo: Refactor error handling in range list parsing adds ec5e93359ff gdb-index: Handle errors when parsing ranges adds 0f406746dfa [CUDA] Treat extern global variable shadows same as regular [...] adds 7eec8496009 [NVPTX] Reduce stack size in NVPTXAsmPrinter::doInitialization(). adds 7d51b50922a [X86] FixupLEAs, reduce number of calls to getOperand and u [...] adds ae39d1f53f9 [analyzer] pr38668: Do not attempt to cast loaded integers [...] adds 88b648a0044 DebugInfo: Remove extra attribute lookup adds 12ad5c1fab5 [gn build] Add build files for clang/lib/{ASTMatchers,Cross [...] adds 1d620a5c0d7 [gn build] Add build file for clang/lib/ARCMigrate adds d52138f6474 [gn build] Add build file for clang/lib/FrontendTool adds cbe79c0896f [gn build] Add build files for llvm-cat, llvm-lto, llvm-lto [...] adds 10b8d707171 Fix mingw build failures caused by r349839 adds 594607b0155 [gn build] Add build files for clang, clang-offload-bundler [...] adds 4c75719b8c9 [gn build] Embed __TEXT __info_plist section into clang bin [...] adds f82ba720fa7 Add support for LLVM profile for NetBSD adds 13b3a166934 DebugInfo: Refactor named section dumping into a reusable helper adds 4f9fe347c0b llvm-dwarfdump: Print the section name/number for addr_inde [...] adds 5baec741225 llvm-dwarfdump: Remove extraneous space between '(' and 'indexed' adds 919fb4e0310 [NFC][CodeGen][X86][AArch64] Tests for bit extract (pat. b) [...] adds 7eeab07690e [NFC][CodeGen][X86][AArch64] Bit extract: add nounwind attr [...] adds 56d2e78e09a NFC][CodeGen][X86][AArch64] Tests for bit extract (pat. a/c [...] adds 210c8b1f9cf [runtime] [test] Fix using %python path adds d1640dfd686 [Sanitizer] Enable POSIX regex api on FreeBSD. adds 1ffb8f30285 [AST] Store the arguments of CXXConstructExpr in a trailing array adds 10fac928e76 Improving this fatal diagnostic to help checker developers [...] adds edf2a8d3146 [x86] add load fold patterns for movddup with vzext_load adds aa1f65511b5 [DAGCombiner] allow narrowing of add followed by truncate adds 65553440155 [Analysis] s/uint64_t/LocationSize; NFC adds d33f5b8fed9 [Analysis] More LocationSize cleanup; NFC new dc064cf1411 llvm-dwarfdump: Dump the section name/number for addr attributes
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/include/clang/AST/ExprCXX.h | 211 +- clang/include/clang/AST/Stmt.h | 17 + clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/ExprCXX.cpp | 172 +- clang/lib/CodeGen/CodeGenModule.cpp | 15 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 38 +- clang/lib/Serialization/ASTWriterStmt.cpp | 11 +- .../Checkers/ExprInspectionChecker.cpp | 29 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 11 + clang/test/Analysis/casts.c | 32 + clang/test/Analysis/casts.cpp | 12 + clang/test/Analysis/expr-inspection.cpp | 4 +- clang/test/Analysis/svalbuilder-float-cast.c | 20 + clang/test/CodeGenCUDA/device-stub.cu | 19 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 7 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/asan/asan_allocator.h | 18 +- compiler-rt/lib/lsan/lsan_allocator.cc | 3 - compiler-rt/lib/lsan/lsan_allocator.h | 18 +- .../lib/profile/InstrProfilingPlatformLinux.c | 2 +- .../lib/profile/InstrProfilingPlatformOther.c | 2 +- .../sanitizer_allocator_combined.h | 12 +- .../sanitizer_allocator_primary32.h | 7 +- .../sanitizer_allocator_secondary.h | 3 +- .../sanitizer_common_interceptors.inc | 20 +- .../sanitizer_local_address_space_view.h | 2 +- .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_freebsd.cc | 3 + .../sanitizer_platform_limits_freebsd.h | 2 + .../profile/instrprof-dlopen-dlclose-gcov.test | 3 + compiler-rt/test/profile/lit.cfg | 2 +- .../TestCases/{NetBSD => Posix}/regex.cc | 42 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 26 +- lld/ELF/SyntheticSections.h | 3 +- lld/docs/Readers.rst | 2 +- ...missingkeymethod.rst => missingkeyfunction.rst} | 22 +- lld/test/ELF/Inputs/gdb-index-invalid-ranges.obj.s | 2 + lld/test/ELF/gdb-index-invalid-ranges.s | 42 + lld/test/ELF/gnu-hash-table-rwsegment.s | 4 +- lld/test/ELF/gnu-hash-table.s | 14 +- lld/test/ELF/undef.s | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 1 + lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/Core/Module.cpp | 2 +- lldb/source/Host/common/XML.cpp | 2 +- lldb/source/Interpreter/CommandAlias.cpp | 3 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 3 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 12 +- lldb/source/Symbol/ClangASTContext.cpp | 2 +- lldb/source/Symbol/TypeList.cpp | 3 +- lldb/source/Symbol/TypeMap.cpp | 3 +- lldb/source/Utility/Scalar.cpp | 32 +- lldb/tools/debugserver/source/RNBRemote.cpp | 14 +- lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 2 +- lldb/tools/lldb-mi/MIDriver.cpp | 17 +- lldb/tools/lldb-mi/MIDriverMgr.cpp | 20 +- lldb/unittests/Utility/ScalarTest.cpp | 28 + llvm/cmake/modules/AddLLVM.cmake | 4 + llvm/include/llvm/Analysis/AliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/MemoryLocation.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 94 +- llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/LinkAllPasses.h | 3 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 7 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/CodeGen/SafeStack.cpp | 7 +- llvm/lib/CodeGen/SafeStackColoring.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 +- llvm/lib/CodeGen/StackProtector.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 36 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 40 +- llvm/lib/IR/BasicBlock.cpp | 6 +- llvm/lib/IR/DebugInfoMetadata.cpp | 43 + llvm/lib/IR/Instruction.cpp | 8 + llvm/lib/MC/MCAsmInfoCOFF.cpp | 2 +- llvm/lib/MC/MCParser/AsmParser.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 7 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 41 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 51 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/X86/X86InstrAVX512.td | 2 + llvm/lib/Target/X86/X86InstrInfo.td | 57 + llvm/lib/Target/X86/X86InstrSSE.td | 6 + llvm/lib/Transforms/IPO/PartialInlining.cpp | 8 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 11 +- .../Instrumentation/AddressSanitizer.cpp | 2 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 3 +- llvm/lib/Transforms/Scalar/SROA.cpp | 12 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 29 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 3 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 12 +- llvm/lib/Transforms/Utils/Local.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 11 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 11 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 11 +- llvm/test/CodeGen/AArch64/extract-bits.ll | 244 ++- llvm/test/CodeGen/AMDGPU/imm16.ll | 6 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 4 +- llvm/test/CodeGen/Hexagon/vect/vect-vaslw.ll | 2 +- llvm/test/CodeGen/X86/bmi.ll | 11 +- llvm/test/CodeGen/X86/build-vector-128.ll | 6 +- llvm/test/CodeGen/X86/debug-loclists.ll | 2 +- llvm/test/CodeGen/X86/extract-bits.ll | 2236 +++++++++++++++----- llvm/test/CodeGen/X86/load-combine.ll | 8 +- llvm/test/CodeGen/X86/movddup-load-fold.ll | 6 +- llvm/test/CodeGen/X86/pr32329.ll | 4 +- llvm/test/CodeGen/X86/pr32345.ll | 24 +- llvm/test/CodeGen/X86/pr33290.ll | 2 +- llvm/test/CodeGen/X86/pr34381.ll | 6 +- llvm/test/CodeGen/X86/pr35765.ll | 5 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 40 +- llvm/test/CodeGen/X86/tbm_patterns.ll | 50 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 3 +- llvm/test/DebugInfo/AArch64/dwarfdump.ll | 4 +- llvm/test/DebugInfo/Generic/string-offsets-form.ll | 2 +- .../DebugInfo/Inputs/dwarfdump-test.elf-x86-64 | Bin 9640 -> 17864 bytes .../Inputs/dwarfdump-test.elf-x86-64.debuglink | Bin 8668 -> 16288 bytes .../Inputs/llvm-symbolizer-test.elf-x86-64 | Bin 10693 -> 17200 bytes llvm/test/DebugInfo/Inputs/test-inline.o | Bin 6040 -> 2968 bytes llvm/test/DebugInfo/Inputs/test-parameters.o | Bin 5792 -> 2352 bytes llvm/test/DebugInfo/SystemZ/variable-loc.s | 4 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/debug_addr.ll | 2 +- .../test/DebugInfo/X86/dwarfdump-ranges-baseaddr.s | 2 +- .../test/DebugInfo/X86/dwarfdump-str-offsets-dwp.s | 20 +- .../DebugInfo/X86/dwarfdump-str-offsets-macho.s | 24 +- llvm/test/DebugInfo/X86/dwarfdump-str-offsets.s | 34 +- llvm/test/DebugInfo/X86/fission-cu.ll | 10 +- llvm/test/DebugInfo/X86/generate-odr-hash.ll | 2 +- .../DebugInfo/X86/string-offsets-multiple-cus.ll | 10 +- .../DebugInfo/X86/string-offsets-table-order.ll | 6 +- llvm/test/DebugInfo/X86/string-offsets-table.ll | 12 +- llvm/test/DebugInfo/debuglineinfo.test | 53 +- ...lvm-symbolizer-split-dwarf-no-skel-address.test | 7 +- llvm/test/DebugInfo/llvm-symbolizer.test | 20 +- llvm/test/MC/COFF/file.s | 5 + llvm/test/MC/MachO/file-single.s | 8 + .../tools/llvm-dwarfdump/X86/verify_debug_info2.s | 2 +- llvm/unittests/IR/MetadataTest.cpp | 101 + llvm/unittests/TextAPI/ELFYAMLTest.cpp | 2 + llvm/utils/gn/secondary/BUILD.gn | 23 +- .../gn/secondary/clang/lib/ARCMigrate/BUILD.gn | 39 + .../gn/secondary/clang/lib/ASTMatchers/BUILD.gn | 13 + llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn | 14 + .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 29 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 163 ++ llvm/utils/gn/secondary/clang/lib/Index/BUILD.gn | 28 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 114 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 67 + .../clang/lib/StaticAnalyzer/Frontend/BUILD.gn | 23 + .../clang/tools/clang-offload-bundler/BUILD.gn | 13 + .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 100 + .../gn/secondary/llvm/tools/llvm-cat/BUILD.gn | 12 + .../gn/secondary/llvm/tools/llvm-lto/BUILD.gn | 17 + .../gn/secondary/llvm/tools/llvm-lto2/BUILD.gn | 16 + .../secondary/llvm/tools/llvm-modextract/BUILD.gn | 12 + .../gn/secondary/llvm/tools/llvm-profdata/BUILD.gn | 10 + .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 36 + .../test/affinity/format/affinity_display.1.c | 2 +- openmp/runtime/test/affinity/format/api.c | 2 +- openmp/runtime/test/affinity/format/api2.c | 2 +- openmp/runtime/test/affinity/format/increase.c | 2 +- openmp/runtime/test/affinity/format/nested.c | 2 +- openmp/runtime/test/affinity/format/nested2.c | 2 +- openmp/runtime/test/affinity/format/nested_mixed.c | 2 +- .../runtime/test/affinity/format/nested_serial.c | 2 +- openmp/runtime/test/affinity/format/proc_bind.c | 2 +- openmp/runtime/test/affinity/format/simple.c | 12 +- openmp/runtime/test/affinity/format/simple_env.c | 2 +- openmp/runtime/test/lit.cfg | 1 + 183 files changed, 4032 insertions(+), 1379 deletions(-) create mode 100644 clang/test/Analysis/svalbuilder-float-cast.c rename compiler-rt/test/sanitizer_common/TestCases/{NetBSD => Posix}/regex.cc (62%) rename lld/docs/{missingkeymethod.rst => missingkeyfunction.rst} (80%) create mode 100644 lld/test/ELF/Inputs/gdb-index-invalid-ranges.obj.s create mode 100644 lld/test/ELF/gdb-index-invalid-ranges.s create mode 100644 llvm/test/MC/MachO/file-single.s create mode 100644 llvm/utils/gn/secondary/clang/lib/ARCMigrate/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/ASTMatchers/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/FrontendTool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Index/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Frontend/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/clang-offload-bundler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/driver/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-cat/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-lto/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-lto2/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-modextract/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-profdata/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-symbolizer/BUILD.gn