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-next-defconfig in repository toolchain/ci/llvm-monorepo.
from 5b0baf7ff7d [XRay] Add a helper function sortByKey to simplify code adds ab00098f1b5 [HotColdSplitting] Disable outlining landingpad instruction [...] adds 382a80d8825 [libcxx] Only enable the availability LIT feature when we'r [...] adds 9477fdb5c83 [test] Permit NetBSD in filesystem_dynamic_test_helper.py adds 3bd320e8c97 Implement __kmp_gettid() for NetBSD adds a89578fc8fc Implement __kmp_is_address_mapped() for NetBSD adds 8556d4b09d9 [COFF, ARM64] Emit COFF function header adds 786aa694416 [analyzer][CStringChecker] evaluate explicit_bzero adds 5667f50097c [runtime] Use getloadavg() on NetBSD as well adds 201a3450109 [runtime] Disable KMP_HAVE_QUAD on NetBSD gcc adds f7fa684925e [NewPM] fixing asserts on deleted loop in -print-after-all adds 4aaa75692c1 [Sanitizer] Expand FSEEK interception to FreeBSD adds b767192cf01 Emit -Wformat properly for bit-field promotions. adds 4e9a38149f3 Add ObjectFileBreakpad.{cpp,h} to the Xcode project. adds 900942d8099 Stop stripping comments from AST matcher example code. adds e463ab75dbf Revert r348889; it fails some tests. adds 029778108f5 [GISel]: Add MachineIRBuilder support for passing in Flags [...] adds 5e781dd77dd [Driver] Simplify OptionData. NFC adds 1eb4227cd0c [ConstantFolding] Handle leading zero-size elements in load [...] adds 129a8fef4bc [Debuginfo] Prevent CodeGenPrepare from dropping debuginfo [...] adds fa01561b65f [coroutines] Improve suspend point simplification adds b25af6ace10 Revert "debuginfo: Use symbol difference for CU length to [...] adds 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. new 2dfe55e183a Revert "[OpenCL] Add generic AS to 'this' pointer" new cd169dba140 Remove TODO leftover from my devleopment branch new 2317e242f54 [AggressiveInstCombine] add tests for rotates with branch; NFC new 678bc60a719 [mips] Enable using of integrated assembler in all cases. new 4b0c5a57a8d [mips] Enable using of integrated assembler in all cases. new 392d582085c ELF: Clean up section type computation new 0ea51686cbf [AMDGPU] Extend the SI Load/Store optimizer to combine more [...] new 260e3fc9515 [ExprConstant] Improve memchr/memcmp for type mismatch and [...] new bd5d5f75913 Basic: make `int_least64_t` and `int_fast64_t` match on Darwin new 58f7c3e95fa [SampleFDO] Extend profile-sample-accurate option to cover [...] new db72ed6c2b8 [ast] CreateParameterDeclaration should use an appropriate [...] new b00d5b7d834 Make clang::CallGraph look into template instantiations new ea24d28e9de [Driver] Add support for -fembed-bitcode for assembly file new ca3457d3c10 [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup lo [...]
The 14 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/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/docs/LibASTMatchersReference.html | 141 +++-- clang/docs/tools/dump_ast_matchers.py | 2 +- clang/include/clang/AST/ASTImporter.h | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.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/AST/Type.cpp | 23 +- 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 | 48 +- 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 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 60 +- clang/lib/Tooling/CMakeLists.txt | 1 + .../{debug-CallGraph.c => debug-CallGraph.cpp} | 21 +- clang/test/Analysis/string.c | 56 +- .../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/Sema/assign.c | 34 ++ 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 + .../sanitizer_platform_interceptors.h | 2 +- .../sanitizer_platform_limits_freebsd.cc | 1 + .../sanitizer_platform_limits_freebsd.h | 1 + .../TestCases/{NetBSD => Posix}/fseek.cc | 2 + .../test/support/filesystem_dynamic_test_helper.py | 3 +- libcxx/utils/libcxx/test/config.py | 6 +- 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 ++-- lldb/lldb.xcodeproj/project.pbxproj | 14 + .../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 +- lldb/source/Symbol/ClangASTContext.cpp | 6 +- lldb/tools/driver/Driver.cpp | 49 +- lldb/tools/driver/Driver.h | 55 +- 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/include/llvm/Analysis/CGSCCPassManager.h | 10 +- .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 3 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 18 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 39 +- llvm/include/llvm/IR/Constant.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 8 +- llvm/include/llvm/IR/PassInstrumentation.h | 31 +- llvm/include/llvm/IR/PassTimingInfo.h | 4 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Scalar/LoopPassManager.h | 6 +- .../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 | 6 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 5 +- llvm/lib/Analysis/ConstantFolding.cpp | 15 +- llvm/lib/Analysis/LoopInfo.cpp | 18 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 8 + llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 2 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 - llvm/lib/CodeGen/CodeGenPrepare.cpp | 15 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 +- 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 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 91 ++- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 7 + llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/PassTimingInfo.cpp | 14 +- llvm/lib/IR/Verifier.cpp | 18 + llvm/lib/Passes/PassBuilder.cpp | 2 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 1 - llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h | 2 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 41 ++ 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/SystemZ/SystemZScheduleZ13.td | 20 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 22 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 16 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 132 +++- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 50 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 6 +- .../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 ++- 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 ++ 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/SystemZ/knownbits.ll | 40 +- llvm/test/CodeGen/SystemZ/vec-trunc-to-i1.ll | 22 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 37 ++ llvm/test/CodeGen/X86/avx512-cvt.ll | 38 ++ .../CodeGen/X86/copysign-constant-magnitude.ll | 2 - llvm/test/CodeGen/X86/known-bits-vector.ll | 8 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 28 +- llvm/test/CodeGen/X86/smul_fix.ll | 458 ++++++++++++++ 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 +++ llvm/test/DebugInfo/Generic/codegenprep-value.ll | 75 +++ llvm/test/DebugInfo/X86/sections_as_references.ll | 11 +- .../RuntimeDyld/X86/COFF_x86_64_IMGREL.s | 14 + llvm/test/MC/AArch64/coff-function-type-info.ll | 45 ++ 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/loop-deletion-printer.ll | 24 + 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 + llvm/test/Other/scc-deleted-printer.ll | 25 + .../Transforms/AggressiveInstCombine/rotate.ll | 191 ++++++ .../Transforms/CodeGenPrepare/section-samplepgo.ll | 29 + llvm/test/Transforms/ConstProp/loads.ll | 39 ++ llvm/test/Transforms/Coroutines/no-suspend.ll | 219 ++++++- llvm/test/Transforms/HotColdSplit/eh-pads.ll | 9 +- .../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 | 20 +- llvm/test/lit.cfg.py | 10 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 124 ++++ llvm/utils/gn/secondary/BUILD.gn | 5 +- .../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 + .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 28 + openmp/runtime/src/kmp_os.h | 3 + openmp/runtime/src/kmp_wrapper_getpid.h | 3 + openmp/runtime/src/z_Linux_util.cpp | 39 +- 319 files changed, 7943 insertions(+), 1577 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} (79%) create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.cl create mode 100644 clang/test/Driver/embed-bitcode.s rename compiler-rt/test/sanitizer_common/TestCases/{NetBSD => Posix}/fseek.cc (95%) 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/Transforms/Scalar/WarnMissedTransforms.h create mode 100644 llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/elf.metadata.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/X86/smul_fix.ll create mode 100644 llvm/test/DebugInfo/COFF/udts-complete.ll create mode 100644 llvm/test/DebugInfo/Generic/codegenprep-value.ll create mode 100644 llvm/test/MC/AArch64/coff-function-type-info.ll create mode 100644 llvm/test/Other/loop-deletion-printer.ll create mode 100644 llvm/test/Other/scc-deleted-printer.ll 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/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