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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from b3f789e037c [perf-training] Change profile file pattern string to use % [...] adds 399273e5eba Recommit "[DebugInfo] Refactored macro related generation, [...] adds 385339034f0 [Frontend] Fixes -Wrange-loop-analysis warnings adds 3ec6128daee [Sema] Fixes -Wrange-loop-analysis warnings adds b750486c5d9 [Driver] Avoid copies in range-based for loops adds 1a8ff89653d [IR] Use a reference in a range-based for adds ba5a00167bf Fix buildbot failures after removing REQUIRES-ANY adds c3bc805f4f9 AMDGPU/SILoadStoreOptimillzer: Refactor CombineInfo struct adds 84161f18ccd [AIX] Avoid unset csect assert for functions defined after [...] adds 36bdc3dc35a [LoopFusion] Move instructions from FC0.Latch to FC1.Latch. adds be88a20c900 [driver][darwin] Use explicit -mlinker-version in the -plat [...] adds 84d8fa30f93 [FPEnv][LegalizeTypes][LegalizeDAG][AArch64] Few fixes/impr [...] adds 6d3f43ec61a [analysis] Discard type qualifiers when casting values retr [...] adds f827aff8598 Revert "[ MC ] Match labels to existing fragments even when [...] adds f1b351e14a9 [WebAssembly] Implement SIMD {i8x16,i16x8}.avgr_u instructions adds b8ac5894a11 [AMDGPU] Fixed cost model for packed 16 bit ops adds c36773c78eb [FPEnv][LegalizeTypes] Make ScalarizeVecOp_STRICT_FP_ROUND [...] adds a17619e0b09 [AArch64][GlobalISel]: Fix a crash in GlobalIsel in dealing [...] adds 004fdbe0417 [X86] Manually format some setOperationAction calls to line [...] adds e62e760f295 Temporarily Revert "[gicombiner] Add the MatchDag structure [...] adds 758825c5b8e gn build: Merge e62e760f295 adds a5da8d90daa [PowerPC] Add missing legalization for vector BSWAP adds b6f5caa48f1 [docs] Remove `git llvm push` and `git llvm revert` from Ge [...] adds 07522e4e238 [ELF] Fix a comment. NFC adds 547659ae56f [unwind] Don't link libpthread and libdl on Fuchsia adds ea93d7d6421 [CFG] Add an option to expand CXXDefaultInitExpr into aggre [...] adds 1949235d13b [X86] Add strict fma support adds 8cc0b586738 [X86] Add calculation for elements in structures in getting [...] adds 541daa5e6b9 [llvm-readelf][llvm-readobj] - Reimplement the logic of sec [...] adds 37b28080591 [ELF] writePlt, writeIplt: replace parameters gotPltEntryAd [...] adds f8dbb2c62f4 [llvm-readelf] - Change letters used for SHF_ARM_PURECODE a [...] adds f31fa4f8981 [llvm-readobj][test] - Cleanup hash-histogram.test adds 8810284af2a [llvm-readob] - Refactor printing of sections flags. NFCI. adds 36c3b3a61c9 [llvm-readobj][test] - Move a comment. NFC. adds a6be12dbb14 [cmake] Add llvm-locstats to LLVM_TEST_DEPENDS adds 7cd1cfdd6b6 [NFC][TTI] Add Alignment for isLegalMasked[Gather/Scatter] adds 862a6024168 [llvm-exegesis][mips] Add lit test adds 97ca7c2cc90 [AArch64] Enable clustering memory accesses to fixed stack objects adds 364b8f5fbe0 [AArch64] Improve codegen of volatile load/store of i128 adds 308b8b76cee [OpenCL] Add builtin function extension handling adds bc5b7e21e32 recommit: [ASTImporter] Friend class decl should not be vis [...] adds bb1b0bc4e57 [DebugInfo] Correctly handle salvaged casts and split fragm [...] adds 1ad15046dcf [Syntax] Allow to mutate syntax trees adds 038f53882e7 [Syntax] Uppercase the first letter of the test name. NFC adds c1bbefef9d3 [Syntax] Use a hash table to search for tokens by their location adds 2f456930309 gn build: Merge 1ad15046dcf adds 7ea2e5195a8 Revert "Temporarily Revert "[gicombiner] Add the MatchDag s [...] adds bad6a76041e gn build: Merge 7ea2e5195a8 adds 1f3dd83cc1f Revert "[DebugInfo] Correctly handle salvaged casts and spl [...] adds 55c57408b0e [gicombiner] Add support for arbitrary match data being pas [...] adds d8a31949873 [lldb][NFC] Add unit test for persistent variable lookup wi [...] adds c7492fbd4e8 [InstCombine] add tests for copysign; NFC adds 5e5e99c041e [AArch64] match fcvtl2 with bitcasted extract adds d129aa1d536 Add an -fno-temp-file flag for compilation adds 0a0813962d6 [globalisel] Attempt to fix ARM bots that emit the correct [...] adds c6a56c9a506 [NFC][InstCombine] Autogenerate assume.ll test adds c3cb089a87b [gicombiner] Import tryCombineIndexedLoadStore() adds e14ff22694c [compiler-rt] Sync NetBSD ioctl definitions with 9.99.26 adds 3a779b7dfd8 [globalisel] Small correction to the fixup in 0a0813962d6. [...] adds ad364956edb [ThinLTO] Show preserved symbols in DOT files adds 6207b060ad8 [clang] [cmake] Fix gen_ast_dump_json_test.py binary dir adds d372576d8a3 [compiler-rt] [test] Disable ASLR for fuzzer tests on NetBSD adds 9883d7edc65 [LoopUtils] Updated deleteDeadLoop() to handle loop nest. adds 4765dc726b7 gn build: Merge 9883d7edc65 adds e67462a7193 [AArch64] update test checks; NFC adds 5a956c85df9 [NFC][InlineCost] Run clang-format on InlineCost.cpp adds 9102a59084f [compiler-rt] [test] Disable ASLR on LSAN+ASAN tests on NetBSD adds d3d1ca14ced [compiler-rt] [test] Disable ASLR on UBSAN+[AMT]SAN tests o [...] adds 32d384c0200 [llvm-exegesis][NFC] internal changes adds 89d19d60adb Reapply: [DebugInfo] Correctly handle salvaged casts and sp [...] adds 9a8c8037715 Fix modules build by adding missing includes to LTO/Config.h adds 2f4c3c565a3 [NFC] Fix sanitizer lint problem that's breaking Android bot. adds b19d87b16f8 Revert "Add an -fno-temp-file flag for compilation" adds b99111b3e4a [AArch64] add tests for bitcasted DUPLANE; NFC adds 6f95d33e2b9 [ MC ] Match labels to existing fragments even when switchi [...] adds 830e08b98bc [AArch64][SVE] Replace integer immediate intrinsics with sp [...] adds eb1857ce0da [AArch64][SVE] Fix gather scatter dag combine test. adds a85f5efd959 Add support for the MS qualifiers __ptr32, __ptr64, __sptr, [...] adds ec3d6f3ecb4 [PowerPC][NFC] Refactor splat of constant to vector. adds cfe316007fb [SelectionDAGBuilder] Use getConstant instead of getTargetC [...] adds b6e90a1a109 llvm-cxxmap: fix support for remapping non-mangled names. adds 406b6019cd2 [InstCombine] Allow to limit the max number of iterations new fc0731b98a6 [Concepts] Constrained partial specializations and function [...] new ca520592c08 [Clang FE, SystemZ] Don't add "true" value for the "mnop-m [...] new c7abf884118 Revert "[AArch64][SVE] Replace integer immediate intrinsics [...] new 12038be20ee [Concepts] Fix crash in D41910 new 738b5c9639b Fix more VFS tests on Windows new 9d38fd8d0be [NFC] Update FIXME for one VFS test new 8adae6027c0 [libomptarget][nfc] Extract function from data_sharing, mov [...] new 11d5fa6e87e [Concepts] Fix incorrect move out of temporary in D41910 new 3d29c41ad59 [InstCombine] Insert instructions before adding them to worklist new 3db1cf7a1e6 [LoopFusion] Use the LoopInfo::isRotatedForm method (NFC). new 2caeaf2f455 [libomptarget][nfc] Introduce atomic wrapper function new badba5118ff [analyzer] NonnullGlobalConstants: Add support for kCFNull. new 3f966867001 Correct version check 9.9.26 -> 9.99.26 new 9366397f057 [libunwind] Fix evaluating DWARF operation DW_OP_pick
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/include/clang/AST/ASTContext.h | 13 + clang/include/clang/AST/DeclTemplate.h | 29 +- clang/include/clang/AST/Type.h | 5 +- clang/include/clang/Analysis/CFG.h | 1 + clang/include/clang/Basic/AddressSpaces.h | 10 + clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/AttrDocs.td | 38 ++ clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Sema/Sema.h | 58 ++ .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 6 + clang/include/clang/Tooling/Syntax/BuildTree.h | 9 + clang/include/clang/Tooling/Syntax/Mutations.h | 37 + clang/include/clang/Tooling/Syntax/Tokens.h | 4 + clang/include/clang/Tooling/Syntax/Tree.h | 44 +- clang/lib/AST/ASTContext.cpp | 54 +- clang/lib/AST/ASTImporter.cpp | 116 ++-- clang/lib/AST/DeclTemplate.cpp | 79 ++- clang/lib/AST/ItaniumMangle.cpp | 10 + clang/lib/AST/MicrosoftMangle.cpp | 28 +- clang/lib/AST/TypePrinter.cpp | 6 + clang/lib/Analysis/CFG.cpp | 32 +- clang/lib/Basic/Targets/AMDGPU.cpp | 11 +- clang/lib/Basic/Targets/NVPTX.h | 3 + clang/lib/Basic/Targets/SPIR.h | 5 +- clang/lib/Basic/Targets/TCE.h | 5 +- clang/lib/Basic/Targets/X86.h | 29 + clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 6 +- clang/lib/Frontend/FrontendActions.cpp | 4 + clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 43 +- clang/lib/Sema/SemaCodeComplete.cpp | 2 +- clang/lib/Sema/SemaConcept.cpp | 360 ++++++++++ clang/lib/Sema/SemaDecl.cpp | 5 + clang/lib/Sema/SemaLookup.cpp | 14 + clang/lib/Sema/SemaOverload.cpp | 8 +- clang/lib/Sema/SemaTemplate.cpp | 30 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 231 ++++++- clang/lib/Sema/SemaTemplateInstantiate.cpp | 42 ++ clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 +- clang/lib/Sema/SemaType.cpp | 68 +- clang/lib/Serialization/ASTReaderDecl.cpp | 10 +- clang/lib/Serialization/ASTWriterDecl.cpp | 8 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 2 + clang/lib/StaticAnalyzer/Core/Store.cpp | 14 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 50 +- clang/lib/Tooling/Syntax/CMakeLists.txt | 3 + clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 126 ++++ clang/lib/Tooling/Syntax/Mutations.cpp | 84 +++ clang/lib/Tooling/Syntax/Synthesis.cpp | 38 ++ clang/lib/Tooling/Syntax/Tokens.cpp | 8 +- clang/lib/Tooling/Syntax/Tree.cpp | 82 ++- clang/test/Analysis/aggrinit-cfg-output.cpp | 28 + clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/nonnull-global-constants.mm | 10 +- clang/test/Analysis/uninit-val-const-likeness.c | 56 ++ clang/test/CMakeLists.txt | 3 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 15 +- .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 18 + .../class-template-partial-specializations.cpp | 50 ++ .../temp.constr.order/function-templates.cpp | 82 +++ .../var-template-partial-specializations.cpp | 53 ++ clang/test/CodeGen/mnop-mcount.c | 4 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 51 ++ .../CodeGenCXX/mangle-ptr-size-address-space.cpp | 18 + clang/test/Driver/darwin-ld-platform-version-ios.c | 4 +- .../test/Driver/darwin-ld-platform-version-macos.c | 4 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 4 +- .../Driver/darwin-ld-platform-version-watchos.c | 4 +- clang/test/Sema/MicrosoftExtensions.c | 14 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 23 +- .../test/SemaTemplate/address_space-dependent.cpp | 4 +- clang/test/VFS/subframework-symlink.m | 2 +- clang/test/VFS/vfsroot-include.c | 3 - clang/test/VFS/vfsroot-module.m | 3 - clang/test/VFS/vfsroot-with-overlay.c | 3 - clang/unittests/AST/ASTImporterTest.cpp | 50 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 2 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 165 ++++- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 50 +- .../sanitizer_interceptors_ioctl_netbsd.inc | 12 +- .../sanitizer_platform_limits_netbsd.cpp | 8 + .../sanitizer_platform_limits_netbsd.h | 3 + compiler-rt/test/fuzzer/lit.cfg.py | 3 + compiler-rt/test/lsan/lit.common.cfg.py | 2 + compiler-rt/test/ubsan/lit.common.cfg.py | 2 + compiler-rt/utils/generate_netbsd_ioctls.awk | 30 +- libunwind/cmake/config-ix.cmake | 13 +- libunwind/src/DwarfInstructions.hpp | 2 +- lld/ELF/Arch/AArch64.cpp | 18 +- lld/ELF/Arch/ARM.cpp | 12 +- lld/ELF/Arch/Hexagon.cpp | 9 +- lld/ELF/Arch/Mips.cpp | 9 +- lld/ELF/Arch/PPC.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 10 +- lld/ELF/Arch/RISCV.cpp | 11 +- lld/ELF/Arch/SPARCV9.cpp | 10 +- lld/ELF/Arch/X86.cpp | 38 +- lld/ELF/Arch/X86_64.cpp | 34 +- lld/ELF/SyntheticSections.cpp | 10 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Target.h | 12 +- .../Clang/ClangExpressionDeclMap.cpp | 28 +- .../Clang/ClangExpressionDeclMap.h | 8 + .../Expression/ClangExpressionDeclMapTest.cpp | 113 +++- llvm/docs/CommandGuide/llvm-cxxmap.rst | 8 + llvm/docs/GettingStarted.rst | 56 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 8 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 9 + llvm/include/llvm/IR/DebugInfoMetadata.h | 5 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 4 +- llvm/include/llvm/LTO/Config.h | 7 +- llvm/include/llvm/Support/VirtualFileSystem.h | 4 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 23 +- .../llvm/Transforms/InstCombine/InstCombine.h | 14 +- .../Transforms/InstCombine/InstCombineWorklist.h | 7 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 6 + llvm/lib/Analysis/InlineCost.cpp | 21 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 27 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 39 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 3 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 15 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 55 +- llvm/lib/IR/Attributes.cpp | 36 +- llvm/lib/IR/DebugInfoMetadata.cpp | 13 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 8 +- llvm/lib/LTO/LTO.cpp | 3 +- llvm/lib/LTO/LTOBackend.cpp | 36 +- llvm/lib/MC/MCObjectFileInfo.cpp | 5 + llvm/lib/MC/MCObjectStreamer.cpp | 3 +- llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 28 +- llvm/lib/Support/VirtualFileSystem.cpp | 43 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 35 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 67 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 107 +-- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 18 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 3 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 95 +-- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 23 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 457 ++++++------- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 33 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 34 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 10 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 14 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 5 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 21 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 21 +- llvm/lib/Target/X86/X86InstrAVX512.td | 12 +- llvm/lib/Target/X86/X86InstrFMA.td | 22 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 12 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 67 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 61 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 20 +- llvm/lib/Transforms/Utils/Local.cpp | 22 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 19 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 74 +- llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 58 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 32 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 32 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 24 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 75 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 65 +- llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 752 +++++++-------------- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 169 ++--- llvm/test/CodeGen/AArch64/cluster-frame-index.mir | 30 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 6 +- llvm/test/CodeGen/AArch64/expand-select.ll | 38 +- .../AArch64/fpconv-vector-op-scalarize-strict.ll | 51 ++ .../CodeGen/AArch64/i128_volatile_load_store.ll | 117 ++++ llvm/test/CodeGen/AArch64/legalize-uaddo.mir | 36 + .../test/CodeGen/AArch64/tailcall_misched_graph.ll | 4 +- .../CodeGen/ARM/fragmented-args-multiple-regs.ll | 72 ++ llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 44 +- llvm/test/CodeGen/PowerPC/vec-bswap.ll | 115 ++++ llvm/test/CodeGen/SystemZ/mnop-mcount-01.ll | 2 +- llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll | 3 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 26 + llvm/test/CodeGen/X86/fp-strict-scalar.ll | 130 +++- llvm/test/CodeGen/X86/masked_gather.ll | 736 ++++++++++++++++++++ llvm/test/CodeGen/X86/vec-strict-128.ll | 194 +++++- llvm/test/CodeGen/X86/vec-strict-256.ll | 28 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 24 + .../DebugInfo/X86/dbg-value-dropped-instcombine.ll | 4 +- .../DebugInfo/X86/debug-macinfo-split-dwarf.ll | 80 +++ llvm/test/DebugInfo/salvage-cast-debug-info.ll | 25 + llvm/test/MC/ARM/elf-execute-only-section.ll | 4 +- llvm/test/MC/WebAssembly/simd-encodings.s | 8 +- .../GICombinerEmitter/parse-match-pattern.td | 57 +- llvm/test/ThinLTO/X86/dot-dumper.ll | 2 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/InstCombine/assume.ll | 117 ++-- .../test/Transforms/InstCombine/cast-mul-select.ll | 4 +- llvm/test/Transforms/InstCombine/copysign.ll | 23 + .../Transforms/InstCombine/limit-max-iterations.ll | 41 ++ llvm/test/Transforms/InstCombine/pr43893.ll | 5 +- .../Transforms/InstCombine/unavailable-debug.ll | 2 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 2 +- llvm/test/Transforms/LoopFusion/four_loops.ll | 16 +- llvm/test/Transforms/LoopFusion/guarded.ll | 2 - llvm/test/Transforms/LoopFusion/loop_nest.ll | 31 +- llvm/test/Transforms/LoopFusion/simple.ll | 68 +- .../LoopVectorize/PowerPC/vectorize-bswap.ll | 97 +++ .../llvm-exegesis/Mips/latency-by-opcode-name.s | 11 + llvm/test/tools/llvm-exegesis/Mips/lit.local.cfg | 29 + .../ELF/rename-section-flag-osproc-mask.test | 1 - .../tools/llvm-readobj/ELF/check-output-order.test | 2 +- llvm/test/tools/llvm-readobj/ELF/gnu-sections.test | 102 ++- .../tools/llvm-readobj/ELF/hash-histogram.test | 112 ++- .../tools/llvm-readobj/ELF/section-arch-flags.test | 58 +- .../llvm-readobj/ELF/section-flags-os-proc.test | 132 ++++ .../test/tools/llvm-readobj/ELF/section-flags.test | 9 + llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 18 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 7 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 24 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 88 ++- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 56 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 13 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 4 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 30 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 192 +++--- .../Support/ItaniumManglingCanonicalizerTest.cpp | 15 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp | 90 +++ .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 4 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 80 ++- .../tools/llvm-exegesis/X86/TargetTest.cpp | 12 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 99 ++- .../TableGen/GlobalISel/GIMatchDagOperands.cpp | 4 +- .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 3 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/tests/shtest-format.py | 13 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 6 +- .../deviceRTLs/amdgcn/src/target_impl.h | 2 + openmp/libomptarget/deviceRTLs/common/omptargeti.h | 6 +- .../{nvptx => common}/src/data_sharing.cu | 18 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 1 + openmp/libomptarget/deviceRTLs/common/src/loop.cu | 9 +- .../deviceRTLs/common/src/reduction.cu | 13 +- .../libomptarget/deviceRTLs/common/state-queuei.h | 19 +- .../libomptarget/deviceRTLs/common/target_atomic.h | 38 ++ .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 4 +- .../deviceRTLs/nvptx/src/target_impl.cu | 9 +- .../deviceRTLs/nvptx/src/target_impl.h | 9 + 268 files changed, 7336 insertions(+), 2370 deletions(-) mode change 100644 => 100755 clang/include/clang/AST/DeclTemplate.h mode change 100644 => 100755 clang/include/clang/Sema/Sema.h create mode 100644 clang/include/clang/Tooling/Syntax/Mutations.h mode change 100644 => 100755 clang/lib/AST/DeclTemplate.cpp mode change 100644 => 100755 clang/lib/Sema/SemaConcept.cpp mode change 100644 => 100755 clang/lib/Sema/SemaTemplate.cpp mode change 100644 => 100755 clang/lib/Sema/SemaTemplateInstantiateDecl.cpp create mode 100644 clang/lib/Tooling/Syntax/ComputeReplacements.cpp create mode 100644 clang/lib/Tooling/Syntax/Mutations.cpp create mode 100644 clang/lib/Tooling/Syntax/Synthesis.cpp create mode 100644 clang/test/Analysis/aggrinit-cfg-output.cpp create mode 100644 clang/test/Analysis/uninit-val-const-likeness.c create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.normal/p1.cpp create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.order/class-templat [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.order/function-temp [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.order/var-template- [...] create mode 100644 clang/test/CodeGen/ms-mixed-ptr-sizes.c create mode 100644 clang/test/CodeGenCXX/mangle-ptr-size-address-space.cpp create mode 100644 llvm/test/CodeGen/AArch64/fpconv-vector-op-scalarize-strict.ll create mode 100644 llvm/test/CodeGen/AArch64/i128_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/AArch64/legalize-uaddo.mir create mode 100644 llvm/test/CodeGen/ARM/fragmented-args-multiple-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-bswap.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macinfo-split-dwarf.ll create mode 100644 llvm/test/DebugInfo/salvage-cast-debug-info.ll create mode 100644 llvm/test/Transforms/InstCombine/limit-max-iterations.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/vectorize-bswap.ll create mode 100644 llvm/test/tools/llvm-exegesis/Mips/latency-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/Mips/lit.local.cfg create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-flags-os-proc.test create mode 100644 llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/data_sharing.cu (97%) create mode 100644 openmp/libomptarget/deviceRTLs/common/target_atomic.h