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-arm-next-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 2d5e7f0c5c5 Replace Const-Member checking with non-recursive version. adds b452fd89dc8 [GISel] Add parentheses to an assert because gcc is mean. adds 0236f99a39f Remove unused file adds 3bd7834cc3c [codeview] Look through typedefs in getCompleteTypeIndex adds bfc343e520e [gn build] Add build files for Target/X86/... and for tools/llc adds 940d06419ff Implement IMAGE_REL_AMD64_SECREL for RuntimeDyldCOFFX86_64 adds 1ffeb91f39f [gn build] Add build files for lib/LTO, lib/Linker, lib/Pas [...] adds 8eaff6e6a0d [ConstantInt] Check active bits before calling getZExtValue. adds e24ad370c43 Move PCHContainerOperations from Frontend to Serialization adds 82e90855618 [gn build] Add build files for DebugInfo/{DWARF,PDB}, Optio [...] adds 7a736978db2 [X86] Add a few more fptosi test cases to demonstrate -x86- [...] adds 038906572d2 [X86] Combine vpmovdw+vpacksswb into vpmovdb. adds 5b946d1d8b5 [CodeGen] Fix -DBUILD_SHARED_LIBS=on build after rC348907 adds 821b38f8aab [Intrinsic] Signed Fixed Point Multiplication Intrinsic adds 7fa1118c1b2 Fix compiler warning about unused variable [NFC] adds 9450d166554 [mips] Use llvm-mc -triple option instead of combination of [...] adds f8bb97209ed Add explicit dependency on clangSerialization for a bunch o [...] adds 66ed054882d Add explicit dependency on clangSerialization after rC348911 adds da1ab645f19 [SystemZ] Minor cleanup of SchedModels adds a1db7354fa0 build.py: Implement "gcc" builder adds fff02fb6d18 [OpenCL] Fix for TBAA information of pointer after addresspacecast adds 51c8c38c4aa [ARM GlobalISel] Select load/store for Thumb2 adds 5a7895af2da [lit]Add llvm-readelf to tool substitutions adds 06985735fc2 [AMDGPU] Set metadata access for explicit section adds 578791b075e [ASTImporter] Remove import of definition from GetAlreadyIm [...] adds 2ad87748942 lldb-test: Add ability to dump subsections adds 444a108ec5b Regenerate knownbits test. NFCI. adds ca6339b50d5 [TargetLowering] Add ISD::AND handling to SimplifyDemandedV [...] adds 4dcd1eab2d4 [OpenCL] Add generic AS to 'this' pointer adds 55883643f63 ELF: Simplify program header iteration adds fd775d48ef5 [clang-fuzzer] Add explicit dependency on clangSerializatio [...] adds ac838e07e5d [CUDA][OPENMP][NVPTX]Improve logic of the debug info support. adds 2dfe55e183a Revert "[OpenCL] Add generic AS to 'this' pointer" adds cd169dba140 Remove TODO leftover from my devleopment branch adds 2317e242f54 [AggressiveInstCombine] add tests for rotates with branch; NFC adds 678bc60a719 [mips] Enable using of integrated assembler in all cases. adds 4b0c5a57a8d [mips] Enable using of integrated assembler in all cases. adds 392d582085c ELF: Clean up section type computation adds 0ea51686cbf [AMDGPU] Extend the SI Load/Store optimizer to combine more [...] adds 260e3fc9515 [ExprConstant] Improve memchr/memcmp for type mismatch and [...] adds bd5d5f75913 Basic: make `int_least64_t` and `int_fast64_t` match on Darwin adds 58f7c3e95fa [SampleFDO] Extend profile-sample-accurate option to cover [...] adds db72ed6c2b8 [ast] CreateParameterDeclaration should use an appropriate [...] adds b00d5b7d834 Make clang::CallGraph look into template instantiations adds ea24d28e9de [Driver] Add support for -fembed-bitcode for assembly file adds ca3457d3c10 [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup lo [...] adds d12379ed0f9 [gn build] Add all non-test build files for lld adds f4491d87cb8 [x86] allow 8-bit adds to be promoted by convertToThreeAddr [...] adds c869b859913 [docs] Use correct ending quotes. adds d6faeff0e57 [gn build] Merge r348944 adds 68e8bb45ae7 [LV] Fix signed/unsigned comparison warning. adds 92d17913d1c Change CallGraph print to show the fully qualified name adds 358a1f3c6b0 NFC: fix compiler warning about code never being executed w [...] adds 5e0ec275777 [NVPTX] do not rely on cached subtarget info. If a module h [...] adds 9ac8fa36d1e [SelectionDAG] Add a generic isSplatValue function adds 20cec729928 llvm-dwarfdump: Dump array dimensions in stringified type names adds 7332e8a4319 Update for an llvm-dwarfdump change in output adds c0cabd9bad6 [X86] Added missing constant pool checks. NFCI. adds 26cd6087db7 [ConstantFold] Use getMinSignedBits for APInt in isIndexInR [...] adds 9485512e069 Fix Wdocumentation warning. NFCI. adds 428a4a098b1 [X86] Emit SBB instead of SETCC_CARRY from LowerSELECT. Bre [...] adds db1d6815852 DebugInfo/DWARF: Refactor getAttributeValueAsReferencedDie [...] adds 39ed2fc050c DebugInfo/DWARF: Refactor type dumping to dump types, rathe [...] adds b0ae061bdc1 DebugInfo/DWARF: Improve dumping of pointers to members ('i [...] adds 33f99e2bc9d [AMDGPU] Emit MessagePack HSA Metadata for v3 code object adds eb7d9b2362d DebugInfo/DWARF: Pretty print subroutine types adds ca1ca0e9b83 [X86] Added missing constant pool checks. NFCI.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/change-namespace/CMakeLists.txt | 1 + .../change-namespace/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-move/CMakeLists.txt | 1 + clang-tools-extra/clang-move/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-query/CMakeLists.txt | 1 + clang-tools-extra/clang-query/tool/CMakeLists.txt | 1 + .../clang-reorder-fields/CMakeLists.txt | 1 + .../clang-reorder-fields/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 1 + clang-tools-extra/include-fixer/CMakeLists.txt | 1 + .../find-all-symbols/tool/CMakeLists.txt | 1 + .../include-fixer/tool/CMakeLists.txt | 1 + clang-tools-extra/modularize/CMakeLists.txt | 1 + clang-tools-extra/pp-trace/CMakeLists.txt | 1 + .../unittests/change-namespace/CMakeLists.txt | 1 + .../unittests/clang-doc/CMakeLists.txt | 1 + .../unittests/clang-move/CMakeLists.txt | 1 + .../unittests/clang-query/CMakeLists.txt | 1 + .../unittests/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/include-fixer/CMakeLists.txt | 1 + .../include-fixer/find-all-symbols/CMakeLists.txt | 1 + clang/include/clang/AST/ASTImporter.h | 2 +- clang/include/clang/Analysis/CallGraph.h | 1 + clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Driver/ToolChain.h | 5 + .../clang/Frontend/PCHContainerOperations.h | 104 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- .../PCHContainerOperations.h | 6 +- clang/include/clang/module.modulemap | 3 - clang/lib/AST/ASTImporter.cpp | 18 +- clang/lib/AST/ExprConstant.cpp | 155 ++- clang/lib/Analysis/CallGraph.cpp | 2 +- clang/lib/Basic/Targets/OSTargets.h | 9 + clang/lib/CodeGen/CGExpr.cpp | 5 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 8 + clang/lib/Driver/ToolChains/Cuda.cpp | 79 +- clang/lib/Driver/ToolChains/Cuda.h | 2 + clang/lib/Driver/ToolChains/Gnu.cpp | 11 +- clang/lib/Frontend/ASTUnit.cpp | 2 +- clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Sema/SemaExpr.cpp | 1 - clang/lib/Serialization/ASTReader.cpp | 2 +- clang/lib/Serialization/CMakeLists.txt | 1 + clang/lib/Serialization/GlobalModuleIndex.cpp | 2 +- clang/lib/Serialization/ModuleManager.cpp | 2 +- .../PCHContainerOperations.cpp | 4 +- clang/lib/Tooling/CMakeLists.txt | 1 + .../{debug-CallGraph.c => debug-CallGraph.cpp} | 22 +- .../CodeGenOpenCLCXX/address-space-deduction2.cl | 20 + clang/test/Driver/cuda-dwarf-2.cu | 30 +- clang/test/Driver/embed-bitcode.s | 12 + clang/test/Driver/openmp-offload-gpu.c | 31 +- .../Misc/backend-optimization-failure-nodbg.cpp | 2 +- clang/test/Misc/backend-optimization-failure.cpp | 2 +- clang/test/Preprocessor/init.c | 24 +- clang/test/SemaCXX/constexpr-string.cpp | 198 ++- clang/tools/arcmt-test/CMakeLists.txt | 1 + clang/tools/clang-check/CMakeLists.txt | 1 + clang/tools/clang-diff/CMakeLists.txt | 1 + clang/tools/clang-func-mapping/CMakeLists.txt | 1 + clang/tools/clang-fuzzer/handle-cxx/CMakeLists.txt | 1 + clang/tools/clang-import-test/CMakeLists.txt | 1 + clang/tools/clang-refactor/CMakeLists.txt | 1 + clang/tools/clang-rename/CMakeLists.txt | 1 + clang/tools/driver/CMakeLists.txt | 1 + clang/tools/driver/cc1as_main.cpp | 23 + clang/tools/libclang/CMakeLists.txt | 1 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 1 + clang/unittests/Analysis/CMakeLists.txt | 1 + clang/unittests/CodeGen/CMakeLists.txt | 1 + clang/unittests/CrossTU/CMakeLists.txt | 1 + clang/unittests/Frontend/CMakeLists.txt | 1 + clang/unittests/Index/CMakeLists.txt | 1 + clang/unittests/Rename/CMakeLists.txt | 1 + clang/unittests/Sema/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/Tooling/CMakeLists.txt | 1 + lld/test/wasm/debuginfo.test | 4 +- lldb/include/lldb/Symbol/ClangASTContext.h | 3 +- lldb/lit/Breakpoint/case-sensitive.test | 2 +- lldb/lit/BuildScript/modes.test | 16 +- lldb/lit/BuildScript/script-args.test | 4 +- lldb/lit/BuildScript/toolchain-clang.test | 14 + lldb/lit/Modules/MachO/subsections.yaml | 111 ++ lldb/lit/Modules/build-id-case.yaml | 2 - lldb/lit/Modules/compressed-sections.yaml | 2 + lldb/lit/Modules/elf-section-types.yaml | 47 +- lldb/lit/helper/build.py | 131 +- .../functionalities/reproducer/gdb-remote/main.c | 19 - .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 283 +--- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 16 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 39 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 4 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 3 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 7 +- lldb/source/Symbol/ClangASTContext.cpp | 6 +- lldb/tools/lldb-test/lldb-test.cpp | 53 +- llvm/docs/LangRef.rst | 193 +++ llvm/docs/Passes.rst | 5 + llvm/docs/TransformMetadata.rst | 441 ++++++ llvm/docs/index.rst | 1 + .../llvm/BinaryFormat/AMDGPUMetadataVerifier.h | 70 + llvm/include/llvm/BinaryFormat/ELF.h | 8 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 12 + llvm/include/llvm/CodeGen/TargetLowering.h | 39 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 1 + llvm/include/llvm/IR/Constant.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 8 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/Support/AMDGPUMetadata.h | 15 + llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Scalar/WarnMissedTransforms.h | 38 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 71 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 23 +- .../Vectorize/LoopVectorizationLegality.h | 7 +- llvm/lib/Analysis/LoopInfo.cpp | 18 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 9 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 324 +++++ llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 8 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 109 ++ llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 7 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 6 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 28 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 96 ++ .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 91 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 67 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 7 + llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 18 + llvm/lib/Passes/PassBuilder.cpp | 2 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 63 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 2 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 576 +++++++- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 108 +- llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h | 2 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 32 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 41 + llvm/lib/Target/AMDGPU/LLVMBuild.txt | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 157 ++- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 28 +- llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 680 +++++---- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 43 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 18 + llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 18 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 22 +- .../lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 22 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 20 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 24 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 3 - llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 20 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 22 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 79 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 6 +- llvm/lib/Target/X86/X86InstrCompiler.td | 15 + llvm/lib/Target/X86/X86InstrInfo.cpp | 25 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 50 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 77 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 41 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 5 + llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 144 ++ llvm/lib/Transforms/Utils/LoopUnroll.cpp | 7 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 15 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 35 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 263 +++- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 73 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 145 ++ llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 5 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 6 +- llvm/test/CodeGen/AMDGPU/early-if-convert-cost.ll | 3 +- llvm/test/CodeGen/AMDGPU/elf.metadata.ll | 56 + .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 33 + .../AMDGPU/hsa-metadata-enqueu-kernel-v3.ll | 101 ++ .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 1453 ++++++++++++++++++++ .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 72 + llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 95 ++ .../hsa-metadata-invalid-ocl-version-1-v3.ll | 11 + .../hsa-metadata-invalid-ocl-version-2-v3.ll | 12 + .../hsa-metadata-invalid-ocl-version-3-v3.ll | 12 + .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 146 ++ llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 6 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 30 + .../CodeGen/AMDGPU/llvm.amdgcn.buffer.store.ll | 65 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 114 ++ llvm/test/CodeGen/AMDGPU/merge-stores.ll | 25 +- llvm/test/CodeGen/AMDGPU/store-global.ll | 3 +- llvm/test/CodeGen/AMDGPU/store-v3i64.ll | 3 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 49 + llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 28 +- .../ARM/GlobalISel/thumb-select-load-store.mir | 84 ++ llvm/test/CodeGen/NVPTX/nofunc.ll | 15 + llvm/test/CodeGen/SystemZ/knownbits.ll | 40 +- llvm/test/CodeGen/SystemZ/vec-trunc-to-i1.ll | 22 +- llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll | 5 +- .../CodeGen/X86/GlobalISel/shl-scalar-widening.ll | 5 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 4 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 37 + llvm/test/CodeGen/X86/avx512-cvt.ll | 38 + .../CodeGen/X86/copysign-constant-magnitude.ll | 8 +- llvm/test/CodeGen/X86/fixup-bw-copy.ll | 3 +- llvm/test/CodeGen/X86/fshr.ll | 4 +- llvm/test/CodeGen/X86/iabs.ll | 6 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 8 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 28 +- llvm/test/CodeGen/X86/mul-constant-i8.ll | 4 +- llvm/test/CodeGen/X86/popcnt.ll | 4 +- llvm/test/CodeGen/X86/pr23664.ll | 4 +- llvm/test/CodeGen/X86/pr35972.ll | 1 + llvm/test/CodeGen/X86/rotate4.ll | 4 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 69 +- llvm/test/CodeGen/X86/select.ll | 46 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 1 + llvm/test/CodeGen/X86/smul_fix.ll | 458 ++++++ llvm/test/CodeGen/X86/vector-compare-any_of.ll | 175 ++- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 15 +- llvm/test/DebugInfo/COFF/udts-complete.ll | 72 + .../RuntimeDyld/X86/COFF_x86_64_IMGREL.s | 14 + llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 96 ++ llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 67 + .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 42 + llvm/test/MC/AMDGPU/hsa-v3.s | 56 + llvm/test/MC/Mips/cpload.s | 18 +- llvm/test/MC/Mips/cprestore-noreorder-noat.s | 24 +- llvm/test/MC/Mips/cprestore-noreorder.s | 28 +- llvm/test/MC/Mips/cprestore-reorder.s | 12 +- llvm/test/MC/Mips/cprestore-warning-unused.s | 2 +- llvm/test/MC/Mips/eh-frame.s | 8 +- llvm/test/MC/Mips/expansion-j-sym-pic.s | 14 +- llvm/test/MC/Mips/expansion-jal-sym-pic.s | 24 +- llvm/test/MC/Mips/ginv/invalid.s | 10 +- .../test/MC/Mips/invalid-instructions-spellcheck.s | 8 +- llvm/test/MC/Mips/j-macro-insn.s | 13 +- .../MC/Mips/macro-aliases-invalid-wrong-error.s | 4 +- llvm/test/MC/Mips/micromips/valid-fp64.s | 3 +- llvm/test/MC/Mips/mips-cop0-reginfo.s | 5 +- llvm/test/MC/Mips/mips32/abiflags.s | 4 +- llvm/test/MC/Mips/mips32r2/abiflags.s | 4 +- llvm/test/MC/Mips/mips32r3/abiflags.s | 4 +- llvm/test/MC/Mips/mips32r5/abiflags.s | 4 +- llvm/test/MC/Mips/mips_abi_flags_xx.s | 10 +- llvm/test/MC/Mips/mips_abi_flags_xx_set.s | 4 +- llvm/test/MC/Mips/module-hardfloat.s | 4 +- llvm/test/MC/Mips/msa/abiflags.s | 11 +- llvm/test/MC/Mips/nooddspreg-cmdarg.s | 8 +- llvm/test/MC/Mips/nooddspreg-error.s | 2 +- llvm/test/MC/Mips/nooddspreg.s | 8 +- llvm/test/MC/Mips/oddspreg.s | 18 +- llvm/test/MC/Mips/set-nomacro-micromips.s | 2 +- llvm/test/MC/Mips/update-module-level-options.s | 2 +- llvm/test/MC/Mips/virt/invalid.s | 6 +- llvm/test/Other/new-pm-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + llvm/test/Other/opt-O2-pipeline.ll | 4 + llvm/test/Other/opt-O3-pipeline.ll | 4 + llvm/test/Other/opt-Os-pipeline.ll | 4 + llvm/test/Other/opt-hot-cold-split.ll | 4 + .../Transforms/AggressiveInstCombine/rotate.ll | 191 +++ .../Transforms/CodeGenPrepare/section-samplepgo.ll | 29 + .../Transforms/LoopDistribute/disable_nonforced.ll | 50 + .../LoopDistribute/disable_nonforced_enable.ll | 51 + llvm/test/Transforms/LoopDistribute/followup.ll | 66 + .../distribution-remarks-missed.ll | 99 ++ .../unrollandjam-remarks-missed.ll | 99 ++ .../unrolling-remarks-missed.ll | 99 ++ .../vectorization-remarks-missed.ll | 113 ++ .../Transforms/LoopUnroll/disable_nonforced.ll | 29 + .../LoopUnroll/disable_nonforced_count.ll | 30 + .../LoopUnroll/disable_nonforced_enable.ll | 30 + .../LoopUnroll/disable_nonforced_full.ll | 32 + llvm/test/Transforms/LoopUnroll/followup.ll | 63 + .../LoopUnrollAndJam/disable_nonforced.ll | 50 + .../LoopUnrollAndJam/disable_nonforced_count.ll | 52 + .../LoopUnrollAndJam/disable_nonforced_enable.ll | 52 + llvm/test/Transforms/LoopUnrollAndJam/followup.ll | 66 + llvm/test/Transforms/LoopUnrollAndJam/pragma.ll | 2 +- .../X86/vectorization-remarks-missed.ll | 15 +- .../Transforms/LoopVectorize/disable_nonforced.ll | 29 + .../LoopVectorize/disable_nonforced_enable.ll | 29 + llvm/test/Transforms/LoopVectorize/followup.ll | 43 + .../Transforms/LoopVectorize/no_array_bounds.ll | 6 +- llvm/test/Transforms/LoopVectorize/no_switch.ll | 12 +- llvm/test/Transforms/SCCP/apint-bigint2.ll | 32 +- llvm/test/lit.cfg.py | 10 +- .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 238 ++++ llvm/tools/llvm-readobj/ELFDumper.cpp | 75 +- llvm/utils/gn/build/libs/xml/BUILD.gn | 2 +- llvm/utils/gn/secondary/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 44 + llvm/utils/gn/secondary/lld/Common/BUILD.gn | 28 + llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 64 + llvm/utils/gn/secondary/lld/MinGW/BUILD.gn | 21 + .../gn/secondary/lld/include/lld/Common/BUILD.gn | 26 + llvm/utils/gn/secondary/lld/lib/Core/BUILD.gn | 20 + llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 24 + .../gn/secondary/lld/lib/ReaderWriter/BUILD.gn | 17 + .../secondary/lld/lib/ReaderWriter/MachO/BUILD.gn | 33 + .../secondary/lld/lib/ReaderWriter/YAML/BUILD.gn | 11 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 16 + llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 32 + .../gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn | 38 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 118 ++ .../llvm/lib/DebugInfo/PDB/enable_dia.gni | 4 + llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn | 32 + llvm/utils/gn/secondary/llvm/lib/Linker/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/lib/Option/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 22 + llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 64 + .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 25 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 145 ++ .../llvm/lib/Target/X86/Disassembler/BUILD.gn | 23 + .../llvm/lib/Target/X86/InstPrinter/BUILD.gn | 38 + .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 59 + .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 14 + .../secondary/llvm/lib/Target/X86/Utils/BUILD.gn | 9 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 22 +- .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 20 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 58 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 29 + .../secondary/llvm/lib/Transforms/ObjCARC/BUILD.gn | 20 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 28 + 351 files changed, 11502 insertions(+), 1700 deletions(-) copy clang/include/clang/{Frontend => Serialization}/PCHContainerOperations.h (95%) rename clang/lib/{Frontend => Serialization}/PCHContainerOperations.cpp (94%) rename clang/test/Analysis/{debug-CallGraph.c => debug-CallGraph.cpp} (76%) create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.cl create mode 100644 clang/test/Driver/embed-bitcode.s create mode 100644 lldb/lit/BuildScript/toolchain-clang.test create mode 100644 lldb/lit/Modules/MachO/subsections.yaml mode change 100644 => 100755 lldb/lit/helper/build.py delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/reproducer/ [...] create mode 100644 llvm/docs/TransformMetadata.rst create mode 100644 llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h create mode 100644 llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h create mode 100644 llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp create mode 100644 llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/elf.metadata.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-enqueu-kernel-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-invalid-ocl-version-1-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-invalid-ocl-version-2-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-invalid-ocl-version-3-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-kernel-code-props-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-load-store.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-load-store.mir create mode 100644 llvm/test/CodeGen/NVPTX/nofunc.ll create mode 100644 llvm/test/CodeGen/X86/smul_fix.ll create mode 100644 llvm/test/DebugInfo/COFF/udts-complete.ll create mode 100644 llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s create mode 100644 llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s create mode 100644 llvm/test/MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s create mode 100644 llvm/test/Transforms/AggressiveInstCombine/rotate.ll create mode 100644 llvm/test/Transforms/LoopDistribute/disable_nonforced.ll create mode 100644 llvm/test/Transforms/LoopDistribute/disable_nonforced_enable.ll create mode 100644 llvm/test/Transforms/LoopDistribute/followup.ll create mode 100644 llvm/test/Transforms/LoopTransformWarning/distribution-remarks- [...] create mode 100644 llvm/test/Transforms/LoopTransformWarning/unrollandjam-remarks- [...] create mode 100644 llvm/test/Transforms/LoopTransformWarning/unrolling-remarks-missed.ll create mode 100644 llvm/test/Transforms/LoopTransformWarning/vectorization-remarks [...] create mode 100644 llvm/test/Transforms/LoopUnroll/disable_nonforced.ll create mode 100644 llvm/test/Transforms/LoopUnroll/disable_nonforced_count.ll create mode 100644 llvm/test/Transforms/LoopUnroll/disable_nonforced_enable.ll create mode 100644 llvm/test/Transforms/LoopUnroll/disable_nonforced_full.ll create mode 100644 llvm/test/Transforms/LoopUnroll/followup.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/disable_nonforced.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/disable_nonforced_count.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/disable_nonforced_enable.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/followup.ll create mode 100644 llvm/test/Transforms/LoopVectorize/disable_nonforced.ll create mode 100644 llvm/test/Transforms/LoopVectorize/disable_nonforced_enable.ll create mode 100644 llvm/test/Transforms/LoopVectorize/followup.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/prettyprint_types.s create mode 100644 llvm/utils/gn/secondary/lld/COFF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/Common/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/ELF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/MinGW/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/include/lld/Common/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/lib/Core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/lib/ReaderWriter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/lib/ReaderWriter/MachO/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/lib/ReaderWriter/YAML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/wasm/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/PDB/enable_dia.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Linker/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Option/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/InstPrinter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/Utils/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ToolDrivers/llvm-lib/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/Instrumentation/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/ObjCARC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/WindowsManifest/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn