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-stable-defconfig in repository toolchain/ci/llvm-project.
from 7ee4307bd44 Refactor constant evaluation of typeid(T) to track a symbol [...] adds bbf154cf9cf Move symbol resolution code out of SymbolTable class. adds 45e76907966 [IndVars] Don't reimplement Loop::isLoopInvariant [NFC] adds f51dc8d2f98 [c++20] P1327R1: Support for typeid applied to objects of p [...] adds a74d6543745 [LFTR] Strengthen assertions in genLoopLimit [NFCI] adds 43ca0e9eb88 [ARM] Support .reloc *, R_ARM_NONE, * adds aa6102ad8ea [AArch64] Support .reloc *, R_AARCH64_NONE, * adds 364f662fa3f [GWP-ASan] Fixed issue with c++ standard library dependency. adds 2463239777b [X86] Support .reloc *, R_{386,X86_64}_NONE, * adds 1d16515fb40 [ELF] Implement Dependent Libraries Feature
No new revisions were added by this update.
Summary of changes: clang/include/clang/Basic/DiagnosticASTKinds.td | 28 +-- clang/lib/AST/ExprConstant.cpp | 28 ++- clang/lib/CodeGen/CodeGenModule.cpp | 33 ++-- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/TargetInfo.cpp | 18 -- clang/test/CodeGen/dependent-lib.c | 6 +- clang/test/CodeGen/elf-linker-options.c | 7 - clang/test/CodeGen/pragma-comment.c | 21 ++- clang/test/Modules/autolink.m | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 59 +++++++ clang/www/cxx_status.html | 3 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/lib/gwp_asan/random.cpp | 2 +- compiler-rt/lib/gwp_asan/random.h | 2 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 22 +-- lld/ELF/Driver.h | 1 + lld/ELF/DriverUtils.cpp | 14 +- lld/ELF/InputFiles.cpp | 82 ++++++--- lld/ELF/LTO.cpp | 8 +- lld/ELF/LinkerScript.cpp | 12 +- lld/ELF/Options.td | 4 + lld/ELF/Relocations.cpp | 5 +- lld/ELF/SymbolTable.cpp | 193 ++++++++++----------- lld/ELF/SymbolTable.h | 16 +- lld/ELF/Symbols.h | 69 ++++++-- lld/ELF/Writer.cpp | 18 +- lld/test/ELF/Inputs/deplibs-lib_bar.s | 2 + .../{resolution-shared.s => deplibs-lib_foo.s} | 0 lld/test/ELF/deplibs-colon-prefix.s | 15 ++ lld/test/ELF/deplibs-corrupt.s | 8 + lld/test/ELF/deplibs.s | 56 ++++++ lld/test/ELF/lto/deplibs.s | 15 ++ llvm/docs/Extensions.rst | 20 +++ llvm/docs/LangRef.rst | 32 +++- llvm/include/llvm-c/lto.h | 10 +- llvm/include/llvm/BinaryFormat/ELF.h | 1 + llvm/include/llvm/LTO/LTO.h | 4 + llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/MCFixup.h | 3 +- llvm/include/llvm/Object/IRSymtab.h | 18 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 13 ++ llvm/lib/LTO/LTO.cpp | 1 + llvm/lib/LTO/LTOModule.cpp | 6 +- llvm/lib/MC/MCAsmBackend.cpp | 1 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 + llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/Object/ELF.cpp | 1 + llvm/lib/Object/IRSymtab.cpp | 18 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 18 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 2 + llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 18 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 2 + .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 2 + .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h | 5 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 40 ++++- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 20 ++- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 51 +++--- llvm/test/Feature/elf-deplibs.ll | 15 ++ llvm/test/LTO/Resolution/X86/symtab-elf.ll | 6 + llvm/test/MC/AArch64/reloc-directive.s | 25 +++ llvm/test/MC/ARM/reloc-directive.s | 37 ++++ llvm/test/MC/ELF/section.s | 13 ++ llvm/test/MC/X86/reloc-directive-elf-32.s | 31 ++++ llvm/test/MC/X86/reloc-directive-elf-64.s | 26 +++ llvm/test/Object/X86/irsymtab.ll | 10 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 7 + llvm/tools/llvm-readobj/ELFDumper.cpp | 2 + llvm/tools/lto/lto.cpp | 4 + 72 files changed, 910 insertions(+), 336 deletions(-) delete mode 100644 clang/test/CodeGen/elf-linker-options.c create mode 100644 lld/test/ELF/Inputs/deplibs-lib_bar.s copy lld/test/ELF/Inputs/{resolution-shared.s => deplibs-lib_foo.s} (100%) create mode 100644 lld/test/ELF/deplibs-colon-prefix.s create mode 100644 lld/test/ELF/deplibs-corrupt.s create mode 100644 lld/test/ELF/deplibs.s create mode 100644 lld/test/ELF/lto/deplibs.s create mode 100644 llvm/test/Feature/elf-deplibs.ll create mode 100644 llvm/test/MC/AArch64/reloc-directive.s create mode 100644 llvm/test/MC/ARM/reloc-directive.s create mode 100644 llvm/test/MC/X86/reloc-directive-elf-32.s create mode 100644 llvm/test/MC/X86/reloc-directive-elf-64.s