This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 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 adds c3a299be725 [ARM][NFC] Adding another test for armcgp adds 9cfcbfc12c1 [clangd] Remove the test that sometimes deadlocks adds c4192ee6304 [OPENMP][NVPTX]Fix __kmpc_flush to flush the memory per sys [...] adds efb0450d8b9 [OPENMP][NVPTX] Fix globalization of the mapped array sections. adds 3b984cb3600 [NFC][AArch64] Split out backend features adds 6c1f3694376 DAGCombiner::visitINSERT_VECTOR_ELT - pull out repeated VT. [...] adds 21d2d99fcf1 [DEBUGINFO, NVPTX]Emit last debugging directives. adds 158c6181483 [GVN] Don't perform scalar PRE on GEPs adds 91f88917a32 [DEBUGINFO, NVPTX] Disable emission of ',debug' option if o [...] adds c957dfc721a [X86] Refactored IsSplatVector to use switch. NFCI. adds a4025d35633 Support skewed stream arrays. adds 2b18f684465 [Sanitizer] getmntinfo support in FreeBSD adds 284c050543f [DAGCombiner] refactor function that hoists bitwise logic; NFCI adds 106cc7ffa52 Add another ArchSpec unit test. adds 9fb84cdd880 [gn build] Process .def.in files in llvm/Config and add lib [...] adds d40596341c3 [CUDA] Fix nvidia-cuda-toolkit detection on Ubuntu adds ae01a30dc19 [PDB] Move some code around. NFC. adds a8ec6b13c9c [x86] add test for hoistLogicOpWithSameOpcodeHands with ext [...] adds 32f048389f6 [libcxx] Add XFAILs for aligned allocation tests on AppleClang 9 adds bc2d0f22ca2 [DAGCombiner] don't hoist logic op if operands have other uses adds 66d8ae80afc [libcxx] Add checks for unique value of array<T, 0>.begin() [...] adds 5bcec9911b0 [AArch64] Fix Exynos predicate adds 09b9e4d6e31 [build.py] Embed the output file name in generated object f [...] adds 4838c5b35f1 Reapply "Adapt gcov to changes in CFE." adds a9636f1c834 Reapply "Avoid emitting redundant or unusable directories i [...] adds 69926a5978f Fix line endings in build.py adds 7ff69fcdf24 Allow forwarding -fdebug-compilation-dir to cc1as adds 8e243cdda3e [PowerPC] add tests for hoisting bitwise logic; NFC adds e76811b8ad4 Fix Wdocumentation warning. NFCI. adds 584b5996419 [DAGCombiner] don't hoist logic op if operands have other u [...] adds 778f0dfd4bf Fix the Xcode project build for the addition of NativePDB/D [...] adds d6e65ac8632 [libcxx] Fix incorrect XFAILs for chrono tests on old macos [...] adds 94a61ea16fb [OPENMP][NVPTX]Correct type casting for printf args + simpl [...] adds 7f7a66f919c [DagCombiner][X86] Simplify a ConcatVectors of a scalar_to_ [...] adds 6a62eb943f6 [DAGCombiner] reduce indent; NFC adds 82abd0da80c [test] Add missing cmake include for building libFuzzer alone adds d6862bff4e4 [libcxx] Always convert 'use_system_cxx_lib' to an absolute path
No new revisions were added by this update.
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/include/clang/AST/ASTDumperUtils.h | 181 +++ clang/include/clang/AST/DeclBase.h | 7 +- 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 | 49 +- 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 | 3 + 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 | 47 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 8 +- clang/lib/CodeGen/CGStmt.cpp | 1 - clang/lib/CodeGen/CodeGenAction.cpp | 16 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 1 - clang/lib/Driver/ToolChains/Clang.cpp | 4 +- clang/lib/Driver/ToolChains/Cuda.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 1482 ++++++++++---------- clang/lib/Sema/SemaDecl.cpp | 49 + 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 | 48 +- clang/test/AST/ast-dump-decl.cpp | 27 + clang/test/AST/ast-dump-decl.m | 8 + clang/test/AST/dump.cpp | 29 +- clang/test/CodeGen/builtins-hexagon-v66-128B.c | 67 + clang/test/CodeGen/builtins-hexagon-v66.c | 91 ++ clang/test/CodeGen/debug-info-abspath.c | 15 + clang/test/CodeGen/debug-prefix-map.c | 18 +- clang/test/CodeGen/swift-call-conv.c | 9 + clang/test/CodeGenCXX/debug-prefix-map-lambda.cpp | 2 +- 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/integrated-as.s | 6 + clang/test/Driver/rewrite-legacy-objc.m | 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/Modules/module-debuginfo-prefix.m | 4 +- 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 | 13 - clang/test/SemaCXX/friend2.cpp | 89 ++ compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 2 + .../sanitizer_common_interceptors.inc | 4 + .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 7 + .../sanitizer_platform_interceptors.h | 2 +- .../TestCases/{NetBSD => Posix}/getmntinfo.cc | 10 + 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 +- .../std/containers/sequences/array/begin.pass.cpp | 9 +- .../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 - .../delete_align_val_t_replace.pass.cpp | 24 +- .../new.delete.array/new_align_val_t.pass.cpp | 24 +- .../new_align_val_t_nothrow.pass.cpp | 24 +- .../new_align_val_t_nothrow_replace.pass.cpp | 24 +- .../delete_align_val_t_replace.pass.cpp | 24 +- .../new.delete.single/new_align_val_t.pass.cpp | 24 +- .../new_align_val_t_nothrow.pass.cpp | 24 +- .../new_align_val_t_nothrow_replace.pass.cpp | 24 +- .../complex.ops/stream_input.pass.cpp | 2 - .../time.clock.hires/consistency.pass.cpp | 7 +- .../time.clock.steady/consistency.pass.cpp | 7 +- .../time.clock.system/consistency.pass.cpp | 7 +- libcxx/utils/libcxx/test/config.py | 1 + lld/COFF/PDB.cpp | 36 +- 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/modes.test | 10 +- lldb/lit/BuildScript/toolchain-clang-cl.test | 14 +- lldb/lit/BuildScript/toolchain-msvc.test | 12 +- lldb/lit/Modules/lc_build_version.yaml | 1 - lldb/lit/Modules/lc_build_version_notools.yaml | 1 - lldb/lit/helper/build.py | 16 +- lldb/lldb.xcodeproj/project.pbxproj | 6 + .../gdb_remote_client/TestStopPCs.py | 2 + lldb/scripts/analyze-project-deps.py | 38 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 1 + .../NativePDB/DWARFLocationExpression.cpp | 170 +++ .../SymbolFile/NativePDB/DWARFLocationExpression.h | 34 + .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 7 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 120 ++ lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 5 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 248 +--- lldb/source/Utility/ArchSpec.cpp | 4 +- lldb/unittests/Utility/ArchSpecTest.cpp | 57 + 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 | 46 +- .../llvm/DebugInfo/CodeView/SymbolRecordHelpers.h | 57 + llvm/include/llvm/IR/DiagnosticInfo.h | 17 +- llvm/include/llvm/IR/Intrinsics.td | 44 + llvm/include/llvm/IR/IntrinsicsHexagon.td | 82 +- llvm/include/llvm/Support/BinaryStreamArray.h | 20 +- llvm/include/llvm/Support/BinaryStreamReader.h | 5 +- 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 | 412 ++---- llvm/lib/CodeGen/MachineVerifier.cpp | 57 + llvm/lib/CodeGen/README.txt | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 213 +-- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 36 + llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 3 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 2 +- .../lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp | 53 + .../lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp | 11 +- llvm/lib/IR/DiagnosticInfo.cpp | 42 +- llvm/lib/Linker/IRMover.cpp | 10 + llvm/lib/Target/AArch64/AArch64.td | 100 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 217 +-- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 18 +- 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 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 + .../InstCombine/InstCombineVectorOps.cpp | 74 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 29 +- llvm/lib/Transforms/Scalar/GVN.cpp | 10 + .../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/and_or.ll | 112 ++ llvm/test/CodeGen/AMDGPU/or3.ll | 95 ++ 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/vi-removed-intrinsics.ll | 2 +- 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/PowerPC/hoist-logic.ll | 71 + llvm/test/CodeGen/X86/avx512-mask-op.ll | 4 +- llvm/test/CodeGen/X86/avx512-schedule.ll | 8 +- llvm/test/CodeGen/X86/avx512dq-mask-op.ll | 8 +- llvm/test/CodeGen/X86/bswap.ll | 54 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 2 - 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/packss.ll | 6 +- llvm/test/CodeGen/X86/unaligned-load.ll | 63 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 28 +- llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll | 48 + llvm/test/DebugInfo/PDB/module-bytes.test | 61 +- 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 +- ...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 +--- ...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/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 +- llvm/utils/gn/build/write_cmake_config.py | 25 +- llvm/utils/gn/secondary/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 74 +- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 26 + openmp/libomptarget/deviceRTLs/nvptx/src/cancel.cu | 4 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 69 +- openmp/libomptarget/deviceRTLs/nvptx/src/debug.h | 30 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 8 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 86 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 14 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 7 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 7 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 6 +- openmp/libomptarget/deviceRTLs/nvptx/src/task.cu | 17 +- 319 files changed, 11354 insertions(+), 4331 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/CodeGen/builtins-hexagon-v66-128B.c create mode 100644 clang/test/CodeGen/builtins-hexagon-v66.c create mode 100644 clang/test/CodeGen/debug-info-abspath.c create mode 100644 clang/test/CodeGen/swift-call-conv.c 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 rename compiler-rt/test/sanitizer_common/TestCases/{NetBSD => Posix}/getmntinfo.cc (73%) create mode 100644 lld/test/ELF/linkerscript/no-filename-spec.s create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h create mode 100644 llvm/include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h create mode 100644 llvm/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp 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/PowerPC/hoist-logic.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 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 [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn