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-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 0b630185168 [X86] Add test case to show missed opportunity to combine a [...] adds 8d31ccc850c Allow norecurse attribute on functions that have debug infos. adds 588778759c2 [OpenCL] Diagnose conflicting address spaces in templates. adds 020ebc08807 [DAGCombiner] don't try to extract a fraction of a vector b [...] adds be553ee0f1c [Basic] Cleanups in IdentifierInfo following the removal of PTH adds 89d8662b6d5 AMDGPU: Fix using old address spaces in some tests adds 4a17861d472 [PDB] Make PDB lit tests use the new builder adds 42ae3dd7b5d [CodeComplete] Fix a crash in access checks of inner classes adds 4f58fd610a3 Address a post-commit review comment on r348325. adds c9950dcbf01 [gold-plugin] allow function/data sections to be toggleable adds 705e4375dfe [MachineOutliner][NFC] Don't create outlined sequence from [...] adds cd64fcf2b3e [MachineOutliner][NFC] Make getters in MachineOutliner.h const adds bda873e793f [MachineOutliner][NFC] Use getOccurrenceCount() in getNotOu [...] adds fc6d8e05790 [llvm-mca] Sort test run lines (NFC) adds 62d3428d32c Mention changes to libc++ include dir lookup in release notes. adds 26cdc996013 [llvm-mca] Simplify test (NFC) adds b3801c3f06f [analyzer] Attribute for RetainCountChecker for OSObject sh [...] adds dbc96ec822d Honor -fdebug-prefix-map when creating function names for t [...] adds ace6bd802a5 [AArch64] Reword description of feature (NFC) adds 14b62b0fe67 Adding tests for -ast-dump; NFC. adds 201092d4d21 Do not check for parameters shadowing fields in function de [...] adds 3f3d667a4c7 Do not use a hash table to uniquify mergeable strings. adds 9eef3a9b740 Revert "[RISCV] Mark unit tests as "requires: riscv-registe [...] adds 5313441c965 [X86][SSE] Fix a copy+paste typo that was folding the sext/ [...] adds 0ad8fd53228 [CodeExtractor] Do not marked outlined calls which may resu [...] adds e8a6149ae67 [GISel]: Provide standard interface to observe changes in G [...] adds 42ee250fe94 [Hexagon] Foundation of support for Hexagon V66 adds 8a2af710d56 Add dump tests for inherited default template parameters adds 06ba544e51c NFC: Inline handling of DependentSizedArrayType adds e8c7f67f32c NFC: Extract TextTreeStructure class adds 9993a3131f3 [Hexagon] Add instruction definitions for Hexagon V66 adds f8a77b7d43e NFC: Extract TextNodeDumper class adds 591daecc44e [Hexagon] Add intrinsics for Hexagon V66 adds d54a08a61e5 [MachineOutliner] Outline functions by order of benefit adds 4561d1b7260 [Hexagon] Add support for Hexagon V66 adds 04aa4876944 ThinLTO: Do not import debug info for imported global constants adds 68de688cca3 [InstCombine] add/move tests for extractelement; NFC adds 69e4b2e8ef4 [InstCombine] reduce duplication in visitExtractElementInst; NFC adds 8b7d5c084e1 [Hexagon] Add intrinsics for Hexagon V66 adds e35c35e9471 [MachineOutliner][NFC] Simplify and unify pruning/outlining logic adds 1826162d910 Fix buildbot capture warning adds b43cf9c80d4 [MachineOutliner][NFC] Remove CandidateList, since it's now [...] adds cbf40608b19 [InstCombine] remove dead code from visitExtractElement adds 72893db6f73 [WebAssembly] Change event section code to 13 adds f2bec22886c Fix test change from r348365 to deal with Windows paths correctly. adds 70b8a26dd65 Revert r347934 "[SCEV] Guard movement of insertion point fo [...] adds 33476aefaec [MachineOutliner][NFC] Candidates don't need to be shared_p [...] adds 4182ca45e44 [MachineOutliner][NFC] Remove buildCandidateList and replac [...] adds 7c78af1badb Update ARC docs as objc_storeStrong returns void not id adds 6c07c61968c [GlobalISel] Introduce G_BUILD_VECTOR, G_BUILD_VECTOR_TRUNC [...] adds cc778d7bd3f Fix title underlines being too short after r348429 adds b861e8ff831 [MachineOutliner][NFC] Remove IntegerInstructionMap from In [...] adds a461c9370dc [MachineOutliner][NFC] Move std::vector out of loop adds f22daade077 [Sema] Push and Pop Expression Evaluation Context Records a [...] adds 0df7ef18ad7 [lldbsuite] Disable TestStopPCs when there's no XML support adds 914266951a2 [libcxx] Don't depend on availability markup to provide the [...] adds 25bad5d3275 [libcxx] Mark some tests as failing on macosx 10.14 adds 4f3f33286f4 Re-land r348335 "[XRay] Move-only Allocator, FunctionCallTr [...] adds 9d9aac14db0 [MachineOutliner][NFC] Move yet another std::vector out of a loop adds 224f1c88276 Add a unit test for ArchSpec matching to document how it be [...] adds bb4e720f5cf Add objc.* ARC intrinsics and codegen them to their runtime [...] adds 6d3728ce2b0 [Sema/Attribute] Check for noderef attribute adds f8db051efa7 [attributes] Add more tests for os_returns_retained adds 6318bb1ac40 AArch64: Fix invalid CCMP emission adds 68f39ace3dc [XRay] Use default-constructed struct as argument to Append(...) adds d97b0962d4a [llvm-objcopy] Change --only-keep to --only-section adds db6b2450ab8 Reapply fix from r348062 to fix test on Windows. adds edcce85f8da [darwin] remove version number check when enabling -fobjc-s [...] adds ecfe162016d [XRay] Use a local lvalue as arg to AppendEmplace(...) adds 00d7e7c8891 ARM, AArch64: support `__attribute__((__swiftcall__))` adds dc103856fed Revert "[XRay] Move-only Allocator, FunctionCallTrie, and Array" adds 446cc5aabec InstCombine: Add some missing tests for scalarization adds 15fc7d8a07e [LoopSimplifyCFG] Delete dead in-loop blocks adds e0590479977 Remove CodeGen dependencies on Sema. adds 65ca889c307 Remove unnecessary include. adds f0fd9cf3953 [X86] Remove some leftover code for handling an i1 setcc type. NFC adds e1cf28f9ddf [NFC][InstCombine] Add more miscompile tests for foldICmpWi [...] adds b7791381d69 [InstCombine] foldICmpWithLowBitMaskedVal(): don't miscompi [...] adds f6aed87c41d [LLD][ELF] - Linker script: accept using a file name withou [...] adds 62cf965e978 [llvm-dwarfdump] - Simplify the test case. adds 7ea3900d66e [X86][NFC] Add more tests for memset. adds 77df7be6150 Fixup r348306: Require x86 for test adds 4fc30f0009d [clangd] Fix a typo in TUSchedulerTests adds b42cf22c76a [ELF] - (-Map file) Implement printing of LMA for assignmen [...] adds cc578df58d7 Make test resistant to line numbers changing adds aa5737feaaa Extend OMP test adds ed502e2ba1b Add test for ObjC generics adds ba8f511d5dc [ARM GlobalISel] Nothing is legal for Thumb adds cc5d1aa1cef Diagnose friend function template redefinitions. adds 9c2a91cc8b2 disable toolchain-clang-cl.test on non-windows adds 940f5ed74a8 [clangd] C++ API for emitting file status. adds 38aaf67b6c2 Remove REQUIRES: darwin from a couple of MachO tests adds b7c57d7fca1 [X86][NFC] Convert memcpy/memset tests to update_llc_test_checks. adds 13cf0050716 [clangd] Update the test code adds 3319a0c0671 Make scripts/analyzer-project-deps compatible with python3 adds 9fea0eb4f2d [LLD][ELF] - Use auto. NFC. adds d934b4de315 Add new `__sanitizer_mz_default_zone()` API which returns t [...] adds edafd590f29 [ARM][NFC] Added extra arm-cgp test adds 5cb89f440f6 Test commit: Removed trailing space in .txt file. adds dd1177cebd3 Revert "[LoopSimplifyCFG] Delete dead in-loop blocks" adds 9a5378b57cc [libcxx] Make return value of array<T, 0>.data() checked on [...] adds 4065b474dbb Fix -Wcovered-switch-default warning. NFCI. adds b372959df13 [AMDGPU] Partial revert of rL348371: Turn on the DPP combin [...] adds 243165fea34 AMDGPU: Generate VALU ThreeOp Integer instructions new c3a299be725 [ARM][NFC] Adding another test for armcgp new 9cfcbfc12c1 [clangd] Remove the test that sometimes deadlocks new c4192ee6304 [OPENMP][NVPTX]Fix __kmpc_flush to flush the memory per sys [...] new efb0450d8b9 [OPENMP][NVPTX] Fix globalization of the mapped array sections. new 3b984cb3600 [NFC][AArch64] Split out backend features new 6c1f3694376 DAGCombiner::visitINSERT_VECTOR_ELT - pull out repeated VT. [...] new 21d2d99fcf1 [DEBUGINFO, NVPTX]Emit last debugging directives. new 158c6181483 [GVN] Don't perform scalar PRE on GEPs new 91f88917a32 [DEBUGINFO, NVPTX] Disable emission of ',debug' option if o [...] new c957dfc721a [X86] Refactored IsSplatVector to use switch. NFCI.
The 10 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/clangd/ClangdServer.cpp | 8 + clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/TUScheduler.cpp | 62 +- clang-tools-extra/clangd/TUScheduler.h | 33 + .../unittests/clangd/TUSchedulerTests.cpp | 55 +- clang/docs/AutomaticReferenceCounting.rst | 4 +- clang/docs/ReleaseNotes.rst | 7 + clang/include/clang/AST/ASTDumperUtils.h | 181 +++ clang/include/clang/AST/DeclBase.h | 7 +- clang/include/clang/AST/PrettyPrinter.h | 9 +- clang/include/clang/AST/TextNodeDumper.h | 54 + clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 57 + clang/include/clang/Basic/BuiltinsHexagon.def | 17 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 6 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 45 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 51 +- clang/include/clang/Basic/IdentifierTable.h | 36 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Sema/Sema.h | 16 + clang/lib/AST/ASTDumper.cpp | 529 ++----- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/TextNodeDumper.cpp | 141 ++ clang/lib/AST/TypePrinter.cpp | 13 +- clang/lib/Basic/IdentifierTable.cpp | 22 - clang/lib/Basic/Targets/AArch64.cpp | 1 + clang/lib/Basic/Targets/ARM.cpp | 1 + clang/lib/Basic/Targets/Hexagon.cpp | 5 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 + clang/lib/CodeGen/CGDebugInfo.h | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 8 +- clang/lib/CodeGen/CGStmt.cpp | 1 - clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 1 - clang/lib/Driver/ToolChains/Clang.cpp | 1 - clang/lib/Driver/ToolChains/Hexagon.cpp | 1 + clang/lib/Sema/SemaAccess.cpp | 2 - clang/lib/Sema/SemaChecking.cpp | 1494 ++++++++++---------- clang/lib/Sema/SemaCodeComplete.cpp | 41 +- clang/lib/Sema/SemaDecl.cpp | 56 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 124 +- clang/lib/Sema/SemaExprMember.cpp | 28 +- clang/lib/Sema/SemaInit.cpp | 13 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 4 +- clang/lib/Sema/SemaType.cpp | 58 +- clang/lib/Sema/TreeTransform.h | 35 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 69 +- clang/test/AST/ast-dump-decl.cpp | 27 + clang/test/AST/ast-dump-decl.m | 8 + clang/test/AST/ast-dump-template-decls.cpp | 102 ++ clang/test/AST/dump.cpp | 29 +- clang/test/Analysis/osobject-retain-release.cpp | 38 +- clang/test/CodeCompletion/accessibility.cpp | 49 + clang/test/CodeGen/builtins-hexagon-v66-128B.c | 67 + clang/test/CodeGen/builtins-hexagon-v66.c | 91 ++ clang/test/CodeGen/swift-call-conv.c | 9 + clang/test/CodeGenCXX/debug-prefix-map-lambda.cpp | 10 + clang/test/Driver/darwin-stdlib.cpp | 2 +- clang/test/Driver/hexagon-hvx.c | 7 + clang/test/Driver/hexagon-toolchain-elf.c | 16 +- clang/test/Driver/rewrite-legacy-objc.m | 2 +- clang/test/Driver/riscv-abi.c | 2 - clang/test/Driver/riscv-arch.c | 2 - clang/test/Driver/riscv-features.c | 2 - clang/test/Driver/riscv-gnutools.c | 2 - clang/test/Driver/riscv32-toolchain.c | 2 - clang/test/Driver/riscv64-toolchain.c | 2 - clang/test/Frontend/noderef.c | 209 +++ clang/test/Frontend/noderef.cpp | 102 ++ clang/test/Frontend/noderef_on_non_pointers.m | 11 + clang/test/Frontend/noderef_templates.cpp | 15 + clang/test/Modules/friend-definition.cpp | 2 + clang/test/OpenMP/nvptx_target_codegen.cpp | 71 +- clang/test/Preprocessor/hexagon-predefines.c | 24 + clang/test/Sema/attr-osobject.mm | 10 +- clang/test/Sema/swift-call-conv.c | 7 + clang/test/SemaCXX/friend-template-redecl.cpp | 11 - clang/test/SemaCXX/friend2.cpp | 89 ++ clang/test/SemaCXX/warn-shadow.cpp | 9 +- .../test/SemaOpenCLCXX/address-space-templates.cl | 19 + .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 7 + libcxx/include/__config | 15 +- libcxx/include/istream | 2 +- libcxx/include/ostream | 2 +- libcxx/include/streambuf | 2 +- .../sequences/array/array.data/data.pass.cpp | 8 +- .../sequences/array/array.data/data_const.pass.cpp | 4 +- .../input.streams/istream.unformatted/get.pass.cpp | 2 - .../istream.unformatted/get_chart.pass.cpp | 2 - .../istream.unformatted/get_pointer_size.pass.cpp | 5 +- .../get_pointer_size_chart.pass.cpp | 5 +- .../getline_pointer_size.pass.cpp | 5 +- .../getline_pointer_size_chart.pass.cpp | 5 +- .../istream.unformatted/ignore_0xff.pass.cpp | 3 - .../istream.unformatted/read.pass.cpp | 2 - .../istream.unformatted/readsome.pass.cpp | 3 - .../istream.unformatted/seekg.pass.cpp | 3 - .../istream.unformatted/seekg_off.pass.cpp | 2 - .../complex.ops/stream_input.pass.cpp | 2 - lld/ELF/InputSection.cpp | 9 - lld/ELF/InputSection.h | 1 - lld/ELF/LinkerScript.h | 4 +- lld/ELF/MapFile.cpp | 7 +- lld/ELF/ScriptParser.cpp | 7 +- lld/test/COFF/s_udt.s | 1 + lld/test/ELF/linkerscript/map-file.test | 8 +- lld/test/ELF/linkerscript/map-file2.test | 22 +- lld/test/ELF/linkerscript/no-filename-spec.s | 17 + lld/test/ELF/linkerscript/sort.s | 5 - lldb/lit/BuildScript/toolchain-clang-cl.test | 2 +- lldb/lit/Modules/lc_build_version.yaml | 1 - lldb/lit/Modules/lc_build_version_notools.yaml | 1 - lldb/lit/SymbolFile/PDB/ast-restore.test | 5 +- lldb/lit/SymbolFile/PDB/calling-conventions.test | 3 +- lldb/lit/SymbolFile/PDB/class-layout.test | 6 +- lldb/lit/SymbolFile/PDB/compilands.test | 4 +- lldb/lit/SymbolFile/PDB/enums-layout.test | 15 +- lldb/lit/SymbolFile/PDB/expressions.test | 3 +- lldb/lit/SymbolFile/PDB/func-symbols.test | 6 +- lldb/lit/SymbolFile/PDB/function-nested-block.test | 3 +- lldb/lit/SymbolFile/PDB/pointers.test | 4 +- lldb/lit/SymbolFile/PDB/type-quals.test | 4 +- lldb/lit/SymbolFile/PDB/typedefs.test | 3 +- lldb/lit/SymbolFile/PDB/udt-layout.test | 5 +- lldb/lit/SymbolFile/PDB/variables-locations.test | 5 +- lldb/lit/SymbolFile/PDB/variables.test | 6 +- lldb/lit/SymbolFile/PDB/vbases.test | 5 +- .../gdb_remote_client/TestStopPCs.py | 2 + lldb/scripts/analyze-project-deps.py | 38 +- lldb/source/Utility/ArchSpec.cpp | 4 +- lldb/unittests/Utility/ArchSpecTest.cpp | 50 + llvm/include/llvm/BinaryFormat/ELF.h | 2 + llvm/include/llvm/BinaryFormat/Wasm.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Combiner.h | 10 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 6 +- .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 4 +- .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 38 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 8 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 7 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 52 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 61 +- llvm/include/llvm/IR/Intrinsics.td | 44 + llvm/include/llvm/IR/IntrinsicsHexagon.td | 82 +- llvm/include/llvm/Support/TargetOpcodes.def | 11 + llvm/include/llvm/Target/GenericOpcodes.td | 22 + llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 83 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 64 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 64 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 74 +- llvm/lib/CodeGen/MachineOutliner.cpp | 427 ++---- llvm/lib/CodeGen/MachineVerifier.cpp | 57 + llvm/lib/CodeGen/README.txt | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 36 + llvm/lib/Linker/IRMover.cpp | 10 + llvm/lib/Target/AArch64/AArch64.td | 104 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 217 +-- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 77 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 3 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 4 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 51 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 83 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 41 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 47 + llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMLegalizerInfo.h | 4 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 16 + llvm/lib/Target/Hexagon/Hexagon.td | 19 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 15 +- llvm/lib/Target/Hexagon/HexagonDepArch.h | 2 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 10 +- llvm/lib/Target/Hexagon/HexagonDepIICHVX.td | 701 +++++++++ llvm/lib/Target/Hexagon/HexagonDepIICScalar.td | 1342 ++++++++++++++---- llvm/lib/Target/Hexagon/HexagonDepITypes.h | 84 +- llvm/lib/Target/Hexagon/HexagonDepITypes.td | 84 +- llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td | 136 +- llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 989 ++++++++++--- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 30 + llvm/lib/Target/Hexagon/HexagonDepMappings.td | 4 + llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h | 12 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 18 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 7 + llvm/lib/Target/Hexagon/HexagonPseudo.td | 4 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 3 + llvm/lib/Target/Hexagon/HexagonRegisterInfo.td | 64 +- llvm/lib/Target/Hexagon/HexagonSchedule.td | 7 + llvm/lib/Target/Hexagon/HexagonScheduleV60.td | 2 +- llvm/lib/Target/Hexagon/HexagonScheduleV62.td | 2 +- llvm/lib/Target/Hexagon/HexagonScheduleV65.td | 2 +- ...HexagonScheduleV65.td => HexagonScheduleV66.td} | 23 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 1 + llvm/lib/Target/Hexagon/HexagonSubtarget.h | 8 + .../Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 26 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 16 +- .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 3 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 4 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 10 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.h | 3 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 21 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 52 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 16 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 + .../InstCombine/InstCombineVectorOps.cpp | 74 +- llvm/lib/Transforms/Scalar/GVN.cpp | 10 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 7 +- .../GlobalISel/legalizer-info-validation.mir | 9 + llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 72 +- .../CodeGen/AArch64/machine-outliner-ordering.mir | 106 ++ llvm/test/CodeGen/AMDGPU/add3.ll | 171 +++ llvm/test/CodeGen/AMDGPU/add_shl.ll | 115 ++ llvm/test/CodeGen/AMDGPU/addrspacecast-captured.ll | 41 +- llvm/test/CodeGen/AMDGPU/and_or.ll | 112 ++ llvm/test/CodeGen/AMDGPU/or3.ll | 95 ++ .../CodeGen/AMDGPU/promote-alloca-to-lds-select.ll | 102 +- llvm/test/CodeGen/AMDGPU/shl_add.ll | 94 ++ llvm/test/CodeGen/AMDGPU/shl_or.ll | 144 ++ llvm/test/CodeGen/AMDGPU/sibling-call.ll | 3 +- llvm/test/CodeGen/AMDGPU/xor_add.ll | 94 ++ llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 57 + llvm/test/CodeGen/Hexagon/dfp.ll | 19 + llvm/test/CodeGen/Hexagon/intrinsics-v66.ll | 45 + llvm/test/CodeGen/Hexagon/mnaci_v66.ll | 15 + llvm/test/CodeGen/X86/fold-vector-sext-zext.ll | 24 +- llvm/test/CodeGen/X86/memcpy-from-string.ll | 13 +- llvm/test/CodeGen/X86/memset-2.ll | 2 + llvm/test/CodeGen/X86/memset-zero.ll | 358 +++++ llvm/test/CodeGen/X86/objc-arc.ll | 167 +++ llvm/test/CodeGen/X86/unaligned-load.ll | 63 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 69 + llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll | 48 + llvm/test/MC/AArch64/armv8.2a-at.s | 10 +- llvm/test/MC/AArch64/armv8.2a-mmfr2.s | 6 - llvm/test/MC/AArch64/armv8.2a-persistent-memory.s | 7 +- llvm/test/MC/AArch64/armv8.3a-complex.s | 202 +-- llvm/test/MC/AArch64/armv8.3a-complex_bad.s | 58 + llvm/test/MC/AArch64/armv8.3a-complex_missing.s | 103 ++ llvm/test/MC/AArch64/armv8.3a-complex_nofp16.s | 37 + llvm/test/MC/AArch64/armv8.3a-complex_nofp16_bad.s | 34 + llvm/test/MC/AArch64/armv8.3a-js.s | 24 +- llvm/test/MC/AArch64/armv8.3a-signed-pointer.s | 339 +++-- llvm/test/MC/AArch64/armv8.4a-flag.s | 55 +- llvm/test/MC/AArch64/armv8.4a-ldst.s | 117 +- llvm/test/MC/AArch64/armv8.4a-tlb.s | 99 +- llvm/test/MC/AArch64/armv8.4a-trace.s | 15 +- llvm/test/MC/Hexagon/quad_regs.s | 5 + llvm/test/MC/Hexagon/v66.s | 17 + llvm/test/MC/Hexagon/z-instructions.s | 17 + llvm/test/MC/WebAssembly/event-section.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop2.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 74 +- llvm/test/Transforms/HotColdSplit/unwind.ll | 37 + .../InferFunctionAttrs/norecurse_debug.ll | 56 + ...nstant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll | 52 +- ...nstant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll | 52 +- llvm/test/Transforms/InstCombine/scalarization.ll | 155 +- llvm/test/Transforms/InstCombine/vec_narrow.ll | 10 - .../Transforms/InstSimplify/extract-element.ll | 13 +- llvm/test/Transforms/LoopVectorize/pr30806.ll | 65 - llvm/test/Verifier/gisel-g_build_vector.mir | 27 + llvm/test/Verifier/gisel-g_build_vector_trunc.mir | 27 + llvm/test/Verifier/gisel-g_concat_vector.mir | 29 + llvm/test/tools/llvm-dwarfdump/X86/no_debug_addr.s | 236 +--- .../tools/llvm-mca/AArch64/Exynos/direct-branch.s | 38 +- .../AArch64/Exynos/scheduler-queue-usage.s | 2 +- ...asic-only-keep.test => basic-only-section.test} | 2 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 2 +- ...move.test => explicit-only-section-remove.test} | 2 +- ...{keep-only-keep.test => keep-only-section.test} | 2 +- ...{only-keep-many.test => only-section-many.test} | 0 ...strtab.test => only-section-remove-strtab.test} | 2 +- ...lloc.test => only-section-strip-non-alloc.test} | 2 +- ...-keep.test => strip-sections-only-section.test} | 2 +- llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 4 +- llvm/tools/llvm-objcopy/CopyConfig.h | 2 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 6 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 49 +- .../CodeGen/GlobalISel/LegalizerHelperTest.h | 1 + llvm/utils/benchmark/src/sysinfo.cc | 4 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 2 +- 294 files changed, 10714 insertions(+), 3871 deletions(-) create mode 100644 clang/include/clang/AST/ASTDumperUtils.h create mode 100644 clang/include/clang/AST/TextNodeDumper.h create mode 100644 clang/lib/AST/TextNodeDumper.cpp create mode 100644 clang/test/AST/ast-dump-template-decls.cpp create mode 100644 clang/test/CodeGen/builtins-hexagon-v66-128B.c create mode 100644 clang/test/CodeGen/builtins-hexagon-v66.c create mode 100644 clang/test/CodeGen/swift-call-conv.c create mode 100644 clang/test/CodeGenCXX/debug-prefix-map-lambda.cpp create mode 100644 clang/test/Frontend/noderef.c create mode 100644 clang/test/Frontend/noderef.cpp create mode 100644 clang/test/Frontend/noderef_on_non_pointers.m create mode 100644 clang/test/Frontend/noderef_templates.cpp create mode 100644 clang/test/Sema/swift-call-conv.c create mode 100644 lld/test/ELF/linkerscript/no-filename-spec.s create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h copy llvm/lib/Target/Hexagon/{HexagonScheduleV65.td => HexagonScheduleV66.td} (64%) create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-ordering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/add3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/add_shl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/and_or.ll create mode 100644 llvm/test/CodeGen/AMDGPU/or3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shl_or.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xor_add.ll create mode 100644 llvm/test/CodeGen/Hexagon/dfp.ll create mode 100644 llvm/test/CodeGen/Hexagon/intrinsics-v66.ll create mode 100644 llvm/test/CodeGen/Hexagon/mnaci_v66.ll create mode 100644 llvm/test/CodeGen/X86/memset-zero.ll create mode 100644 llvm/test/CodeGen/X86/objc-arc.ll create mode 100644 llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll delete mode 100644 llvm/test/MC/AArch64/armv8.2a-mmfr2.s create mode 100644 llvm/test/MC/AArch64/armv8.3a-complex_bad.s create mode 100644 llvm/test/MC/AArch64/armv8.3a-complex_missing.s create mode 100644 llvm/test/MC/AArch64/armv8.3a-complex_nofp16.s create mode 100644 llvm/test/MC/AArch64/armv8.3a-complex_nofp16_bad.s create mode 100644 llvm/test/MC/Hexagon/quad_regs.s create mode 100644 llvm/test/MC/Hexagon/v66.s create mode 100644 llvm/test/MC/Hexagon/z-instructions.s create mode 100644 llvm/test/Transforms/HotColdSplit/unwind.ll create mode 100644 llvm/test/Transforms/InferFunctionAttrs/norecurse_debug.ll delete mode 100644 llvm/test/Transforms/InstCombine/vec_narrow.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/pr30806.ll create mode 100644 llvm/test/Verifier/gisel-g_build_vector.mir create mode 100644 llvm/test/Verifier/gisel-g_build_vector_trunc.mir create mode 100644 llvm/test/Verifier/gisel-g_concat_vector.mir rename llvm/test/tools/llvm-objcopy/ELF/{basic-only-keep.test => basic-only-sectio [...] rename llvm/test/tools/llvm-objcopy/ELF/{explicit-only-keep-remove.test => explici [...] rename llvm/test/tools/llvm-objcopy/ELF/{keep-only-keep.test => keep-only-section. [...] rename llvm/test/tools/llvm-objcopy/ELF/{only-keep-many.test => only-section-many. [...] rename llvm/test/tools/llvm-objcopy/ELF/{only-keep-remove-strtab.test => only-sect [...] rename llvm/test/tools/llvm-objcopy/ELF/{only-keep-strip-non-alloc.test => only-se [...] rename llvm/test/tools/llvm-objcopy/ELF/{strip-sections-only-keep.test => strip-se [...]