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-allyesconfig 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. adds 0cd2774045ea [InstCombine] use 'match' to handle vectors and simplify code adds 58c574475fed [SLPVectorizer] Add basic support for mul/and/or/xor horiz [...] adds c8b22fd36173 [OpenCL][NFC] Unify ZeroToOCL* cast types adds 39bb25337f43 [LegalizeDAG] Share Vector/Scalar CTTZ Expansion adds 7aa1543b1bba [LegalizeDAG] Remove unused variable adds f88f364bea47 [SelectionDAG] use 'match' to simplify code; NFC adds 04a1198d39ab [Reassociate] replace fake binop queries with 'match' API adds 130748a57001 [WebAssembly] use 'match' to simplify code; NFC adds 449295db8054 [OpenCL] Add cl_intel_planar_yuv extension adds 34f9a821d770 [CostModel][X86] Add transpose shuffle cost tests adds baecbca4936d [DebugInfo][GlobalOpt] Fix -debugify for globalopt shrinki [...] adds b2113832e908 [NativePDB] Add basic support for tag types to the native [...] adds 84c4d80c0402 [TTI][X86] Treat SK_Transpose shuffles as SK_PermuteTwoSrc [...] adds 6780707d29a2 [clang-tidy] Add a separate section for NOLINT(NEXTLINE)? doc. adds 9c915ef3840f [InstCombine] use 'match' to simplify code adds 93e838f6ec38 [OpenCL] Remove PIPE_RESERVE_ID_VALID_BIT from opencl-c.h adds 3a60309a2cb8 [IR] remove fake binop queries for not/neg adds 4ccca8ffad85 [Power9] Add __float128 support in the backend for bitcast [...] adds 745347901328 [PDB] Fix -Wunused-private-field in DIA adds 2c01761ff8d9 Change two methods from const char* to StringRef [NFC]. adds d57eb3ec073a [tblgen] Allow FixedLenDecoderEmitter to use APInt-like ob [...] adds 76d30f70299b [IR] Fix -Wunused-function after r345052 adds 667c6fc74b40 Remove a global variable that we can live without. adds 751f5f89ee73 Fix MSVC build by correcting placement of declspec after r345056 adds 30becb21d5cc [LegalizeDAG] Share Vector/Scalar CTLZ Expansion adds 10a5ff7c2ab5 Skip test with older versions of clang adds 35eaa3586565 Add a comment. adds f45effc8a48f [Fixed Point Arithmetic] Fixed Point to Boolean Cast adds 79336b5a427a [analyzer] Rename trackNullOrUndefValue to trackExpressionValue adds b2061b87443d X86DAGToDAGISel::matchBitExtract(): lambdas can't have def [...] adds 638ed13b3856 [LegalizeDAG] Share Vector/Scalar CTPOP Expansion adds 9377d1057c50 When filling a vector<bool> with stuff, initialize the las [...] adds baf58a151e46 [llvm-strip] Support -s alias for --strip-all. Make both s [...] adds 07cd7ef85e57 Add UdtRecordCompleter.cpp. adds 410e4ba099ce [X86][SSE] Revert rL343922 combinePMULDQ AddToWorklist (PR39398) adds df8421ac7eef Fix doxygen comment. adds 1ff0a498aff6 [HotColdSplitting] Attach MinSize to outlined code adds 461ecef2c5fe Change getRedeclContext() to support enumerations as anoth [...] adds dd91c01ebad8 [test-suite/doc] Add list of programs we might add. adds 5a9bd04d4479 NFC: Remove MANGLE_CHECKER from ItaniumMangle.cpp adds 7ed6e6b48055 Off-by-one errors strike again. Thank goodness for ASAN an [...] new 21e1fca517e2 [ORC] Change how non-exported symbols are matched during lookup.
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-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 +- clang-tools-extra/docs/clang-tidy/index.rst | 17 +- .../unittests/clangd/SourceCodeTests.cpp | 10 + clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/OperationKinds.def | 12 +- clang/include/clang/Sema/Initialization.h | 16 +- .../Core/BugReporter/BugReporterVisitors.h | 14 +- clang/lib/AST/DeclBase.cpp | 14 +- clang/lib/AST/Expr.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 15 +- clang/lib/AST/ItaniumMangle.cpp | 17 - clang/lib/AST/Mangle.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 | 7 +- clang/lib/CodeGen/CGExprAgg.cpp | 4 +- clang/lib/CodeGen/CGExprComplex.cpp | 4 +- clang/lib/CodeGen/CGExprConstant.cpp | 4 +- clang/lib/CodeGen/CGExprScalar.cpp | 44 +- clang/lib/CodeGen/CGStmt.cpp | 10 - clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 4 +- clang/lib/Headers/opencl-c.h | 9 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 97 +-- .../Checkers/BasicObjCFoundationChecks.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 3 +- .../Checkers/CallAndMessageChecker.cpp | 18 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 13 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 9 +- .../Checkers/NonNullParamChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 4 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 50 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 6 +- 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/Frontend/fixed_point_to_bool.c | 53 ++ .../Frontend/fixed_point_unknown_conversions.c | 1 - clang/test/Headers/opencl-c-header.cl | 17 +- clang/test/Index/complete-switch.c | 10 + clang/test/Sema/enum.c | 23 + libcxx/benchmarks/CartesianBenchmarks.hpp | 83 ++- libcxx/benchmarks/ordered_set.bench.cpp | 249 ++++++++ libcxx/include/vector | 14 + lld/ELF/OutputSections.cpp | 1 - lld/ELF/OutputSections.h | 1 - lld/ELF/SyntheticSections.cpp | 2 +- lld/ELF/Writer.cpp | 5 +- lld/test/ELF/gdb-index-no-debug.s | 8 + lldb/include/lldb/Expression/DWARFExpression.h | 1 + lldb/include/lldb/Symbol/ClangASTContext.h | 4 +- lldb/include/lldb/lldb-enumerations.h | 1 + .../SymbolFile/NativePDB/Inputs/tag-types.lldbinit | 8 + lldb/lit/SymbolFile/NativePDB/tag-types.cpp | 236 +++++++ lldb/lldb.xcodeproj/project.pbxproj | 6 + .../sbapi_support/TestTailCallFrameSBAPI.py | 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/DWARFASTParserClang.cpp | 2 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 16 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 + .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 1 + .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 6 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 700 ++++++++++++++++++++- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 42 ++ .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 186 ++++++ .../SymbolFile/NativePDB/UdtRecordCompleter.h | 68 ++ .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 107 +++- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 12 + lldb/source/Symbol/ClangASTContext.cpp | 77 ++- lldb/source/Symbol/ObjectFile.cpp | 1 + llvm/docs/Proposals/TestSuite.rst | 310 +++++++++ llvm/docs/index.rst | 4 + 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 | 21 + .../llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h | 36 ++ llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h | 39 ++ 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/ExecutionEngine/JITSymbol.h | 12 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 99 +-- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 13 +- llvm/include/llvm/module.modulemap | 2 + llvm/lib/CodeGen/MachinePipeliner.cpp | 605 +++++++++++++++++- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 125 +--- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 43 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 157 +++++ llvm/lib/DebugInfo/PDB/CMakeLists.txt | 2 + llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp | 42 ++ llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp | 53 ++ llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 11 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 5 + llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp | 3 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 17 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 151 +++-- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 9 +- llvm/lib/IR/Instructions.cpp | 46 -- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 58 ++ llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 9 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 8 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp | 45 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.h | 13 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 107 +++- llvm/lib/Target/X86/X86ISelLowering.cpp | 69 +- llvm/lib/Target/X86/X86InstrInfo.td | 26 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 12 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 7 + .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 6 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 34 +- .../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 + .../Analysis/CostModel/X86/shuffle-transpose.ll | 288 +++++++++ llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 53 ++ llvm/test/CodeGen/X86/combine-pmuldq.ll | 75 ++- llvm/test/CodeGen/X86/extract-bits.ll | 328 ++++------ llvm/test/CodeGen/X86/extract-lowbits.ll | 223 ++----- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 68 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 58 +- .../OrcLazy/Inputs/hidden-definitions.ll | 6 + .../ExecutionEngine/OrcLazy/hidden-visibility.ll | 17 + .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 22 + llvm/test/Transforms/HotColdSplit/minsize.ll | 32 + llvm/test/Transforms/InstCombine/select_meta.ll | 38 ++ llvm/test/Transforms/InstCombine/xor.ll | 10 - .../LoopVectorize/invariant-store-vectorization.ll | 3 +- llvm/test/Transforms/Reassociate/inverses.ll | 5 +- llvm/test/Transforms/Reassociate/negation.ll | 5 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 105 ++-- .../StraightLineStrengthReduce/slsr-add.ll | 160 +++-- llvm/test/tools/llvm-objcopy/strip-all.test | 12 +- llvm/tools/lli/lli.cpp | 46 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 4 +- llvm/tools/llvm-objcopy/StripOpts.td | 3 + llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp | 4 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 61 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 8 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 58 +- llvm/utils/lit/lit/LitConfig.py | 16 + 183 files changed, 5153 insertions(+), 2328 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/Frontend/fixed_point_to_bool.c create mode 100644 clang/test/Index/complete-switch.c create mode 100644 libcxx/benchmarks/ordered_set.bench.cpp create mode 100644 lld/test/ELF/gdb-index-no-debug.s create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/tag-types.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/tag-types.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.h create mode 100644 llvm/docs/Proposals/TestSuite.rst 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%) create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-transpose.ll create mode 100644 llvm/test/CodeGen/PowerPC/f128-bitcast.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/Inputs/hidden-definitions.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/hidden-visibility.ll create mode 100644 llvm/test/Transforms/GlobalOpt/shrink-global-to-bool-check-debug.ll create mode 100644 llvm/test/Transforms/HotColdSplit/minsize.ll