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 371b2eb8e1e6 [Diagnostics] Add missing expected warning to test file adds 67bc1c33b65a [Test] Fix test file for C++98 mode adds 574429afa55e [ORC] Add a createJITDylib method to LLJIT. adds 56f3e33489a3 [TI removal] Update the C API for the move away from `Term [...] adds e873dc7bc638 [COFF, ARM64] Add _ReadStatusReg and_WriteStatusReg intrinsics adds 8ce95bb4c955 [COFF, ARM64] Enable unit test arm64-microsoft-status-reg. [...] adds 8f152f4a3697 [TI removal] Switch some newly added code over to use `Ins [...] adds 451feb668ed6 [TI removal] Remove `TerminatorInst` from the IR type system! adds 4dfc227da4b1 [CodeGen] Fix for PR39094. adds b265d6d049a2 Revert commit r344670 as the test fails on a bot http://la [...] adds 16102892505e [clang-tidy] readability-uppercase-literal-suffix: specify [...] adds 89765fdaefd4 [clangd] Fix msan failure after r344735 by initializing bitfields adds 2baf5b2b7ca5 Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFC adds 3252c5491323 [pipeliner] Fix test added in rL344748 to require asserts adds d71451714b7f [COFF] Fix error handling on duplicates for import library [...] adds c5270806cd8e [clangd] Remove the overflow log. adds acf6792d38c6 [OpenCL] Remove unwanted signedness conversion from tests adds 5ccbac89098d [llvm-exegesis] X87 RFP setup code. adds 46b89a509fb7 [llvm-exegesis] Re-enable liveliness tracker. adds d0bfa8f9f23a [MC][DWARF][AsmParser] Ensure nested CFI frames are diagnosed. adds 5ec971a558f9 [llvm-exegesis] Mark second-form X87 instructions as unsupported. adds 8efeb6e78f8d [ASTImporter] Added error handling for AST import. adds 805be061de87 [ASTImporter] Removed uneeded default case label. adds a133b46e63df [clang-tidy] Resolve readability-else-after-return false p [...] adds 2eb717c02b22 [Hexagon] Remove support for V4 adds ca90e71b4815 [clangd] Set workspace root when initializing ClangdServer [...] adds a93cd40bb62e [lldbsuite, windows] Disable two tail call frames tests th [...] adds 010728c7d16d Java annotation declaration being handled correctly adds 42caffc08a77 [InstCombine] move/add tests for sub/neg; NFC adds b06440e95f2a [Hexagon] Remove support for V4 adds 10b72d276446 [InstCombine] use m_Neg() in dyn_castNegVal() to match vec [...] adds c4a5add08fd5 [dwarfdump] Hide ranges in diff-mode. adds 1259d216543f [Driver] Reland: Default Android toolchains to libc++. adds 97925b2c458a [ConstantFolding] Constant fold minimum and maximum intrinsics adds fa267af0ed03 [llvm-mca] Remove a stale TODO comment. NFC adds 6e333c091740 [lldb] Add support in Status::AsCString to retrieve win32 [...] adds 0b29ae583020 [InstCombine] InstCombine and InstSimplify for minimum and [...] adds 14ccc599e394 Add basic test that we perform lifetime extension in the e [...] adds 656ad96f3bb4 PR24164, PR39336: init-captures are not distinct full-expr [...] adds 286c1904bae3 Fix a use-after-RAUW bug in large GEP splitting adds f8f9c204adf2 [WebAssembly] Handle undefined lane indices in SIMD patterns adds 70e283f91bca Revert "[Driver] Reland: Default Android toolchains to libc++." adds 1fe56509bd17 [DWARF] Make llvm-dwarfdump display location lists in a .d [...] adds 5daf99a8febd [X86] In PostprocessISelDAG, start from allnodes_end, not [...] adds ce32abb010c9 [PDB] Test variadic function type in PDB new 7df129c47e90 [GISel]: Allow PHIs to be DCEd new c49101959dd8 Fix typos in assert message new a7f9217fddd1 [X86] Remove some left over code from when MVT:i1 was a le [...] new 1435ee1a7370 [NFC][InstCombine] Undo stray change new 9aee8d3deeaf AMDGPU: Add support pattern for SUB of one bit new b738d5f6fa5b [LoopVectorize] Loop vectorization for minimum and maximum
The 6 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: .../readability/ElseAfterReturnCheck.cpp | 115 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 9 +- clang-tools-extra/clangd/ClangdServer.cpp | 15 +- clang-tools-extra/clangd/ClangdServer.h | 11 +- clang-tools-extra/clangd/XRefs.cpp | 6 + clang-tools-extra/clangd/index/Index.cpp | 2 - clang-tools-extra/clangd/index/Index.h | 5 + .../readability-else-after-return-if-constexpr.cpp | 22 + ...ability-uppercase-literal-suffix-integer-ms.cpp | 6 +- .../unittests/clangd/FindSymbolsTests.cpp | 2 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 5 + clang/docs/ClangCommandLineReference.rst | 2 +- clang/include/clang/AST/ASTImporter.h | 62 +- clang/include/clang/Basic/BuiltinsAArch64.def | 2 + clang/include/clang/Driver/Options.td | 2 - clang/include/clang/Sema/Sema.h | 3 +- clang/lib/AST/ASTImporter.cpp | 7269 +++++++++++--------- clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/ExternalASTMerger.cpp | 6 +- clang/lib/Basic/Targets/Hexagon.cpp | 15 +- clang/lib/CodeGen/CGBuiltin.cpp | 37 + clang/lib/CodeGen/CGExprCXX.cpp | 1 - clang/lib/Format/UnwrappedLineParser.cpp | 4 + clang/lib/Headers/intrin.h | 2 + clang/lib/Sema/SemaChecking.cpp | 7 + clang/lib/Sema/SemaExprCXX.cpp | 37 +- clang/lib/Sema/SemaInit.cpp | 14 + clang/lib/Sema/SemaLambda.cpp | 10 - clang/test/CXX/special/class.temporary/p6.cpp | 240 + clang/test/CodeGen/arm64-microsoft-status-reg.cpp | 119 + clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 13 + clang/test/Driver/hexagon-toolchain-elf.c | 8 - clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Sema/builtins-microsoft-arm64.c | 6 + clang/test/SemaCXX/cxx1y-init-captures.cpp | 8 +- clang/test/SemaCXX/enum.cpp | 4 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 8 +- clang/unittests/AST/ASTImporterTest.cpp | 5 +- clang/unittests/Format/FormatTestJava.cpp | 9 + .../lib/xray/tests/unit/buffer_queue_test.cc | 116 +- compiler-rt/lib/xray/xray_buffer_queue.cc | 150 +- compiler-rt/lib/xray/xray_buffer_queue.h | 21 - compiler-rt/lib/xray/xray_fdr_logging.cc | 8 +- lld/COFF/InputFiles.cpp | 4 + lld/test/COFF/duplicate-imp-func.s | 43 + .../sbapi_support/TestTailCallFrameSBAPI.py | 2 + .../TestSteppingOutWithArtificialFrames.py | 3 + lldb/source/Utility/Status.cpp | 29 +- .../SymbolFile/PDB/Inputs/test-pdb-types.cpp | 9 +- .../SymbolFile/PDB/Inputs/test-pdb-types.exe | Bin 7168 -> 8192 bytes .../SymbolFile/PDB/Inputs/test-pdb-types.pdb | Bin 102400 -> 102400 bytes .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 13 +- lldb/unittests/Utility/StatusTest.cpp | 23 + llvm/include/llvm-c/Core.h | 40 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 4 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 6 +- llvm/include/llvm/CodeGen/SlotIndexes.h | 14 +- .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 8 +- llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 8 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 23 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 5 + llvm/include/llvm/IR/InstrTypes.h | 28 - llvm/include/llvm/IR/Instructions.h | 34 +- llvm/include/llvm/MC/MCStreamer.h | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 14 + llvm/lib/Analysis/DivergenceAnalysis.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 25 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 6 + llvm/lib/Analysis/VectorUtils.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 7 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 48 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 14 +- llvm/lib/IR/Core.cpp | 11 +- llvm/lib/IR/Instructions.cpp | 153 +- llvm/lib/MC/MCParser/AsmParser.cpp | 9 +- llvm/lib/MC/MCStreamer.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 10 + llvm/lib/Target/Hexagon/CMakeLists.txt | 1 - llvm/lib/Target/Hexagon/Hexagon.td | 18 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonDepArch.h | 2 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 3 - llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 140 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 151 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 16 +- ...nInstrFormatsV4.td => HexagonInstrFormatsV5.td} | 4 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 2 - llvm/lib/Target/Hexagon/HexagonIntrinsicsV3.td | 27 - llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td | 305 - llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td | 308 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 226 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonSchedule.td | 4 +- .../{HexagonScheduleV4.td => HexagonScheduleV5.td} | 22 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 1 - llvm/lib/Target/Hexagon/HexagonSubtarget.h | 6 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 31 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h | 2 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 36 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 36 + llvm/lib/Target/X86/X86FastISel.cpp | 3 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 3 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 27 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 23 +- .../InstCombine/InstructionCombining.cpp | 5 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/test/Analysis/ConstantFolding/min-max.ll | 136 + .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 1 + llvm/test/CodeGen/AMDGPU/add_i1.ll | 26 + llvm/test/CodeGen/AMDGPU/sub_i1.ll | 47 + llvm/test/CodeGen/Hexagon/cfi-late.ll | 4 +- llvm/test/CodeGen/Hexagon/double.ll | 36 +- llvm/test/CodeGen/Hexagon/float.ll | 40 +- .../CodeGen/Hexagon/floatconvert-ieee-rnd-near.ll | 40 +- llvm/test/CodeGen/Hexagon/gp-plus-offset-load.ll | 72 +- llvm/test/CodeGen/Hexagon/gp-plus-offset-store.ll | 45 +- llvm/test/CodeGen/Hexagon/gp-rel.ll | 55 +- llvm/test/CodeGen/Hexagon/hwloop-cleanup.ll | 106 +- llvm/test/CodeGen/Hexagon/hwloop-const.ll | 40 +- llvm/test/CodeGen/Hexagon/hwloop-dbg.ll | 105 +- llvm/test/CodeGen/Hexagon/hwloop-le.ll | 694 +- llvm/test/CodeGen/Hexagon/hwloop-ne.ll | 694 +- llvm/test/CodeGen/Hexagon/i16_VarArg.ll | 68 +- llvm/test/CodeGen/Hexagon/i1_VarArg.ll | 76 +- llvm/test/CodeGen/Hexagon/i8_VarArg.ll | 68 +- llvm/test/CodeGen/Hexagon/macint.ll | 15 +- llvm/test/CodeGen/Hexagon/misaligned-access.ll | 27 +- llvm/test/CodeGen/Hexagon/mpy.ll | 32 +- llvm/test/CodeGen/Hexagon/newvaluejump.ll | 57 +- llvm/test/CodeGen/Hexagon/packetize_cond_inst.ll | 33 +- llvm/test/CodeGen/Hexagon/postinc-load.ll | 43 +- llvm/test/CodeGen/Hexagon/postinc-store.ll | 43 +- llvm/test/CodeGen/Hexagon/pred-gp.ll | 42 +- llvm/test/CodeGen/Hexagon/pred-instrs.ll | 44 +- llvm/test/CodeGen/Hexagon/predicate-copy.ll | 8 +- llvm/test/CodeGen/Hexagon/remove_lsr.ll | 112 +- llvm/test/CodeGen/Hexagon/simpletailcall.ll | 18 +- llvm/test/CodeGen/Hexagon/swp-copytophi-dag.ll | 2 + llvm/test/CodeGen/Hexagon/union-1.ll | 30 +- llvm/test/CodeGen/Hexagon/vaddh.ll | 23 +- llvm/test/CodeGen/Hexagon/validate-offset.ll | 56 +- llvm/test/CodeGen/WebAssembly/simd.ll | 266 + llvm/test/DebugInfo/Inputs/loclists-dwp-b.ll | 32 + .../DebugInfo/X86/dwarfdump-ranges-unrelocated.s | 10 + llvm/test/DebugInfo/X86/loclists-dwp.ll | 62 + llvm/test/MC/Hexagon/elf-flags.s | 2 - llvm/test/MC/X86/cfi-open-within-another-crash.s | 18 + llvm/test/MC/X86/cfi-scope-errors.s | 15 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 28 + llvm/test/Transforms/InstCombine/maximum.ll | 238 + llvm/test/Transforms/InstCombine/minimum.ll | 263 + llvm/test/Transforms/InstCombine/sub.ll | 227 +- .../InstSimplify/floating-point-arithmetic.ll | 317 +- .../InstSimplify/floating-point-compare.ll | 14 +- llvm/test/Transforms/InstSimplify/sub.ll | 53 + llvm/test/Transforms/LICM/hoist-round.ll | 12 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 56 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 24 + llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 36 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 10 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 3 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 2 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 49 +- llvm/tools/llvm-mca/include/Instruction.h | 2 - .../llvm-mca/lib/HardwareUnits/ResourceManager.cpp | 13 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 54 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 7 +- 177 files changed, 9016 insertions(+), 6242 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/readability-else-after-return [...] create mode 100644 clang/test/CXX/special/class.temporary/p6.cpp create mode 100644 clang/test/CodeGen/arm64-microsoft-status-reg.cpp create mode 100644 lld/test/COFF/duplicate-imp-func.s rename llvm/lib/Target/Hexagon/{HexagonInstrFormatsV4.td => HexagonInstrFormatsV5. [...] delete mode 100644 llvm/lib/Target/Hexagon/HexagonIntrinsicsV3.td delete mode 100644 llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td rename llvm/lib/Target/Hexagon/{HexagonScheduleV4.td => HexagonScheduleV5.td} (70%) create mode 100644 llvm/test/Analysis/ConstantFolding/min-max.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sub_i1.ll create mode 100644 llvm/test/DebugInfo/Inputs/loclists-dwp-b.ll create mode 100644 llvm/test/DebugInfo/X86/loclists-dwp.ll create mode 100644 llvm/test/MC/X86/cfi-open-within-another-crash.s create mode 100644 llvm/test/Transforms/InstCombine/maximum.ll create mode 100644 llvm/test/Transforms/InstCombine/minimum.ll create mode 100644 llvm/test/Transforms/InstSimplify/sub.ll