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-mainline-allmodconfig in repository toolchain/ci/llvm-monorepo.
from b8f5e091750a [DebugInfo] Generate debug information for labels. (After [...] adds 2e495767594d Revert "Revert "[PDB] Extend IPDBSession's interface to re [...] adds ba7c6ace53b4 Fix non-Windows build for D53324 adds 032de5731c94 [AST] Do not align virtual bases in `MicrosoftRecordLayout [...] adds cce70200bbb4 [PDB] Improve performance of the PDB DIA plugin adds ec5e60293c24 [X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (32 - [...] adds dd78b6016a15 [TTI] Add generic cost handling of SK_Reverse shuffles adds 19283c12426b [LLDB] - Implement the support for the .debug_loclists section. adds bc2031713cf1 Revert "[X86][BMI1] X86DAGToDAGISel: select BEXTR from x < [...] adds b84ba5a63793 [X86][SSE] Update raw mask shuffle decoders to handle UNDE [...] adds 9f06a35da242 [lit] Only return a found bash executable on Windows if it [...] adds a2477624b4eb Fix range length comparison in DraftStore::UpdateDraft whe [...] adds 73e2316935b3 Leftover bits from https://reviews.llvm.org/D53420 that we [...] adds 66ac72a911e2 [clangd] Support passing a relative path to -compile-commands-dir adds 1f12ad3cef8d Add BROADCAST shuffle cost tests. adds 1d0f49d02661 [clangd] Remove caching of compilation database commands. adds 8a14f67f3fa8 Add BROADCAST shuffle cost tests. adds f4e4f2e09b4f Revert r345009 "[DebugInfo] Generate debug information for [...] adds 3b1da91b7e60 Experimental re-land of [X86][BMI1] X86DAGToDAGISel: selec [...] adds 38063aa561f1 [SLSR] auto-generate full test assertions; NFC adds 1260994857e5 [clang] Fix a null pointer dereference. adds d2b97c28dcc9 [SLSR] use 'match' to simplify code; NFC adds 74a24a42e9a5 [clangd] Lazily create CDB, remove setCompileCommandsDir. adds 201535a68e3d Revert "[MachinePipeliner] Split MachinePipeliner code int [...] adds cf68c788db96 [InstCombine] add/move tests for select with inverted cond [...] adds d41c223d6bf8 [InstCombine] swap select profile metadata when swapping s [...] adds 9c30b25eb05c Add benchmark for std::set. new 0cd2774045ea [InstCombine] use 'match' to handle vectors and simplify code new 58c574475fed [SLPVectorizer] Add basic support for mul/and/or/xor horiz [...] new c8b22fd36173 [OpenCL][NFC] Unify ZeroToOCL* cast types new 39bb25337f43 [LegalizeDAG] Share Vector/Scalar CTTZ Expansion new 7aa1543b1bba [LegalizeDAG] Remove unused variable
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-tools-extra/clangd/ClangdLSPServer.cpp | 62 +-- clang-tools-extra/clangd/ClangdLSPServer.h | 19 +- clang-tools-extra/clangd/DraftStore.cpp | 13 +- .../clangd/GlobalCompilationDatabase.cpp | 32 -- .../clangd/GlobalCompilationDatabase.h | 27 - clang-tools-extra/clangd/SourceCode.cpp | 9 +- clang-tools-extra/clangd/SourceCode.h | 4 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 28 +- .../unittests/clangd/SourceCodeTests.cpp | 10 + clang/include/clang/AST/OperationKinds.def | 8 +- clang/include/clang/Sema/Initialization.h | 16 +- clang/lib/AST/Expr.cpp | 3 +- clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/AST/RecordLayoutBuilder.cpp | 11 +- clang/lib/CodeGen/CGDebugInfo.cpp | 26 - clang/lib/CodeGen/CGDebugInfo.h | 3 - clang/lib/CodeGen/CGExpr.cpp | 6 +- clang/lib/CodeGen/CGExprAgg.cpp | 3 +- clang/lib/CodeGen/CGExprComplex.cpp | 3 +- clang/lib/CodeGen/CGExprConstant.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 10 +- clang/lib/CodeGen/CGStmt.cpp | 10 - clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 3 +- clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 3 + clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 97 ++-- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 3 +- clang/test/CodeGen/debug-label-inline.c | 28 - clang/test/CodeGen/debug-label.c | 16 - .../Inputs/override-layout-packed-base.layout | 10 + .../CodeGenCXX/override-layout-packed-base.cpp | 20 +- clang/test/Index/complete-switch.c | 10 + libcxx/benchmarks/CartesianBenchmarks.hpp | 83 ++- libcxx/benchmarks/ordered_set.bench.cpp | 249 +++++++++ lldb/include/lldb/Expression/DWARFExpression.h | 1 + lldb/include/lldb/lldb-enumerations.h | 1 + lldb/source/Core/Section.cpp | 2 + lldb/source/Expression/DWARFExpression.cpp | 12 + lldb/source/Expression/IRExecutionUnit.cpp | 3 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 + .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 16 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 + .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 107 +++- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 12 + lldb/source/Symbol/ObjectFile.cpp | 1 + llvm/include/llvm/Analysis/VectorUtils.h | 6 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 614 --------------------- llvm/include/llvm/CodeGen/TargetLowering.h | 7 + .../llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h | 40 ++ llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h | 41 ++ llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h | 1 + llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h | 36 ++ llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 3 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 2 + llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 2 + llvm/include/llvm/module.modulemap | 2 + llvm/lib/CodeGen/MachinePipeliner.cpp | 605 +++++++++++++++++++- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 36 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 55 ++ llvm/lib/DebugInfo/PDB/CMakeLists.txt | 2 + llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp | 43 ++ llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp | 54 ++ llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 11 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 5 + llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp | 3 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 + llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp | 45 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.h | 13 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 104 +++- llvm/lib/Target/X86/X86ISelLowering.cpp | 61 +- llvm/lib/Target/X86/X86InstrInfo.td | 26 - .../Transforms/InstCombine/InstCombineSelect.cpp | 6 +- .../Scalar/StraightLineStrengthReduce.cpp | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 3 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 7 +- .../shuffle.ll => AArch64/shuffle-broadcast.ll} | 53 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 33 ++ llvm/test/CodeGen/X86/extract-bits.ll | 328 +++++------ llvm/test/CodeGen/X86/extract-lowbits.ll | 223 +++----- llvm/test/Transforms/InstCombine/select_meta.ll | 38 ++ llvm/test/Transforms/InstCombine/xor.ll | 10 - .../LoopVectorize/invariant-store-vectorization.ll | 3 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 105 ++-- .../StraightLineStrengthReduce/slsr-add.ll | 160 ++++-- llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp | 4 + llvm/utils/lit/lit/LitConfig.py | 16 + 93 files changed, 2167 insertions(+), 1694 deletions(-) delete mode 100644 clang/test/CodeGen/debug-label-inline.c delete mode 100644 clang/test/CodeGen/debug-label.c create mode 100644 clang/test/Index/complete-switch.c create mode 100644 libcxx/benchmarks/ordered_set.bench.cpp delete mode 100644 llvm/include/llvm/CodeGen/MachinePipeliner.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h create mode 100644 llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp create mode 100644 llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp copy llvm/test/Analysis/CostModel/{ARM/shuffle.ll => AArch64/shuffle-broadcast.ll} (50%)