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-mainline-allyesconfig in repository toolchain/ci/llvm-monorepo.
from e55389112e4 [analyzer] MallocChecker: Avoid redundant transitions. adds 6c67513cfc0 Revert r344580 "[analyzer] Nullability: Don't detect post f [...] adds 58215855450 [llvm-objcopy] Move elf-specific tests into subfolder adds beb9d995b35 [X86] Fix a couple types in SimplifyDemandedVectorEltsForTa [...] adds e72cb7d0029 [Symbol] Search symbols with name and type in a symbol file adds 9a308078c8a [SystemZ::TTI] i8/i16 operands extension costs revisited adds 7898aca48a3 [PDB] Support PDB-backed expressions evaluation adds febde52043d [NFC] Refine doxygen format. adds e3e1d4e2f36 [CodeGen] Fix bugs in BranchFolderPass when debug labels ar [...] adds b3d68a79d3d [ARM] Don't expand sdiv when optimising for minsize adds 4615f733173 [X86] Change the pre-sse4.1 code in the v16i8 MULHU lowerin [...] adds a6a185b1e32 [X86] Emit PACKUS directly from the v16i8 LowerMULH code in [...] adds 3c58665ffc1 [clangd] Fix junk output in clangd vscode plugin adds 2991c41ed37 [clangd] Bump vscode-clangd v0.0.8 adds 1b14930ae50 Fix a use-after-scope bug. adds 64455180643 [docs][AtomicExpandPass] Document the alternate lowering st [...] adds 58a4beca1da [RISCV] Introduce codegen patterns for instructions introdu [...] adds cb70ae8153e [Target] Do not skip a stop on a breakpoint if a plan was c [...] adds 41617a0c422 [NativePDB] Fix ast-reconstruction test on x86 adds 70df2eb03cd [NFC] Simplify and reduce tests for PR39783 adds b3ab20efa44 [TargetLowering][RISCV] Introduce isSExtCheaperThanZExt hoo [...] adds e7f11a4ef08 [SelectionDAG] Support promotion of FRAMEADDR/RETURNADDR operands adds 2a7218e068c [LoopSimplifyCFG] Update MemorySSA in terminator folding. PR39783 adds 0688db1dcdc [SelectionDAG] Support promotion of PREFETCH operands adds a174948673f lyzer] [HOTFIX!] SValBuilder crash when `aggressive-binary- [...] adds c6abfa7c4a3 [clangd] Drop injected class name when class scope is not e [...] adds 15c2e6fb128 [clangd] Penalize destructor and overloaded operators in co [...] adds 44211901251 [llvm-mca] Simplify code in class Scheduler. NFCI adds e935c66b5bf [SelectionDAG] Support result type promotion for FLT_ROUNDS_ adds 012209653cc Fix warning about unused variable [NFC] adds e5a2c2077c0 [RISCV] Add UNIMP instruction (32- and 16-bit forms) adds 04a4a0b4d98 Add a new reduction pattern match adds 21a7d38838d Fix parenthesis warning in IVDescriptors adds 1c54ae47740 [RISCV] Add additional CSR instruction aliases (imm. operands) adds 2dd83902c10 TableGen/ISel: Allow PatFrag predicate code to access captu [...] adds 37f3b1148df [AMDGPU] Combine DPP mov with use instructions (VOP1/2/3) adds 2fa88e0c540 Adding tests for -ast-dump; NFC. adds 34508d44443 [gn build] Add build files for llvm/lib/Bitcode/Reader and [...] adds d1ee694bc77 Adding tests for -ast-dump; NFC. adds a1892579983 [SLP]PR39774: Update references of the replaced external in [...] adds 45a993c300c [CodeGen] Prefer static frame index for STATEPOINT liveness args adds 4c55cd9312a [BTF] Add BTF DebugInfo adds 02c7129ba5c Do not assume .idata is zero-initialized. adds 089b4070c06 [PDB] Quote linker arguments containing spaces (mimic MSVC) adds 11507843d2a [x86] add tests for fake vector FP ops; NFC adds e307e376ac4 [OPENMP][NVPTX]Make runtime compatible with the original runtime. adds 8380dca7caf Revert "[BTF] Add BTF DebugInfo" adds ef65bf96290 [clangd] Populate include graph during static indexing action. adds 322ffa3ac92 [clang] Fill RealPathName for virtual files. adds 37b1f765adf [llvm-mca] Speedup the default resource selection strategy. adds 006188f8617 Adding tests for -ast-dump; NFC. adds ff69644d65d Revert "[PDB] Support PDB-backed expressions evaluation" adds 37b31601e16 Skip TestRequireHWBreakpoints on Windows adds a34f7abaee9 Inline a function template that is used only once. NFC. adds 89c8adffc69 [AMDGPU] Disable SReg Global LD/ST, perf regression adds 3a8092f5e06 [clang] Fix rL348006 for windows adds 7eed2736b36 [SelectionDAG] fold FP binops with 2 undef operands to undef adds ee6d87a352f Move AST tests into their own test directory; NFC. adds 44bc2f16491 [X86] Prefer lowerVectorShuffleAsBitMask over using a avx51 [...] adds 198ad18753c [X86] Change vXi8 MULHU lowering to unpack high and low hal [...] adds 5bad6129c01 Reverting r347949-r347951 because they broke the test bots. adds 908e8be8bdd [dsymutil] Gather global and local symbol addresses in the [...] adds f923d305bff [DWARFv5] Verify all-or-nothing constraint on DIFile source adds 1205e067489 Updating this test, which changed after the reverts from r348020. adds 442116e3200 [Mem2Reg] Fix nondeterministic corner case adds 3fa155ef8d1 [analyzer][PlistMacroExpansion] Part 5.: Support for # and ## adds b62df99b9bf Revert an inadvertent change from r348020. adds 3f068b0082e Add a new interceptor for getvfsstat(2) from NetBSD adds 3b6ffa9b1d8 Expect mixed path separators in FileManagerTest when resolv [...] adds 82a601fc280 We're in a constant context in the ConstantEmitter. adds d26a68d83e6 Revert "Reverting r347949-r347951 because they broke the te [...] adds dce2d34d0e3 [analyzer] Evaluate all non-checker config options before analysis adds da2789f563b Revert r348029. I was git-ing and jumped the gun. adds 24d163267c8 Adding tests for -ast-dump; NFC. adds 0cc513a3dea [TableGen] Fix negation of simple predicates adds 554b2a244f3 AArch64: Don't emit CFI for SCS register in nounwind functions. adds 26de7100094 [MachineOutliner] Outline both register save calls + no LR [...] adds 623a15547dc [ExprConstant] Try fixing __builtin_constant_p after D54355 [...] adds 6e0c67fe746 [analyzer] Emit an error for invalid -analyzer-config inputs adds a47c6c088d3 Revert r347417 "Re-Reinstate 347294 with a fix for the failures." adds dc3378f21ab Add a test to verify that lldb can load a kext binary. adds bcac1c57ef0 Add myself as code owner for OpenBSD driver adds 5f70da769ff Support: use std::is_trivially_copyable on MSVC adds 44f05897a54 [ValueTracking] Make unit tests easier to write; NFC adds 2f284bf55ed [analyzer] Deleting unnecessary test file adds 15fc0c8763a [InstSimplify] add tests for undef + partial undef constant [...] adds dc6e1ac6ab2 [X86] Split skylake-avx512 run lines in SLP vectorizer test [...] adds fb7d9d8e6c3 [x86] add tests for undef + partial undef constant folding; NFC adds a84340bfcda [DA] GPUDivergenceAnalysis for unstructured GPU kernels adds 5306c712b65 AMDGPU: Fix various issues around the VirtReg2Value mapping adds 21abea66bef AMDGPU: Divergence-driven selection of scalar buffer load i [...] adds cb71c1dd372 LegacyDivergenceAnalysis: fix uninitialized value adds 1fb2139a2f1 [codeview] Remove dead macros for codeview record serializa [...] adds f400c30481a Revert "Revert r347417 "Re-Reinstate 347294 with a fix for [...] adds cd122b12f21 [gn build] Add action to generate VCSRevision.h and use it [...] adds 406d0acfebb [windows] Fix two minor bugs on Windows adds 42d63fc5c0f [X86] Replace '-mcpu=skx' with -mattr=avx512f or -mattr=avx [...] adds c85be8a18ab [NVPTX] Add lowering of i128 numbers as struct fields adds 49b73cb7f0d [lit] Add a generic build script with a lit substitution. adds 2822a3411f2 Use RequireNullTerminator=false in identify_magic. adds 748e329e664 Honor -fdebug-prefix-map when creating function names for t [...] adds 0c6595eb550 [compiler-rt] Use "ColumnLimit: 0" instead of "clang-format [...] adds a816abc4dbf Relax test to also work on Windows. adds 2cb5f6aa125 [X86][LoopVectorize] Replace -mcpu=skylake-avx512 with -mat [...] adds 9c6a5a5ab96 [projects] Use add_llvm_external_project for implicit projects adds cb613a06cd4 [Basic] Move DiagnosticsEngine::dump from .h to .cpp adds 22f2c57121e [clangd] Recommit the "AnyScope" changes in requests.json b [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CodeComplete.cpp | 17 +- clang-tools-extra/clangd/Headers.h | 4 +- clang-tools-extra/clangd/Quality.cpp | 12 +- clang-tools-extra/clangd/Quality.h | 2 + .../clangd/clients/clangd-vscode/package.json | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 4 +- clang-tools-extra/clangd/index/Background.cpp | 3 +- clang-tools-extra/clangd/index/IndexAction.cpp | 122 +- clang-tools-extra/clangd/index/IndexAction.h | 10 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 3 +- clang-tools-extra/test/clangd/Inputs/requests.json | 14 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/clangd/CodeCompleteTests.cpp | 5 + .../unittests/clangd/IndexActionTests.cpp | 230 +++ .../unittests/clangd/QualityTests.cpp | 51 +- clang/CODE_OWNERS.TXT | 4 + clang/include/clang/AST/PrettyPrinter.h | 35 +- clang/include/clang/Basic/Diagnostic.h | 6 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/FileManager.h | 7 + clang/include/clang/Driver/CC1Options.td | 6 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 425 ++--- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 102 +- clang/lib/AST/ExprConstant.cpp | 1 - clang/lib/AST/TypePrinter.cpp | 10 +- clang/lib/Basic/Diagnostic.cpp | 8 + clang/lib/Basic/FileManager.cpp | 24 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 + clang/lib/CodeGen/CGDebugInfo.h | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 + clang/lib/Frontend/CompilerInvocation.cpp | 112 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 22 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 4 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 21 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 100 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 10 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 15 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 20 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 8 +- .../Core/ExprEngineCallAndReturn.cpp | 33 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 29 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 2 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 10 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 9 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 4 +- .../lib/StaticAnalyzer/Frontend/ModelInjector.cpp | 2 +- clang/test/{Misc => AST}/Inputs/module.modulemap | 0 clang/test/{Misc => AST}/ast-dump-arm-attr.c | 0 clang/test/{Misc => AST}/ast-dump-attr.cpp | 0 clang/test/{Misc => AST}/ast-dump-attr.m | 0 clang/test/{Misc => AST}/ast-dump-c-attr.c | 0 clang/test/{Misc => AST}/ast-dump-color.cpp | 0 clang/test/{Misc => AST}/ast-dump-comment.cpp | 0 clang/test/AST/ast-dump-decl-stmts.cpp | 30 + clang/test/{Misc => AST}/ast-dump-decl.c | 0 clang/test/{Misc => AST}/ast-dump-decl.cpp | 0 clang/test/{Misc => AST}/ast-dump-decl.m | 0 clang/test/{Misc => AST}/ast-dump-decl.mm | 0 clang/test/AST/ast-dump-funcs.cpp | 124 ++ clang/test/{Misc => AST}/ast-dump-invalid.cpp | 0 clang/test/{Misc => AST}/ast-dump-lookups.cpp | 0 clang/test/{Misc => AST}/ast-dump-msp430-attr.c | 0 clang/test/{Misc => AST}/ast-dump-pipe.cl | 0 clang/test/AST/ast-dump-records.c | 150 ++ clang/test/AST/ast-dump-stmt.c | 128 ++ clang/test/{Misc => AST}/ast-dump-stmt.cpp | 0 clang/test/{Misc => AST}/ast-dump-stmt.m | 0 clang/test/{Misc => AST}/ast-dump-templates.cpp | 0 clang/test/{Misc => AST}/ast-dump-wchar.cpp | 0 clang/test/{Misc => AST}/ast-print-attr.c | 0 clang/test/{Misc => AST}/ast-print-bool.c | 0 .../test/{Misc => AST}/ast-print-char-literal.cpp | 0 clang/test/{Misc => AST}/ast-print-enum-decl.c | 0 clang/test/{Misc => AST}/ast-print-objectivec.m | 0 .../{Misc => AST}/ast-print-out-of-line-func.cpp | 0 .../test/{Misc => AST}/ast-print-pragmas-xfail.cpp | 0 clang/test/{Misc => AST}/ast-print-pragmas.cpp | 0 clang/test/{Misc => AST}/ast-print-record-decl.c | 0 clang/test/{Misc => AST}/attr-print-emit.cpp | 0 clang/test/{Sema => AST}/attr-target-ast.c | 0 clang/test/{SemaCXX => AST}/auto-pragma.cpp | 0 clang/test/{SemaObjC => AST}/bool-type.m | 0 .../{Sema => AST}/builtins-arm-strex-rettype.c | 0 clang/test/{Sema => AST}/c-casts.c | 0 clang/test/{SemaObjC => AST}/category-attribute.m | 0 .../coroutine-source-location-crash.cpp | 2 +- clang/test/{OpenMP => AST}/dump.cpp | 0 clang/test/{SemaObjC => AST}/finally-msvc.m | 0 clang/test/{Frontend => AST}/fixed_point.c | 0 .../test/{Frontend => AST}/fixed_point_to_string.c | 0 clang/test/{Frontend => AST}/float16.cpp | 0 clang/test/{SemaObjC => AST}/foreachtemplatized.mm | 0 clang/test/{Sema => AST}/implicit-cast-dump.c | 0 clang/test/{Sema => AST}/multistep-explicit-cast.c | 0 .../{SemaCXX => AST}/multistep-explicit-cast.cpp | 0 .../test/{Parser => AST}/objc-default-ctor-init.mm | 0 .../pragma-attribute-cxx-subject-match-rules.cpp | 0 .../pragma-attribute-objc-subject-match-rules.m | 0 .../test/{SemaObjC => AST}/property-atomic-bool.m | 0 .../rdr6094103-unordered-compare-promote.c | 0 clang/test/{SemaCXX => AST}/sourceranges.cpp | 0 .../{SemaCXX => AST}/template-implicit-vars.cpp | 0 clang/test/{Sema => AST}/variadic-promotion.c | 0 .../plist-macros-with-expansion.cpp.plist | 466 +++++- clang/test/Analysis/analyzer-config.c | 35 +- clang/test/Analysis/analyzer-config.cpp | 54 - clang/test/Analysis/builtin-functions.cpp | 6 +- .../test/Analysis/invalid-analyzer-config-value.c | 71 + clang/test/Analysis/nullability-arc.mm | 39 - clang/test/Analysis/nullability.mm | 35 +- clang/test/Analysis/osobject-retain-release.cpp | 4 +- .../test/Analysis/plist-macros-with-expansion.cpp | 24 +- .../Analysis/svalbuilder-rearrange-comparisons.c | 17 + clang/test/CodeGen/builtin-constant-p.c | 159 -- clang/test/CodeGenCXX/debug-prefix-map-lambda.cpp | 10 + clang/test/Misc/ast-dump-stmt.c | 67 - clang/unittests/Basic/FileManagerTest.cpp | 32 +- .../sanitizer_common_interceptors.inc | 15 + .../sanitizer_platform_interceptors.h | 1 + .../test/.clang-format | 0 .../asan/TestCases/Linux/preinstalled_signal.cc | 2 - .../TestCases/Linux/allow_user_segv.cc | 2 - .../sanitizer_common/TestCases/Linux/assert.cc | 2 - .../test/sanitizer_common/TestCases/Linux/ill.cc | 2 - .../TestCases/Linux/signal_segv_handler.cc | 2 - .../TestCases/NetBSD/getvfsstat.cc | 36 + .../TestCases/Posix/dump_instruction_bytes.cc | 2 - lld/COFF/Chunks.cpp | 1 + lld/COFF/DLL.cpp | 2 + lld/COFF/PDB.cpp | 28 +- lld/ELF/InputSection.cpp | 30 +- lld/test/COFF/export.test | 9 + lld/test/COFF/pdb-linker-module.test | 4 +- lldb/include/lldb/API/SBModule.h | 1 + lldb/include/lldb/Symbol/SymbolFile.h | 2 + lldb/include/lldb/Symbol/SymbolVendor.h | 2 + .../SymbolFile/NativePDB/ast-reconstruction.cpp | 9 +- lldb/lit/SymbolFile/NativePDB/bitfields.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/disassembly.cpp | 19 +- .../NativePDB/function-types-builtins.cpp | 3 +- .../NativePDB/function-types-calling-conv.cpp | 3 +- .../NativePDB/function-types-classes.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/global-classes.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/globals-bss.cpp | 3 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/nested-types.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/s_constant.cpp | 2 +- .../SymbolFile/NativePDB/simple-breakpoints.cpp | 17 +- lldb/lit/SymbolFile/NativePDB/source-list.cpp | 29 +- lldb/lit/SymbolFile/NativePDB/tag-types.cpp | 3 +- lldb/lit/helper/build.py | 644 ++++++++ lldb/lit/helper/toolchain.py | 15 +- .../TestRequireHWBreakpoints.py | 4 + .../expr-entry-bp}/Makefile | 0 .../expr-entry-bp/TestExprEntryBP.py | 34 + .../test/functionalities/expr-entry-bp/main.c | 10 + .../test/macosx/load-kext/TestLoadKext.py | 38 + .../lldbsuite/test/macosx/load-kext/mykext.yaml | 222 +++ lldb/scripts/interface/SBModule.i | 3 + lldb/source/API/SBModule.cpp | 11 + lldb/source/Core/Address.cpp | 6 +- .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Windows/Common/RegisterContextWindows.cpp | 7 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 52 + lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 2 + lldb/source/Symbol/SymbolVendor.cpp | 27 +- lldb/source/Target/StopInfo.cpp | 13 + .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 17 + llvm/docs/Atomics.rst | 20 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 27 + llvm/include/llvm/Analysis/IVDescriptors.h | 7 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 10 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGISel.h | 12 + llvm/include/llvm/CodeGen/TargetLowering.h | 6 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 23 - llvm/include/llvm/Support/type_traits.h | 5 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 9 + llvm/lib/Analysis/DivergenceAnalysis.cpp | 33 + llvm/lib/Analysis/IVDescriptors.cpp | 72 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 105 +- llvm/lib/BinaryFormat/Magic.cpp | 2 +- llvm/lib/CodeGen/BranchFolding.cpp | 10 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 121 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 13 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 50 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 17 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 12 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 11 +- llvm/lib/IR/Verifier.cpp | 18 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 30 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 58 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 12 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 446 +++++ llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 7 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 172 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 266 +-- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 34 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 28 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 5 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 30 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 69 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 46 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 44 + llvm/lib/Target/ARM/ARMISelLowering.h | 3 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 12 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 34 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 85 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 8 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 36 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 155 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 19 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 8 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 + llvm/projects/CMakeLists.txt | 2 +- llvm/test/Analysis/CostModel/SystemZ/divrem-reg.ll | 56 +- .../CostModel/SystemZ/int-operands-extcost.ll | 45 + llvm/test/Analysis/CostModel/SystemZ/logical.ll | 8 +- .../CostModel/SystemZ/memop-folding-int-arith.ll | 24 +- .../Analysis/CostModel/X86/interleave-load-i32.ll | 2 +- .../Analysis/CostModel/X86/interleave-store-i32.ll | 2 +- .../Analysis/CostModel/X86/strided-load-i16.ll | 2 +- .../Analysis/CostModel/X86/strided-load-i32.ll | 2 +- .../Analysis/CostModel/X86/strided-load-i64.ll | 2 +- .../test/Analysis/CostModel/X86/strided-load-i8.ll | 2 +- .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 14 + .../Analysis/DivergenceAnalysis/AMDGPU/atomics.ll | 45 + .../DivergenceAnalysis/AMDGPU/hidden_diverge.ll | 26 + .../AMDGPU/hidden_loopdiverge.ll | 223 +++ .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 13 + .../DivergenceAnalysis/AMDGPU/irreducible.ll | 48 + .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 41 + .../AMDGPU/lit.local.cfg | 0 .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 103 ++ .../AMDGPU/llvm.amdgcn.image.atomic.ll | 131 ++ .../DivergenceAnalysis/AMDGPU/no-return-blocks.ll | 30 + .../DivergenceAnalysis/AMDGPU/phi-undef.ll | 31 + .../DivergenceAnalysis/AMDGPU/temporal_diverge.ll | 154 ++ .../AMDGPU/workitem-intrinsics.ll | 45 + .../Analysis/DivergenceAnalysis/NVPTX/daorder.ll | 47 + .../Analysis/DivergenceAnalysis/NVPTX/diverge.ll | 175 ++ .../DivergenceAnalysis/NVPTX/hidden_diverge.ll | 30 + .../DivergenceAnalysis/NVPTX/irreducible.ll | 55 + .../NVPTX/lit.local.cfg | 0 llvm/test/Assembler/debug-info-source-invalid.ll | 27 + llvm/test/Assembler/debug-info-source.ll | 41 + .../CodeGen/AArch64/machine-outliner-regsave.mir | 36 +- llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 8 + llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 185 +++ llvm/test/CodeGen/AMDGPU/dpp_combine_subregs.mir | 143 ++ llvm/test/CodeGen/AMDGPU/ds_write2.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 2 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/madak.ll | 2 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 7 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 2 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 8 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 45 +- llvm/test/CodeGen/ARM/sdiv-pow2-arm-size.ll | 79 + llvm/test/CodeGen/ARM/sdiv-pow2-thumb-size.ll | 105 ++ .../CodeGen/MIR/X86/branch-folder-with-label.mir | 397 +++++ llvm/test/CodeGen/NVPTX/i128-struct.ll | 13 + llvm/test/CodeGen/RISCV/alu16.ll | 119 ++ llvm/test/CodeGen/RISCV/alu32.ll | 108 +- llvm/test/CodeGen/RISCV/alu64.ll | 488 ++++++ llvm/test/CodeGen/RISCV/alu8.ll | 111 ++ llvm/test/CodeGen/RISCV/flt-rounds.ll | 21 + llvm/test/CodeGen/RISCV/frameaddr-returnaddr.ll | 62 + llvm/test/CodeGen/RISCV/mem64.ll | 226 +++ llvm/test/CodeGen/RISCV/prefetch.ll | 19 + .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 1696 ++++++++++++++++++++ llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 159 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 3 +- llvm/test/CodeGen/X86/combine-udiv.ll | 3 +- llvm/test/CodeGen/X86/fp-undef.ll | 95 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 17 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 383 +++++ .../test/CodeGen/X86/statepoint-stackmap-format.ll | 87 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 34 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 156 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 19 +- llvm/test/MC/AMDGPU/vop_dpp.s | 1 - llvm/test/MC/RISCV/compress-rv32i.s | 6 + llvm/test/MC/RISCV/rv32c-valid.s | 3 + llvm/test/MC/RISCV/rv32i-valid.s | 3 + llvm/test/MC/RISCV/rvi-aliases-valid.s | 20 + llvm/test/Transforms/InstSimplify/fp-undef.ll | 80 + llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll | 110 ++ llvm/test/Transforms/LoopSimplifyCFG/pr39783_1.ll | 134 -- llvm/test/Transforms/LoopSimplifyCFG/pr39783_2.ll | 145 -- .../LoopVectorize/X86/gather-vs-interleave.ll | 2 +- .../LoopVectorize/X86/invariant-load-gather.ll | 2 +- .../X86/invariant-store-vectorization.ll | 2 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 821 ++++++++++ llvm/test/Transforms/Mem2Reg/undef-order.ll | 53 + .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 6 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 89 + .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 147 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 305 ++-- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 3 +- .../SLPVectorizer/X86/horizontal-list.ll | 4 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 3 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 234 +-- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 145 +- .../Inputs/global_downgraded_to_static.x86_64} | Bin 8808 -> 8840 bytes .../Inputs/global_downgraded_to_static/1.o | Bin 0 -> 2252 bytes .../Inputs/global_downgraded_to_static/1.r.o | Bin 0 -> 1048 bytes .../Inputs/global_downgraded_to_static/2.o | Bin 0 -> 2064 bytes .../dsymutil/X86/global_downgraded_to_static.c | 24 + .../llvm-objcopy/{ => ELF}/Inputs/alloc-symtab.o | Bin .../{ => ELF}/Inputs/compress-debug-sections.yaml | 0 .../tools/llvm-objcopy/{ => ELF}/Inputs/dwarf.dwo | Bin .../tools/llvm-objcopy/{ => ELF}/Inputs/dynamic.so | Bin .../tools/llvm-objcopy/{ => ELF}/Inputs/dynrel.elf | Bin .../tools/llvm-objcopy/{ => ELF}/Inputs/dynsym.so | Bin .../tools/llvm-objcopy/{ => ELF}/Inputs/groups.o | Bin .../{ => ELF}/Inputs/many-sections.o.gz | Bin .../llvm-objcopy/{ => ELF}/Inputs/pt-phdr.elf | Bin .../tools/llvm-objcopy/{ => ELF}/Inputs/ungzip.py | 0 .../tools/llvm-objcopy/{ => ELF}/abs-symbol.test | 0 .../llvm-objcopy/{ => ELF}/add-gnu-debuglink.test | 0 .../llvm-objcopy/{ => ELF}/add-section-remove.test | 0 .../tools/llvm-objcopy/{ => ELF}/add-section.test | 0 .../llvm-objcopy/{ => ELF}/adjacent-segments.test | 0 .../llvm-objcopy/{ => ELF}/armexidx-link.test | 0 .../llvm-objcopy/{ => ELF}/auto-remove-shndx.test | 0 .../llvm-objcopy/{ => ELF}/basic-archive-copy.test | 0 .../llvm-objcopy/{ => ELF}/basic-binary-copy.test | 0 .../tools/llvm-objcopy/{ => ELF}/basic-copy.test | 0 .../tools/llvm-objcopy/{ => ELF}/basic-keep.test | 0 .../{ => ELF}/basic-only-keep-debug.test | 0 .../llvm-objcopy/{ => ELF}/basic-only-keep.test | 0 .../llvm-objcopy/{ => ELF}/basic-relocations.test | 0 .../{ => ELF}/binary-first-seg-offset-zero.test | 0 .../{ => ELF}/binary-input-and-output.test | 0 .../llvm-objcopy/{ => ELF}/binary-input-arch.test | 0 .../llvm-objcopy/{ => ELF}/binary-input-error.test | 0 .../tools/llvm-objcopy/{ => ELF}/binary-input.test | 0 .../llvm-objcopy/{ => ELF}/binary-no-paddr.test | 0 .../llvm-objcopy/{ => ELF}/binary-out-error.test | 0 .../tools/llvm-objcopy/{ => ELF}/binary-paddr.test | 0 .../{ => ELF}/binary-remove-all-but-one.test | 0 .../llvm-objcopy/{ => ELF}/binary-remove-end.test | 0 .../{ => ELF}/binary-remove-middle.test | 0 .../{ => ELF}/binary-segment-layout.test | 0 .../llvm-objcopy/{ => ELF}/cannot-delete-dest.test | 0 .../{ => ELF}/check-addr-offset-align-binary.test | 0 .../{ => ELF}/check-addr-offset-align.test | 0 .../llvm-objcopy/{ => ELF}/common-symbol.test | 0 ...mpress-and-decompress-debug-sections-error.test | 0 .../compress-debug-sections-default-gnu.test | 0 .../{ => ELF}/compress-debug-sections-default.test | 0 .../compress-debug-sections-invalid-format.test | 0 .../compress-debug-sections-zlib-gnu.test | 0 .../{ => ELF}/compress-debug-sections-zlib.test | 0 .../{ => ELF}/compress-debug-sections.test | 0 .../{ => ELF}/deterministic-archive.test | 0 .../tools/llvm-objcopy/{ => ELF}/discard-all.test | 0 .../llvm-objcopy/{ => ELF}/drawf-fission.test | 0 .../tools/llvm-objcopy/{ => ELF}/dump-section.test | 0 .../{ => ELF}/dynamic-relocations.test | 0 .../test/tools/llvm-objcopy/{ => ELF}/dynamic.test | 0 llvm/test/tools/llvm-objcopy/{ => ELF}/dynstr.test | 0 .../{ => ELF}/dynsym-error-remove-strtab.test | 0 llvm/test/tools/llvm-objcopy/{ => ELF}/dynsym.test | 0 .../test/tools/llvm-objcopy/{ => ELF}/elf32be.test | 0 .../test/tools/llvm-objcopy/{ => ELF}/elf32le.test | 0 .../test/tools/llvm-objcopy/{ => ELF}/elf64be.test | 0 .../llvm-objcopy/{ => ELF}/empty-section.test | 0 .../{ => ELF}/explicit-keep-remove.test | 0 .../{ => ELF}/explicit-only-keep-remove.test | 0 .../{ => ELF}/fail-no-output-directory.test | 0 .../tools/llvm-objcopy/{ => ELF}/globalize.test | 0 .../llvm-objcopy/{ => ELF}/group-big-endian.test | 0 .../llvm-objcopy/{ => ELF}/group-unchanged.test | 0 llvm/test/tools/llvm-objcopy/{ => ELF}/group.test | 0 .../tools/llvm-objcopy/{ => ELF}/help-message.test | 0 .../{ => ELF}/hexagon-unsupported-on-x86.test | 0 .../llvm-objcopy/{ => ELF}/identical-segments.test | 0 .../{ => ELF}/input-output-target.test | 0 .../llvm-objcopy/{ => ELF}/keep-file-symbols.test | 0 .../keep-global-symbols-mix-globalize.test | 0 .../{ => ELF}/keep-global-symbols.test | 0 .../tools/llvm-objcopy/{ => ELF}/keep-many.test | 0 .../llvm-objcopy/{ => ELF}/keep-only-keep.test | 0 .../{ => ELF}/keep-symbol-remove-section.test | 0 .../tools/llvm-objcopy/{ => ELF}/keep-symbol.test | 0 .../llvm-objcopy/{ => ELF}/localize-hidden.test | 0 .../tools/llvm-objcopy/{ => ELF}/localize.test | 0 .../llvm-objcopy/{ => ELF}/many-sections.test | 0 .../llvm-objcopy/{ => ELF}/marker-segment.test | 0 .../{ => ELF}/no-symbol-relocation.test | 0 .../tools/llvm-objcopy/{ => ELF}/null-symbol.test | 0 .../llvm-objcopy/{ => ELF}/objcopy-version.test | 0 .../llvm-objcopy/{ => ELF}/only-keep-many.test | 0 .../{ => ELF}/only-keep-remove-strtab.test | 0 .../{ => ELF}/only-keep-strip-non-alloc.test | 0 .../llvm-objcopy/{ => ELF}/overlap-chain.test | 0 .../llvm-objcopy/{ => ELF}/parent-loop-check.test | 0 .../llvm-objcopy/{ => ELF}/prefix-symbols.test | 0 .../llvm-objcopy/{ => ELF}/program-headers.test | 0 .../test/tools/llvm-objcopy/{ => ELF}/pt-phdr.test | 0 .../llvm-objcopy/{ => ELF}/redefine-symbol.test | 0 .../{ => ELF}/reloc-error-remove-symtab.test | 0 .../llvm-objcopy/{ => ELF}/reloc-no-symtab.test | 0 .../llvm-objcopy/{ => ELF}/relocatable-phdr.test | 0 .../{ => ELF}/remove-multiple-sections.test | 0 .../{ => ELF}/remove-section-with-symbol.test | 0 .../llvm-objcopy/{ => ELF}/remove-section.test | 0 .../tools/llvm-objcopy/{ => ELF}/remove-shndx.test | 0 .../{ => ELF}/remove-shstrtab-error.test | 0 .../llvm-objcopy/{ => ELF}/remove-symtab.test | 0 .../{ => ELF}/rename-section-flag-osproc-mask.test | 0 .../{ => ELF}/rename-section-flag-preserved.test | 0 .../{ => ELF}/rename-section-flag.test | 0 .../{ => ELF}/rename-section-multiple.test | 0 .../llvm-objcopy/{ => ELF}/rename-section.test | 0 .../{ => ELF}/section-index-unsupported.test | 0 .../{ => ELF}/sectionless-segment.test | 0 .../{ => ELF}/segment-shift-section-remove.test | 0 .../llvm-objcopy/{ => ELF}/segment-shift.test | 0 .../{ => ELF}/segment-test-remove-section.test | 0 .../llvm-objcopy/{ => ELF}/strict-no-add.test | 0 .../{ => ELF}/strip-all-and-keep-symbol.test | 0 .../{ => ELF}/strip-all-and-remove.test | 0 .../llvm-objcopy/{ => ELF}/strip-all-gnu.test | 0 .../tools/llvm-objcopy/{ => ELF}/strip-all.test | 0 .../{ => ELF}/strip-debug-and-remove.test | 0 .../tools/llvm-objcopy/{ => ELF}/strip-debug.test | 0 .../llvm-objcopy/{ => ELF}/strip-dwo-groups.test | 0 .../llvm-objcopy/{ => ELF}/strip-dwo-inplace.test | 0 .../llvm-objcopy/{ => ELF}/strip-group-symbol.test | 0 .../{ => ELF}/strip-multiple-files.test | 0 .../llvm-objcopy/{ => ELF}/strip-non-alloc.test | 0 .../{ => ELF}/strip-preserve-time.test | 0 .../llvm-objcopy/{ => ELF}/strip-reloc-symbol.test | 0 .../{ => ELF}/strip-sections-keep.test | 0 .../{ => ELF}/strip-sections-only-keep.test | 0 .../llvm-objcopy/{ => ELF}/strip-sections.test | 0 .../tools/llvm-objcopy/{ => ELF}/strip-symbol.test | 0 .../llvm-objcopy/{ => ELF}/strip-unneeded.test | 0 .../llvm-objcopy/{ => ELF}/strip-version.test | 0 .../tools/llvm-objcopy/{ => ELF}/symbol-copy.test | 0 .../{ => ELF}/symtab-error-on-remove-strtab.test | 0 .../tools/llvm-objcopy/{ => ELF}/symtab-link.test | 0 .../llvm-objcopy/{ => ELF}/triple-overlap.test | 0 .../llvm-objcopy/{ => ELF}/two-seg-remove-end.test | 0 .../{ => ELF}/two-seg-remove-first.test | 0 .../{ => ELF}/two-seg-remove-third-sec.test | 0 .../tools/llvm-objcopy/{ => ELF}/weaken-all.test | 0 llvm/test/tools/llvm-objcopy/{ => ELF}/weaken.test | 0 llvm/tools/dsymutil/MachODebugMapParser.cpp | 20 +- llvm/tools/llvm-mca/include/HardwareUnits/LSUnit.h | 5 +- .../include/HardwareUnits/ResourceManager.h | 6 +- .../llvm-mca/include/HardwareUnits/Scheduler.h | 19 +- llvm/tools/llvm-mca/lib/Context.cpp | 2 +- .../llvm-mca/lib/HardwareUnits/ResourceManager.cpp | 43 +- .../tools/llvm-mca/lib/HardwareUnits/Scheduler.cpp | 10 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 169 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 74 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 89 +- llvm/utils/TableGen/DAGISelMatcher.cpp | 14 +- llvm/utils/TableGen/DAGISelMatcher.h | 6 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 90 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 74 +- llvm/utils/TableGen/FastISelEmitter.cpp | 12 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 13 +- llvm/utils/TableGen/PredicateExpander.cpp | 55 +- llvm/utils/gn/build/write_vcsrevision.py | 77 + llvm/utils/gn/secondary/BUILD.gn | 2 +- .../secondary/llvm/include/llvm/Support/BUILD.gn | 25 + .../gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn | 16 + .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 20 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 38 + llvm/utils/lit/lit/llvm/config.py | 2 + openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 215 +-- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 4 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 3 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 15 +- openmp/libomptarget/deviceRTLs/nvptx/src/task.cu | 9 +- 508 files changed, 13332 insertions(+), 3024 deletions(-) create mode 100644 clang-tools-extra/unittests/clangd/IndexActionTests.cpp rename clang/test/{Misc => AST}/Inputs/module.modulemap (100%) rename clang/test/{Misc => AST}/ast-dump-arm-attr.c (100%) rename clang/test/{Misc => AST}/ast-dump-attr.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-attr.m (100%) rename clang/test/{Misc => AST}/ast-dump-c-attr.c (100%) rename clang/test/{Misc => AST}/ast-dump-color.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-comment.cpp (100%) create mode 100644 clang/test/AST/ast-dump-decl-stmts.cpp rename clang/test/{Misc => AST}/ast-dump-decl.c (100%) rename clang/test/{Misc => AST}/ast-dump-decl.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-decl.m (100%) rename clang/test/{Misc => AST}/ast-dump-decl.mm (100%) create mode 100644 clang/test/AST/ast-dump-funcs.cpp rename clang/test/{Misc => AST}/ast-dump-invalid.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-lookups.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-msp430-attr.c (100%) rename clang/test/{Misc => AST}/ast-dump-pipe.cl (100%) create mode 100644 clang/test/AST/ast-dump-records.c create mode 100644 clang/test/AST/ast-dump-stmt.c rename clang/test/{Misc => AST}/ast-dump-stmt.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-stmt.m (100%) rename clang/test/{Misc => AST}/ast-dump-templates.cpp (100%) rename clang/test/{Misc => AST}/ast-dump-wchar.cpp (100%) rename clang/test/{Misc => AST}/ast-print-attr.c (100%) rename clang/test/{Misc => AST}/ast-print-bool.c (100%) rename clang/test/{Misc => AST}/ast-print-char-literal.cpp (100%) rename clang/test/{Misc => AST}/ast-print-enum-decl.c (100%) rename clang/test/{Misc => AST}/ast-print-objectivec.m (100%) rename clang/test/{Misc => AST}/ast-print-out-of-line-func.cpp (100%) rename clang/test/{Misc => AST}/ast-print-pragmas-xfail.cpp (100%) rename clang/test/{Misc => AST}/ast-print-pragmas.cpp (100%) rename clang/test/{Misc => AST}/ast-print-record-decl.c (100%) rename clang/test/{Misc => AST}/attr-print-emit.cpp (100%) rename clang/test/{Sema => AST}/attr-target-ast.c (100%) rename clang/test/{SemaCXX => AST}/auto-pragma.cpp (100%) rename clang/test/{SemaObjC => AST}/bool-type.m (100%) rename clang/test/{Sema => AST}/builtins-arm-strex-rettype.c (100%) rename clang/test/{Sema => AST}/c-casts.c (100%) rename clang/test/{SemaObjC => AST}/category-attribute.m (100%) rename clang/test/{SemaCXX => AST}/coroutine-source-location-crash.cpp (95%) rename clang/test/{OpenMP => AST}/dump.cpp (100%) rename clang/test/{SemaObjC => AST}/finally-msvc.m (100%) rename clang/test/{Frontend => AST}/fixed_point.c (100%) rename clang/test/{Frontend => AST}/fixed_point_to_string.c (100%) rename clang/test/{Frontend => AST}/float16.cpp (100%) rename clang/test/{SemaObjC => AST}/foreachtemplatized.mm (100%) rename clang/test/{Sema => AST}/implicit-cast-dump.c (100%) rename clang/test/{Sema => AST}/multistep-explicit-cast.c (100%) rename clang/test/{SemaCXX => AST}/multistep-explicit-cast.cpp (100%) rename clang/test/{Parser => AST}/objc-default-ctor-init.mm (100%) rename clang/test/{Misc => AST}/pragma-attribute-cxx-subject-match-rules.cpp (100%) rename clang/test/{Misc => AST}/pragma-attribute-objc-subject-match-rules.m (100%) rename clang/test/{SemaObjC => AST}/property-atomic-bool.m (100%) rename clang/test/{Sema => AST}/rdr6094103-unordered-compare-promote.c (100%) rename clang/test/{SemaCXX => AST}/sourceranges.cpp (100%) rename clang/test/{SemaCXX => AST}/template-implicit-vars.cpp (100%) rename clang/test/{Sema => AST}/variadic-promotion.c (100%) delete mode 100644 clang/test/Analysis/analyzer-config.cpp create mode 100644 clang/test/Analysis/invalid-analyzer-config-value.c delete mode 100644 clang/test/Analysis/nullability-arc.mm delete mode 100644 clang/test/CodeGen/builtin-constant-p.c create mode 100644 clang/test/CodeGenCXX/debug-prefix-map-lambda.cpp delete mode 100644 clang/test/Misc/ast-dump-stmt.c copy {clang-tools-extra => compiler-rt}/test/.clang-format (100%) create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/getvfsstat.cc create mode 100644 lldb/lit/helper/build.py copy lldb/packages/Python/lldbsuite/test/{driver/batch_mode => functionalities/exp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/expr-entry- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/expr-entry- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/load-kext/TestLoadKext.py create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/load-kext/mykext.yaml create mode 100644 llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp create mode 100644 llvm/test/Analysis/CostModel/SystemZ/int-operands-extcost.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/always_uniform.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/atomics.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/hidden_diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/hidden_loopdiverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/intrinsics.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/irreducible.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/kernel-args.ll copy llvm/test/Analysis/{CostModel => DivergenceAnalysis}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/llvm.amdgcn.buffer [...] create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/llvm.amdgcn.image. [...] create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/no-return-blocks.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/phi-undef.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/temporal_diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/workitem-intrinsics.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/daorder.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/hidden_diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/irreducible.ll copy llvm/test/Analysis/{LegacyDivergenceAnalysis => DivergenceAnalysis}/NVPTX/lit [...] create mode 100644 llvm/test/Assembler/debug-info-source-invalid.ll create mode 100644 llvm/test/Assembler/debug-info-source.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine_subregs.mir create mode 100644 llvm/test/CodeGen/ARM/sdiv-pow2-arm-size.ll create mode 100644 llvm/test/CodeGen/ARM/sdiv-pow2-thumb-size.ll create mode 100644 llvm/test/CodeGen/MIR/X86/branch-folder-with-label.mir create mode 100644 llvm/test/CodeGen/NVPTX/i128-struct.ll create mode 100644 llvm/test/CodeGen/RISCV/alu64.ll create mode 100644 llvm/test/CodeGen/RISCV/flt-rounds.ll create mode 100644 llvm/test/CodeGen/RISCV/mem64.ll create mode 100644 llvm/test/CodeGen/RISCV/prefetch.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll create mode 100644 llvm/test/CodeGen/X86/scalarize-fp.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll delete mode 100644 llvm/test/Transforms/LoopSimplifyCFG/pr39783_1.ll delete mode 100644 llvm/test/Transforms/LoopSimplifyCFG/pr39783_2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/if-reduction.ll create mode 100644 llvm/test/Transforms/Mem2Reg/undef-order.ll copy llvm/test/tools/{llvm-objcopy/Inputs/pt-phdr.elf => dsymutil/Inputs/global_do [...] mode change 100644 => 100755 create mode 100644 llvm/test/tools/dsymutil/Inputs/global_downgraded_to_static/1.o create mode 100644 llvm/test/tools/dsymutil/Inputs/global_downgraded_to_static/1.r.o create mode 100644 llvm/test/tools/dsymutil/Inputs/global_downgraded_to_static/2.o create mode 100644 llvm/test/tools/dsymutil/X86/global_downgraded_to_static.c rename llvm/test/tools/llvm-objcopy/{ => ELF}/Inputs/alloc-symtab.o (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/Inputs/compress-debug-sections.yaml (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/Inputs/dwarf.dwo (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/Inputs/dynamic.so (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/Inputs/dynrel.elf (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/Inputs/dynsym.so (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/Inputs/groups.o (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/Inputs/many-sections.o.gz (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/Inputs/pt-phdr.elf (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/Inputs/ungzip.py (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/abs-symbol.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/add-gnu-debuglink.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/add-section-remove.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/add-section.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/adjacent-segments.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/armexidx-link.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/auto-remove-shndx.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/basic-archive-copy.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/basic-binary-copy.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/basic-copy.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/basic-keep.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/basic-only-keep-debug.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/basic-only-keep.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/basic-relocations.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-first-seg-offset-zero.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-input-and-output.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-input-arch.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-input-error.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-input.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-no-paddr.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-out-error.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-paddr.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-remove-all-but-one.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-remove-end.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-remove-middle.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/binary-segment-layout.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/cannot-delete-dest.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/check-addr-offset-align-binary.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/check-addr-offset-align.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/common-symbol.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/compress-and-decompress-debug-sectio [...] rename llvm/test/tools/llvm-objcopy/{ => ELF}/compress-debug-sections-default-gnu. [...] rename llvm/test/tools/llvm-objcopy/{ => ELF}/compress-debug-sections-default.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/compress-debug-sections-invalid-form [...] rename llvm/test/tools/llvm-objcopy/{ => ELF}/compress-debug-sections-zlib-gnu.tes [...] rename llvm/test/tools/llvm-objcopy/{ => ELF}/compress-debug-sections-zlib.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/compress-debug-sections.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/deterministic-archive.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/discard-all.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/drawf-fission.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/dump-section.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/dynamic-relocations.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/dynamic.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/dynstr.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/dynsym-error-remove-strtab.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/dynsym.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/elf32be.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/elf32le.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/elf64be.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/empty-section.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/explicit-keep-remove.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/explicit-only-keep-remove.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/fail-no-output-directory.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/globalize.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/group-big-endian.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/group-unchanged.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/group.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/help-message.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/hexagon-unsupported-on-x86.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/identical-segments.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/input-output-target.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/keep-file-symbols.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/keep-global-symbols-mix-globalize.te [...] rename llvm/test/tools/llvm-objcopy/{ => ELF}/keep-global-symbols.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/keep-many.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/keep-only-keep.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/keep-symbol-remove-section.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/keep-symbol.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/localize-hidden.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/localize.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/many-sections.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/marker-segment.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/no-symbol-relocation.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/null-symbol.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/objcopy-version.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/only-keep-many.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/only-keep-remove-strtab.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/only-keep-strip-non-alloc.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/overlap-chain.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/parent-loop-check.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/prefix-symbols.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/program-headers.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/pt-phdr.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/redefine-symbol.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/reloc-error-remove-symtab.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/reloc-no-symtab.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/relocatable-phdr.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/remove-multiple-sections.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/remove-section-with-symbol.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/remove-section.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/remove-shndx.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/remove-shstrtab-error.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/remove-symtab.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/rename-section-flag-osproc-mask.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/rename-section-flag-preserved.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/rename-section-flag.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/rename-section-multiple.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/rename-section.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/section-index-unsupported.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/sectionless-segment.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/segment-shift-section-remove.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/segment-shift.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/segment-test-remove-section.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strict-no-add.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-all-and-keep-symbol.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-all-and-remove.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-all-gnu.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-all.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-debug-and-remove.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-debug.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-dwo-groups.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-dwo-inplace.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-group-symbol.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-multiple-files.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-non-alloc.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-preserve-time.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-reloc-symbol.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-sections-keep.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-sections-only-keep.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-sections.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-symbol.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-unneeded.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/strip-version.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/symbol-copy.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/symtab-error-on-remove-strtab.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/symtab-link.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/triple-overlap.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/two-seg-remove-end.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/two-seg-remove-first.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/two-seg-remove-third-sec.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/weaken-all.test (100%) rename llvm/test/tools/llvm-objcopy/{ => ELF}/weaken.test (100%) create mode 100755 llvm/utils/gn/build/write_vcsrevision.py create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Support/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/MC/MCParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn