This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 61a7ab7fdb2 [lldb] Ignore null frames in lldb.macosx crashlog adds 48365ec3e14 [NFC[ Updated tests for D54411 adds 3d42959dd8a Revert rL363156. adds 64006896ac0 [InstCombine] add tests for fmin/fmax libcalls; NFC adds 5b0e0dd709f [X86][AVX] Fold concat(vpermilps(x,c),vpermilps(y,c)) -> vp [...] adds 4e0648a541f [TargetLowering] Add MachineMemOperand::Flags to allowsMemo [...] adds e51c3d8b824 [SCEV] Teach computeSCEVAtScope benefit from one-input Phi. [...] adds ef7d4fbe809 [X86][SSE] Avoid unnecessary stack codegen in NT merge-cons [...] adds 8f4973f57b0 [llvm-lipo] Update llvm-lipo docs for -archs flag adds 5b99928ba88 [Expression] Add PersistentExpressionState::GetCompilerType [...] adds efc0d1a2980 [Mips] Add s.d instruction alias for Mips1 adds 5f581c9f08e [AMDGPU] gfx1010 premlane instructions adds 245b5ba3448 [AMDGPU] gfx1010 dpp16 and dpp8 adds fa880e6114c [analyzer] ProgramPoint: more explicit printJson() adds c69cc842537 PR42220: take into account the possibility of aggregates wi [...] adds 146a154e610 [llvm-ar][test] Relax lit directory assumptions in thin-arc [...] adds 000f9cc62a7 [AMDGPU] more gfx1010 tests. NFC. adds 4e9538997ee [MS] Pretend constexpr variable template specializations ar [...] adds 851adc000cb [Tests] Add tests to highlight sibling loop optimization or [...] adds 00e481b75d8 [Tests] Autogen RLEV test and add tests for a future enhancement adds 2aa5ada267d [NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrins [...] adds b05ce7f9f71 Add comment to r363191 code as requested in code review adds ae2581cef3c [IndVars] Extend diagnostic -replexitval flag w/ability to [...] adds 782fff1bf87 [libcxx] XFAIL some CTAD tests on AppleClang 10 adds 565f1e2298c [llvm-readobj] Fix output interleaving issue caused by usin [...] adds 514cfdb18db [test] Reinstate the assignment to the diagnostic log in th [...] adds 27a5db9de57 [NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrins [...] adds 4548c1cfca4 Sanitize llvm-extract -help output adds 87f75ecd720 Skip failing test on older versions of clang. adds a1421e83471 [x86] add tests for vector shifts; NFC adds f36d83735e3 [clang-scan-deps] initial outline of the tool that runs pre [...] adds aeffc15f976 NFC, fixup indentation in CMakeLists.txt from r363204 as re [...] adds 0e197bcb6b8 Re-land r363103 ("When reading ObjC class table, use new SP [...] adds b66be8c4d35 NFC, Update the ClangScanDeps.cpp file's license comment adds d2643516282 [clang-scan-deps] Include <mutex> in ClangScanDeps.cpp to e [...] adds c45f592b98f [libcxx] XFAIL set/multiset CTAD tests on Apple Clang 10 adds 781a0dc58d4 [llvm] Expose DWARFDebugLine::LineTable::getFileNameEntry adds ef96e985fcc [Reproducers] Simplify providers with nested Info struct (NFC) adds efc01eac173 [lld] Allow unrecognized signatures in debug sections adds 5584ab89a88 [lld] Fix type server merging with PDBs without IPI stream adds bb824c61a90 [ScopBuilder] Move getNonHoistableCtx to ScopBuilder. NFC. adds 41e0b9f2803 [NFC][CodeGen] Add unary FNeg tests to X86/avx512-intrinsic [...] adds 189abad1286 [ScopBuilder] Move addInvariantLoads to ScopBuilder. NFC. adds 0bded8442fe [Tests] Highlight impact of multiple exit LFTR (D62625) as [...] adds b2f45ba1e8a [SLP] Update propagate_ir_flags.ll test to check that we do [...] adds 5de7cacf079 Make GCC in C++03 Unsupported adds c73fadaa843 Revert r361811: 'Re-commit r357452 (take 2): "SimplifyCFG S [...] adds f3356722184 X86: Clean up pass initialization adds f93b99b2b6a [SimplifyCFG] NFC, update Switch tests to HEAD so I can adds c6cba2957d5 [SimplifyCFG] revert the last commit. adds 387acd64f3e [X86] Add tests for some the special cases in EVEX to VEX t [...] adds c2e2df7f7af [Reproducers] Include lldb version in the reproducer root adds c54b2011bd0 [SimplifyCFG] NFC, update Switch tests to better examine su [...] adds 636220e83c2 [SimpligyCFG] NFC intended, remove GCD that was only used f [...] adds 2bf25681509 [Reproducers] Remove call to lldb_private::GetVersion() adds 8b142bcc3f2 [SimplifyCFG] reverting preliminary Switch patches again adds 1f053207638 clang-format extension: Widen the supported versions range adds b1daec0eae6 [X86] Correct instruction operands in evex-to-vex-compress. [...] adds 02eac87ba3e [llvm-ar][test] Add to MRI test coverage adds 7957fc6547e [IntrinsicEmitter] Extend argument overloading with forward [...] adds 9d28473a355 [ARM][TTI] Scan for existing loop intrinsics adds 179e0fa8815 [NFC] Simplify Call query adds a78e025558b [ELF] Loosen the condition that changes absolute relocation [...] adds 49779275360 [clangd] Treat lambdas as functions when preparing hover response adds f9ad6e57d96 [clang-scan-deps] Fix -DBUILD_SHARED_LIBS=ON build adds 8d59f5370d4 Revert [llvm-ar][test] Add to MRI test coverage adds 51c2fa0e2ac Improve reduction intrinsics by overloading result value. adds 818dd8666a5 [WebAssembly] Modernize include path handling adds 95a9ee5e2f2 [OpenCL] Move OpenCLBuiltins.td and remove unused include adds 86b7f865ac5 [llvm-objcopy] Implement IHEX reader adds 848d3d0d2c4 [ARM] Refactor handling of IT mask operands. adds 181bf0cefb2 [DebugInfo] Use FrameDestroy to extend stack locations to e [...] adds 076ae0d2e2f [DebugInfo] Move Value struct out of DebugLocEntry as DbgVa [...] adds e1aea858968 [X86][SSE] Add SSE4A nt store tests on X86 as well as X64 adds 7b395133029 [llvm-nm] Additional lit tests for command line options adds a6b87aa7ee1 [X86][SSE] Add tests for underaligned nt stores adds ad17e289f0e DWARF: Don't create lldb CompileUnits for DWARF type units adds 0baf136a4d0 [X86][SSE] Avoid assert for broadcast(horiz-op()) cases for [...] adds a284f4fa7ca [X86][AVX] Add broadcast(v4f64 hadd) test adds 88e636dfc15 [Clangd] Fixed clangd diagnostics priority adds b00dbcbb43b [ThinLTO][Bitcode] Add 'entrycount' to FS_COMBINED_PROFILE. NFC adds 1fca3b1972d [AMDGPU][MC] Enabled constant expressions as operands of s_ [...] adds bf2b2f08b02 [DebugInfo] Honour variable fragments in LiveDebugValues adds 6b56ad164ce [CodeGen] Add getMachineMemOperand + MachineMemOperand::Fla [...] adds 286e1d2c2d6 [ARM] Set up infrastructure for MVE vector instructions. adds d2cd9c23b4e [NFC] Sink a function call into LiveDebugValues::process adds 407c8f1f493 Extra error checking to ARMAttributeParser adds 0eb763c5597 [lld][ELF] Add tests for bad subsection length in .ARM.attributes adds 31d68804fd4 Added AST matcher for ignoring elidable constructors adds ab240c5eee4 [clang-tidy] Fixed abseil-duration-unnecessary-conversion t [...] adds 86b510aa584 [docs][llvm-dwarfdump] Add missing options and behaviour to [...] adds 0be2d25ecc7 [FIX] Forces shrink wrapping to consider any memory access [...] adds e6820dac99a [docs][llvm-symbolizer] Fix formatting issue with --functions adds 1278a192823 Remove ';' after namespace's closing bracket [NFC] adds 757a2f13fd9 [X86] Use fresh MemOps when emitting VAARG64 adds 08a4a0e9656 Fix GCC compiler warning. NFC. adds 93f96b2be93 [clang-tidy] Made abseil-upgrade-duration-conversions tests [...] adds 8f30e322aba [CMake] Add fallbacks for copying clang-resource-headers to [...] adds 0030306555d [clang-tidy] Fixed abseil-time-subtraction to work on C++17 adds 558369b5495 [clang-tidy] Made abseil-faster-strsplit-delimiter tests pa [...]
No new revisions were added by this update.
Summary of changes: .../abseil/DurationUnnecessaryConversionCheck.cpp | 5 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 27 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 51 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 24 +- clang-tools-extra/clangd/Diagnostics.cpp | 20 +- clang-tools-extra/clangd/XRefs.cpp | 47 +- .../clangd/unittests/DiagnosticsTests.cpp | 13 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 80 +- .../abseil-duration-unnecessary-conversion.cpp | 3 +- .../abseil-faster-strsplit-delimiter.cpp | 2 +- .../test/clang-tidy/abseil-time-subtraction.cpp | 2 +- .../abseil-upgrade-duration-conversions.cpp | 2 +- clang/docs/LibASTMatchersReference.html | 26 + clang/include/clang/ASTMatchers/ASTMatchers.h | 38 + clang/include/clang/Basic/CMakeLists.txt | 6 - clang/lib/AST/ASTContext.cpp | 23 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/ProgramPoint.cpp | 43 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 41 +- clang/lib/Frontend/InitHeaderSearch.cpp | 8 + clang/lib/Sema/CMakeLists.txt | 7 + .../clang/Basic => lib/Sema}/OpenCLBuiltins.td | 0 clang/lib/Sema/SemaInit.cpp | 3 + clang/lib/Sema/SemaLookup.cpp | 2 +- clang/test/CMakeLists.txt | 1 + clang/test/ClangScanDeps/Inputs/header.h | 3 + clang/test/ClangScanDeps/Inputs/header2.h | 1 + clang/test/ClangScanDeps/Inputs/regular_cdb.json | 12 + clang/test/ClangScanDeps/regular_cdb.cpp | 27 + .../test/CodeGenCXX/ms-constexpr-var-template.cpp | 11 + clang/test/CodeGenCXX/nrvo.cpp | 1 + clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 18 + clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/Driver/wasm-toolchain.cpp | 2 + clang/tools/CMakeLists.txt | 1 + .../source.extension.vsixmanifest.in | 2 +- clang/tools/clang-scan-deps/CMakeLists.txt | 27 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 218 ++ .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 76 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 78 +- clang/unittests/Frontend/CompilerInstanceTest.cpp | 4 + libcxx/docs/index.rst | 4 +- libcxx/include/__config | 4 + .../associative/map/map.cons/deduct.fail.cpp | 2 +- .../multimap/multimap.cons/deduct.fail.cpp | 2 +- .../multiset/multiset.cons/deduct.fail.cpp | 2 +- .../associative/set/set.cons/deduct.fail.cpp | 2 +- lld/COFF/Chunks.cpp | 11 +- lld/COFF/PDB.cpp | 33 +- lld/ELF/Relocations.cpp | 8 +- lld/test/COFF/Inputs/no-ipi-stream-obj.obj.yaml | 13 + lld/test/COFF/Inputs/no-ipi-stream-pdb.pdb.yaml | 2 + lld/test/COFF/allow-unknown-debug-info.test | 26 + lld/test/COFF/no-ipi-stream.test | 4 + lld/test/ELF/invalid/bad-arm-attributes.s | 8 + lld/test/ELF/invalid/bad-arm-attributes2.s | 8 + lldb/cmake/modules/LLDBFramework.cmake | 28 +- lldb/include/lldb/Expression/ExpressionVariable.h | 3 + lldb/include/lldb/Utility/Reproducer.h | 46 +- lldb/lit/Reproducer/TestFileRepro.test | 3 + lldb/lit/SymbolFile/DWARF/debug-types-dwarf5.s | 94 + .../lit/SymbolFile/DWARF/debug-types-line-tables.s | 17 + .../persistent_types/TestPersistentTypes.py | 10 + .../return-value/TestReturnValue.py | 1 + lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 6 +- lldb/source/API/SBReproducerPrivate.h | 10 +- lldb/source/Commands/CMakeLists.txt | 1 - lldb/source/Commands/CommandObjectMemory.cpp | 96 +- .../Initialization/SystemInitializerCommon.cpp | 6 +- .../Clang/ClangPersistentVariables.cpp | 16 + .../Clang/ClangPersistentVariables.h | 3 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 60 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 19 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 5 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 380 ++- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 13 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 24 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 8 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h | 2 +- lldb/source/Utility/Reproducer.cpp | 26 +- lldb/unittests/Utility/ReproducerTest.cpp | 16 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 39 +- llvm/docs/CommandGuide/llvm-lipo.rst | 6 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 8 +- llvm/docs/LangRef.rst | 30 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 9 +- llvm/include/llvm/CodeGen/MachineFunction.h | 6 + llvm/include/llvm/CodeGen/TargetLowering.h | 16 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 7 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 55 +- llvm/include/llvm/IR/Intrinsics.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 23 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 20 + llvm/lib/Analysis/ScalarEvolution.cpp | 10 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 + .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 178 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 8 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 282 +- llvm/lib/CodeGen/MachineFunction.cpp | 9 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 3 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 9 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 +- llvm/lib/IR/Function.cpp | 140 +- llvm/lib/IR/IRBuilder.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 12 +- llvm/lib/Support/ARMAttributeParser.cpp | 6 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 15 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 327 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 35 + .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 3 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 44 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 111 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/SIDefines.h | 20 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 25 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 41 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 66 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 63 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 27 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 80 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 106 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 28 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 47 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 15 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMISelLowering.h | 1 + llvm/lib/Target/ARM/ARMInstrFormats.td | 80 + llvm/lib/Target/ARM/ARMInstrMVE.td | 363 ++ llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 4 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 12 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 38 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 564 +++- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 316 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 33 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 6 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 107 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 15 + llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 4 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 24 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 50 + llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 7 +- llvm/lib/Target/Mips/Mips16ISelLowering.h | 1 + llvm/lib/Target/Mips/MipsInstrFPU.td | 8 + llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 7 +- llvm/lib/Target/Mips/MipsSEISelLowering.h | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 1 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 8 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 3 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + llvm/lib/Target/X86/X86.h | 1 + .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 5 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 4 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 4 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 4 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 4 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 4 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 4 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 10 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 77 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 10 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 5 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86WinEHState.cpp | 4 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 7 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 29 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 174 +- .../Analysis/CostModel/X86/reduce-add-widen.ll | 400 +-- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 400 +-- .../Analysis/CostModel/X86/reduce-and-widen.ll | 508 +-- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 508 +-- .../Analysis/CostModel/X86/reduce-mul-widen.ll | 420 +-- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 440 +-- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 508 +-- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 508 +-- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 420 +-- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 420 +-- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 402 +-- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 420 +-- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 420 +-- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 420 +-- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 420 +-- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 420 +-- .../Analysis/CostModel/X86/reduce-xor-widen.ll | 540 +-- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 540 +-- llvm/test/CodeGen/AArch64/aarch64-addv.ll | 24 +- llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll | 92 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 1082 ++++-- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 12 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 42 +- .../dont-shrink-wrap-stack-mayloadorstore.mir | 229 ++ llvm/test/CodeGen/AArch64/max-jump-table.ll | 48 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 30 +- llvm/test/CodeGen/AArch64/taildup-cfi.ll | 2 +- .../CodeGen/AArch64/vecreduce-add-legalization.ll | 58 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 58 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 48 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 28 +- .../AArch64/vecreduce-propagate-sd-flags.ll | 4 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 58 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 18 +- llvm/test/CodeGen/AMDGPU/basic-branch.ll | 1 + .../CodeGen/AMDGPU/fmul-2-combine-multi-use.ll | 104 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll | 168 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 39 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp8.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll | 311 ++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 43 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 145 + llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 229 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll | 1601 +++++++-- llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- .../Generic/expand-experimental-reductions.ll | 44 +- .../test/CodeGen/PowerPC/BreakableToken-reduced.ll | 4 +- .../CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll | 3 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 4 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 +- .../test/CodeGen/PowerPC/xray-ret-is-terminator.ll | 4 +- llvm/test/CodeGen/Thumb/thumb-shrink-wrapping.ll | 1642 ++++++--- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 2 +- llvm/test/CodeGen/X86/MachineSink-eflags.ll | 9 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 657 ++++ .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 697 +++- llvm/test/CodeGen/X86/cmov.ll | 2 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 476 ++- llvm/test/CodeGen/X86/copy-eflags.ll | 4 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 3556 ++++++++++---------- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 12 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 79 + llvm/test/CodeGen/X86/i386-shrink-wrapping.ll | 125 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 19 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 1002 ++++++ llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 32 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 68 +- llvm/test/CodeGen/X86/tail-opts.ll | 408 ++- llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-and-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-or-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-xor-widen.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 88 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 181 + llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 344 ++ llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 26 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 23 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 1446 +++++--- llvm/test/CodeGen/X86/xchg-nofold.ll | 3 +- llvm/test/DebugInfo/ARM/partial-subreg.ll | 24 - llvm/test/DebugInfo/COFF/pieces.ll | 5 +- .../MIR/X86/live-debug-values-fragments.mir | 258 ++ llvm/test/DebugInfo/X86/dbg-addr.ll | 6 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 6 - llvm/test/DebugInfo/X86/pr19307.mir | 6 - llvm/test/MC/AMDGPU/dpp-err.s | 38 + llvm/test/MC/AMDGPU/expressions-gfx10.s | 2 +- llvm/test/MC/AMDGPU/sopk-err.s | 66 +- llvm/test/MC/AMDGPU/sopk.s | 38 + llvm/test/MC/AMDGPU/vop3-literal.s | 389 +++ llvm/test/MC/ARM/mve-minmax.s | 15 + llvm/test/MC/ARM/mve-reductions.s | 28 + llvm/test/MC/ARM/mve-vpt.s | 57 + llvm/test/MC/Disassembler/ARM/mve-minmax.txt | 11 + llvm/test/MC/Disassembler/ARM/mve-reductions.txt | 27 + llvm/test/MC/Disassembler/ARM/mve-vpt.txt | 13 + llvm/test/MC/Mips/mips1/sd.s | 13 + .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 117 + llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 1 - llvm/test/Transforms/HardwareLoops/ARM/counter.ll | 2 - llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 2 - .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 2 - .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 2 - .../test/Transforms/HardwareLoops/ARM/structure.ll | 70 +- .../Transforms/IndVarSimplify/exit_value_tests.ll | 228 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 158 + llvm/test/Transforms/IndVarSimplify/pr39673.ll | 154 +- llvm/test/Transforms/InstCombine/fast-math.ll | 18 + .../LoopVectorize/AArch64/reduction-small-size.ll | 6 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 10 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 36 + .../Transforms/SimplifyCFG/sink-common-code.ll | 44 - llvm/test/tools/llvm-ar/thin-archive.test | 12 +- .../{sysv-i386.test => format-sysv-32-bit.test} | 1 - .../test/tools/llvm-nm/X86/format-sysv-64-bit.test | 5 + llvm/test/tools/llvm-nm/X86/macho-format-sysv.test | 8 + llvm/test/tools/llvm-nm/X86/portability.test | 25 + llvm/test/tools/llvm-nm/X86/posixELF.test | 4 - llvm/test/tools/llvm-nm/X86/sysv-x86_64.test | 13 - llvm/test/tools/llvm-nm/debug-syms.test | 32 + llvm/test/tools/llvm-nm/format-sysv-binding.test | 44 + llvm/test/tools/llvm-nm/format-sysv-layout.test | 28 + llvm/test/tools/llvm-nm/format-sysv-section.test | 35 + llvm/test/tools/llvm-nm/format-sysv-type.test | 44 + llvm/test/tools/llvm-nm/no-sort.test | 40 + llvm/test/tools/llvm-nm/numeric-sort.test | 44 + llvm/test/tools/llvm-nm/print-filename.test | 19 + llvm/test/tools/llvm-nm/print-size.test | 19 + llvm/test/tools/llvm-nm/undefined-only.test | 20 + .../tools/llvm-objcopy/ELF/Inputs/sections.hex | 15 + llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test | 203 ++ .../tools/llvm-readobj/check-output-order.test | 45 + llvm/tools/llvm-extract/llvm-extract.cpp | 87 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 11 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 2 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 246 +- llvm/tools/llvm-objcopy/ELF/Object.h | 72 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 20 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 7 +- llvm/tools/llvm-readobj/MachODumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 19 +- llvm/utils/TableGen/CodeGenTarget.cpp | 35 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 78 +- polly/include/polly/ScopBuilder.h | 25 + polly/include/polly/ScopInfo.h | 36 +- polly/lib/Analysis/ScopBuilder.cpp | 294 +- polly/lib/Analysis/ScopInfo.cpp | 290 +- 369 files changed, 24485 insertions(+), 10649 deletions(-) rename clang/{include/clang/Basic => lib/Sema}/OpenCLBuiltins.td (100%) create mode 100644 clang/test/ClangScanDeps/Inputs/header.h create mode 100644 clang/test/ClangScanDeps/Inputs/header2.h create mode 100644 clang/test/ClangScanDeps/Inputs/regular_cdb.json create mode 100644 clang/test/ClangScanDeps/regular_cdb.cpp create mode 100644 clang/test/CodeGenCXX/ms-constexpr-var-template.cpp create mode 100644 clang/tools/clang-scan-deps/CMakeLists.txt create mode 100644 clang/tools/clang-scan-deps/ClangScanDeps.cpp create mode 100644 lld/test/COFF/Inputs/no-ipi-stream-obj.obj.yaml create mode 100644 lld/test/COFF/Inputs/no-ipi-stream-pdb.pdb.yaml create mode 100644 lld/test/COFF/allow-unknown-debug-info.test create mode 100644 lld/test/COFF/no-ipi-stream.test create mode 100644 lld/test/ELF/invalid/bad-arm-attributes.s create mode 100644 lld/test/ELF/invalid/bad-arm-attributes2.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-dwarf5.s create mode 100644 llvm/test/CodeGen/AArch64/dont-shrink-wrap-stack-mayloadorstore.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir create mode 100644 llvm/test/CodeGen/X86/nontemporal-3.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-fragments.mir create mode 100644 llvm/test/MC/AMDGPU/dpp-err.s create mode 100644 llvm/test/MC/AMDGPU/vop3-literal.s create mode 100644 llvm/test/MC/ARM/mve-minmax.s create mode 100644 llvm/test/MC/ARM/mve-reductions.s create mode 100644 llvm/test/MC/ARM/mve-vpt.s create mode 100644 llvm/test/MC/Disassembler/ARM/mve-minmax.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-reductions.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vpt.txt create mode 100644 llvm/test/MC/Mips/mips1/sd.s create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/vec-shift.ll rename llvm/test/tools/llvm-nm/X86/{sysv-i386.test => format-sysv-32-bit.test} (89%) create mode 100644 llvm/test/tools/llvm-nm/X86/format-sysv-64-bit.test create mode 100644 llvm/test/tools/llvm-nm/X86/macho-format-sysv.test create mode 100644 llvm/test/tools/llvm-nm/X86/portability.test delete mode 100644 llvm/test/tools/llvm-nm/X86/posixELF.test delete mode 100644 llvm/test/tools/llvm-nm/X86/sysv-x86_64.test create mode 100644 llvm/test/tools/llvm-nm/debug-syms.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-binding.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-layout.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-section.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-type.test create mode 100644 llvm/test/tools/llvm-nm/no-sort.test create mode 100644 llvm/test/tools/llvm-nm/numeric-sort.test create mode 100644 llvm/test/tools/llvm-nm/print-filename.test create mode 100644 llvm/test/tools/llvm-nm/print-size.test create mode 100644 llvm/test/tools/llvm-nm/undefined-only.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/sections.hex create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test create mode 100644 llvm/test/tools/llvm-readobj/check-output-order.test