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-lts-defconfig in repository toolchain/ci/llvm-project.
from 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 adds fc0731b98a6 [Concepts] Constrained partial specializations and function [...] adds ca520592c08 [Clang FE, SystemZ] Don't add "true" value for the "mnop-m [...] adds c7abf884118 Revert "[AArch64][SVE] Replace integer immediate intrinsics [...] adds 12038be20ee [Concepts] Fix crash in D41910 adds 738b5c9639b Fix more VFS tests on Windows adds 9d38fd8d0be [NFC] Update FIXME for one VFS test adds 8adae6027c0 [libomptarget][nfc] Extract function from data_sharing, mov [...] adds 11d5fa6e87e [Concepts] Fix incorrect move out of temporary in D41910 adds 3d29c41ad59 [InstCombine] Insert instructions before adding them to worklist adds 3db1cf7a1e6 [LoopFusion] Use the LoopInfo::isRotatedForm method (NFC). adds 2caeaf2f455 [libomptarget][nfc] Introduce atomic wrapper function adds badba5118ff [analyzer] NonnullGlobalConstants: Add support for kCFNull. adds 3f966867001 Correct version check 9.9.26 -> 9.99.26 adds 9366397f057 [libunwind] Fix evaluating DWARF operation DW_OP_pick adds 19464613440 [FPEnv] Strict versions of llvm.minimum/llvm.maximum adds e194d890126 [lldb/MachO] "Fix" intentional out-of-bounds error (NFC) adds 6fd972624cc Tweak commit message for auto update of gn build script new 40b5a0f7c89 Revert "[InstCombine][AMDGPU] Trim more components of *buff [...] new 400083f21e4 [gn build] Update console print to match the commit message (NFC) new e3fa4604076 Change triple in test case to not include triples the test [...] new 4121399c122 [clang-tools-extra] Fix linking dylib for LLVMFrontendOpenMP new 5789e83dedb Support powerpc when builing without init_array. new 71f9c30b534 Move TypeSourceInfo to Type.h new a6d57a8cd4c Use hasOffsetApplied to initialize member HasOffsetApplied new 3ced23976aa Refactor CompareReferenceRelationship and its callers in pr [...] new 298e183e813 [Orc][LLJIT] Use JITLink even if a custom JITTargetMachineB [...] new 997bc8b2e6b Add prototype for a function we call. new bce1cce6bf1 [analyzer] Teach MismatchedDealloc about initWithBytesNoCop [...]
The 11 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/clang-tidy/openmp/CMakeLists.txt | 5 +- clang/include/clang/AST/ASTContext.h | 13 + clang/include/clang/AST/Decl.h | 27 - clang/include/clang/AST/DeclTemplate.h | 29 +- clang/include/clang/AST/Type.h | 32 +- clang/include/clang/AST/TypeLoc.h | 8 +- 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 | 80 ++- .../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/TypeLoc.cpp | 6 + 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/CGExprCXX.cpp | 53 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/Frontend/FrontendActions.cpp | 4 + clang/lib/Sema/OpenCLBuiltins.td | 43 +- clang/lib/Sema/SemaCast.cpp | 10 +- clang/lib/Sema/SemaConcept.cpp | 360 ++++++++++ clang/lib/Sema/SemaDecl.cpp | 5 + clang/lib/Sema/SemaExprCXX.cpp | 24 +- clang/lib/Sema/SemaInit.cpp | 88 ++- clang/lib/Sema/SemaLookup.cpp | 14 + clang/lib/Sema/SemaOverload.cpp | 132 ++-- 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 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 3 + .../Checkers/NonnullGlobalConstantsChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 2 + 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/AST/ast-dump-expr-json.cpp | 5 - .../Analysis/Inputs/system-header-simulator-objc.h | 5 +- clang/test/Analysis/aggrinit-cfg-output.cpp | 28 + clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/malloc.mm | 23 +- clang/test/Analysis/nonnull-global-constants.mm | 10 +- 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/Index/print-type.cpp | 2 +- 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 +- compiler-rt/lib/crt/crtbegin.c | 20 +- .../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 +- .../data-formatter/data-formatter-caching/a.c | 2 + .../Clang/ClangExpressionDeclMap.cpp | 28 +- .../Clang/ClangExpressionDeclMap.h | 8 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 9 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 5 +- .../Expression/ClangExpressionDeclMapTest.cpp | 113 +++- llvm/docs/CommandGuide/llvm-cxxmap.rst | 8 + llvm/docs/GettingStarted.rst | 56 +- llvm/docs/LangRef.rst | 64 ++ llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 8 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 9 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 6 + llvm/include/llvm/IR/ConstrainedOps.def | 2 + llvm/include/llvm/IR/DebugInfoMetadata.h | 5 + llvm/include/llvm/IR/Intrinsics.td | 8 + 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/include/llvm/Target/TargetSelectionDAG.td | 12 + .../llvm/Transforms/InstCombine/InstCombine.h | 14 +- .../Transforms/InstCombine/InstCombineWorklist.h | 7 +- llvm/lib/Analysis/InlineCost.cpp | 21 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 39 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 14 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 8 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 55 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 10 +- llvm/lib/IR/DebugInfoMetadata.cpp | 13 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 6 +- llvm/lib/LTO/LTO.cpp | 3 +- llvm/lib/LTO/LTOBackend.cpp | 36 +- 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/ARM/ARMTargetTransformInfo.h | 4 + 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 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 + llvm/lib/Target/SystemZ/SystemZInstrVector.td | 4 +- .../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/InstCombineSimplifyDemanded.cpp | 77 +-- .../InstCombine/InstructionCombining.cpp | 67 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 18 +- 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 +- .../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/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/SystemZ/vec-strict-max-01.ll | 68 ++ llvm/test/CodeGen/SystemZ/vec-strict-min-01.ll | 68 ++ 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 +- 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 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 300 ++++---- 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 +- .../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 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 4 +- .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 3 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + .../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 + 271 files changed, 7325 insertions(+), 2420 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/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/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/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