This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-aarch64-tested in repository toolchain/ci/llvm-monorepo.
from ce521bc4cd2a [clang-tidy] Add a missing comma after "flags" adds 15008c70b507 [LoopInfo] Fix Loop::getLoopID() for loops with multiple latches adds a637a9933247 [FuncAttrs] Remove "access range attributes" for read-none [...] adds 8bdf9910694d [AMDGPU] Preliminary patch for divergence driven instructi [...] adds 457ccec314bb [clang-tidy] Insert absl::StrAppend when replacing StrCat. adds b881aa1e5047 [python bindings] Expose getNumTemplateArguments adds ab1ae953ea42 [NFC] Fix compiler warning in TestArmv7Disassembly.cpp adds 9a5631755924 [ARM] Enable ARMCodeGenPrepare by default adds 8a25bd937596 [NFC][clangd] fix warning for extra semicolon adds cf3f9162550d [MIPS] ORC JIT support adds 7984d1b57d9f [AArch64] test codegen for unsigned saturated add; NFC adds dfc913b89077 Style fix. adds d4b93f4c7528 Remove unnecessary semicolon to silence -Wpedantic warning. NFCI. adds 24d95c1e249b [OPENMP] Simplified checks for declarations in declare tar [...] adds b314a88b2fdb Print the correct error when our DynamicCheckerFunctions f [...] adds 83aee46603cd [ARM] Add smlald support in ARMParallelDSP adds 551e768dc9aa [PDB] Fix problems after rL341782 adds d76b6024ffd6 [Hexagon] [Test] Remove undef and infinite loop from test adds 4673a5df2ed4 Make malformed-machos.test pass on my Mac. adds 488fc13cf1a3 pdb output: Initialize padding in PublicsStreamHeader. adds 71ac5fafe798 [PerfMonitor] Fix rdtscp callsites adds 24ed2e87815a [MemorySSAUpdater] Avoid creating self-referencing MemoryDefs adds d94e8faf959f Simplify. adds b1760faf4491 [CodeCompletion] Enable signature help when initializing c [...] adds 32ec9c5b18dd [clangd] Add unittests for D51917 adds 1b2c17184254 [SanitizerCoverage] Create comdat for global arrays. adds 6f2a76b4736b [MIPS] Fix illegal type assert in single-float mode adds f0a0b9d1d6ad [DagCombine][NFC] Some more tests fo for X % C == 0 (UREM [...] adds 2a8a8cca5957 [GVNHoist] Re-enable GVNHoist by default adds db829f6a6116 Reland "Implement a (simple) Markdown generator" adds b5fa3db6cad9 [X86] Correct the one use check from r341915. adds c6c57cf622b8 Remove undefined behavior around the use of StateType adds eee1c0737931 [ASTMatchers] add three matchers for dependent expressions adds 2218ace92aeb [MachineOutliner][NFC] Factor out instruction mapping into [...] adds 7f8bcd09f408 [NFC] Fix typo in comment adds f273fdff5532 [InstCombine] Support (mul (sext x), cst) --> (sext (mul x [...] adds cc32b36b8586 [InstCombine] Use dyn_cast instead of match(m_Constant). NFC adds 75e7df2d2389 [clang-cl, PCH] Support for /Yc and /Yu without filename a [...] adds 365cc0fa71be [OPENMP]Increment iterator when the loop is continued. adds 5fd5c6450e5b Revert "[SanitizerCoverage] Create comdat for global arrays." adds 7bcc5c54260d Test commit: remove trailing whitespace adds aa7a56277e2b [clang-tidy] Handle unique owning smart pointers in ExprMu [...] adds 5e74a81526af [LoopInfo][FIX] Remove leftover dump in unit test adds 4ced3b999c9a [GlobalISel] Lower dbg.declare into indirect DBG_VALUE adds dd61fceae8e9 [CallSiteSplitting] Add debug location to created PHI nodes. adds c7349f3eea4a [InstCombine] Fix incorrect usage of getPrimitiveSizeInBit [...] adds a8ffcb61645d [X86] Teach X86FastISel::X86SelectRet to use EAX for the s [...] adds 5b30e8681039 [X86] Prefer unpckhpd over movhlps in isel for fake unary cases adds c38ad61cfa2f Add some context to fatal verifier errors adds 8f9e188655c0 Fix PR# 38900 - don't call swap inside of random_shuffle w [...] adds d0d45447a886 [gcov] Fix branch counters with switch statements (fix PR38821) adds 31a99af64db3 [analyzer] [NFC] Change the tests by making the version ch [...] adds 3b5074a0baf7 [InstCombine] add tests for add-with-overflow compares; NFC adds 85c3ce0d2049 [llvm-mca] Delay calculation of Cycles per Resources, sepa [...] adds 5deacbb7463d [InstCombine] enhance vector demanded elements to look at [...] adds 1f0dd91cf440 AMDGPU: Move isa version and EF_AMDGPU_MACH_* determinatio [...] adds b79d6fedd222 [libFuzzer] [Windows] Include windows.h and psapi.h with l [...] adds 5d71debefd51 Update MemorySSA in LoopUnswitch. adds 33aa8e215c38 [gcov] Update a clang test for r341977 adds 2531e70f0882 [clang-tidy] Handle sugared reference types in ExprMutatio [...] adds e99eb0b4d56f [SanitizerCoverage] Create comdat for global arrays. adds f2f32a82d83f [Support] Avoid calling CommandLineToArgvW from shell32.dll adds f728fc528f90 Introduce the VTable interleaving scheme to the CFI design [...] adds 327979120542 Update the synopsis for <version>. NFC adds b6ac97a87443 Refactoring std::function formatter to move core functiona [...] adds 5e8af17a00b6 [Support] Quote arguments containing \n on Windows adds 74c8ece9a612 [InstCombine] add tests for icmp with xor; NFC adds 9f78306c4568 [analyzer] Add ExprMutationAnalyzer adds d96911202f7d Revert "[SanitizerCoverage] Create comdat for global arrays." adds 7bd193896a85 add IR flags to MI adds bd990a9f5103 [InstCombine] add folds for icmp with xor mask constant adds 2df009c74ffc [object] Improve the performance of getSymbols used by Arc [...] adds 95211b431a4f [codeview] Decode and dump FP regs from S_FRAMEPROC records adds 1aa90d53ab51 Apply local fixes intended to be part of r341999.' adds 748376f3edd5 Revert "[GVNHoist] Re-enable GVNHoist by default" adds 840717872a0e [cmake] Speed up check-llvm 5x by delay loading shell32 and ole32 adds fe94e7ffc925 [PDB] Write FPO Data to the PDB. adds 42293016f237 [InstCombine] add folds for unsigned-overflow compares adds eff3950f1405 [NFC] Fix build breakage caused by D51948 adds 376ea682573a [clangtidy] Remove old copy of ExprMutationAnalyzer adds 3225e83a93ce [ELF] Revert "Also demote lazy symbols." adds ac79a3beb74f [MIPS] Fix signed overflow in DADDIU emulation adds 1ca6f4624ec3 [MachineOutliner] Add codegen size remarks to the MachineOutliner adds 87dd9a7976b6 [ScopDetection] Use addUnknown for calls in the AliasSetTracker. adds f36b960a300a [hwasan] tests for a buffer overflow with a large allocation adds ca7999604ed6 [NFC] Fix build breakage due to missing dep caused by D51950 adds a72e14ff0eba [ORC] Remove some unused typedefs. adds b7c7f761d81c [hwasan] On every use-after-free print a developer note: t [...] adds 07a8796d7fe2 [X86] Teach X86SelectionDAGInfo::EmitTargetCodeForMemcpy a [...] adds 9635c6f55758 Break LoopUtils into an Analysis file. adds c93c92fb159e Fix tracking of merged definitions when the merge target i [...] adds 3a2e1a375655 Consistently create a new declaration when merging a pre-e [...] adds 28fd6f592ee7 Track definition merging on the canonical declaration even [...] adds 0022c5788e97 Revert r342019, "Track definition merging on the canonical [...] adds 9132efec6cb6 [Driver] Search LibraryPaths when handling -print-file-name adds e73e787d6817 [SelectionDAG] Remove some code from PromoteIntOp_MGATHER [...] adds 8066e3cfe21c Revert "AMDGPU: Move isa version and EF_AMDGPU_MACH_* dete [...] adds c68f4de64516 Remove unused include from IVDescriptors.cpp. adds 537af1c90f38 [clangd] Implement a Proof-of-Concept tool for symbol inde [...] adds ab9a0e14743d [clangd] Add index benchmarks adds ad88e9e028d6 [LV] Move InterleaveGroup and InterleavedAccessInfo to Vec [...] adds 55c6b897d657 [Tooling] Wait for all threads to finish before resetting CWD. adds 4b76172f1a12 Reduce alignment on struct XSAVE, fixing a gcc warning adds c5f25121d31a [AArch64] Add parsing of aarch64_vector_pcs attribute. adds 61bdd36de6ef Fix Check test to avoid output string mismatch adds 632d5357fc6b [ARM] Allow bitcasts in ARMCodeGenPrepare adds 9ed7ccf9fa5a [ARM] Exchange MAC operands in ARMParallelDSP adds ba6efcbe7831 [CodeGen][ARM] Coerce FP16 vectors to integer vectors when needed adds 36a0b9c04ec1 [llvm-exegesis][NFC]Remove dead function parameter adds 695bd6194b7e Fix buildbots after r342027 adds 8d00680d81e5 [clangd] Add missing clangBasic target_link_libraries adds 55a4908468b5 [AArch64] NFC: Refactoring to prepare for vector PCS. adds 90f8e017bac7 [SimplifyCFG] Put an alignment on generated switch tables adds d419c309be64 [ARM] Follow-up to rL342033 adds a003f536223a [clang-tidy] Abseil: Add more directories that are slated [...] adds 356d04a5ca3b Add a basic test for 'memory region' adds bd0795e2fa54 [CGP] Ensure splitgep gives deterministic output adds 76917f8ffc87 Remove manual byte counting from internal Stream methods.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/CMakeLists.txt | 1 + clang-tools-extra/clang-doc/Generators.cpp | 3 + clang-tools-extra/clang-doc/Generators.h | 2 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 312 +++++++ clang-tools-extra/clang-doc/Representation.h | 15 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 10 +- clang-tools-extra/clang-doc/gen_tests.py | 33 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 43 +- .../clang-tidy/abseil/AbseilMatcher.h | 7 +- .../clang-tidy/abseil/StrCatAppendCheck.cpp | 2 +- .../clang-tidy/performance/CMakeLists.txt | 1 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 5 +- .../performance/UnnecessaryValueParamCheck.cpp | 6 +- clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 1 - clang-tools-extra/clangd/CMakeLists.txt | 5 + clang-tools-extra/clangd/RIFF.cpp | 2 +- clang-tools-extra/clangd/benchmarks/CMakeLists.txt | 9 + .../clangd/benchmarks/IndexBenchmark.cpp | 114 +++ .../clangd/index/dex/dexp/CMakeLists.txt | 16 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 161 ++++ clang-tools-extra/test/clang-doc/md-comment.cpp | 48 + clang-tools-extra/test/clang-doc/md-linkage.cpp | 134 +++ clang-tools-extra/test/clang-doc/md-module.cpp | 24 + clang-tools-extra/test/clang-doc/md-namespace.cpp | 46 + clang-tools-extra/test/clang-doc/md-record.cpp | 97 ++ .../test/clang-tidy/abseil-str-cat-append.cpp | 8 +- .../test/clangd/Inputs/BenchmarkHeader.h | 19 + .../test/clangd/Inputs/BenchmarkSource.cpp | 1 + clang-tools-extra/test/clangd/Inputs/requests.log | 5 + clang-tools-extra/test/clangd/index-tools.test | 3 + clang-tools-extra/test/lit.cfg | 6 + .../unittests/clang-tidy/CMakeLists.txt | 1 - .../unittests/clangd/CodeCompleteTests.cpp | 39 + clang-tools-extra/unittests/clangd/XRefsTests.cpp | 4 +- clang/bindings/python/clang/cindex.py | 15 + clang/bindings/python/tests/cindex/test_type.py | 25 + clang/docs/ControlFlowIntegrityDesign.rst | 148 +++ clang/docs/LibASTMatchersReference.html | 40 + clang/docs/ReleaseNotes.rst | 5 + clang/include/clang/AST/ASTContext.h | 3 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 42 + .../Analysis/Analyses}/ExprMutationAnalyzer.h | 12 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 - clang/include/clang/Basic/DiagnosticLexKinds.td | 7 + clang/include/clang/Driver/CC1Options.td | 4 + clang/include/clang/Lex/Preprocessor.h | 20 +- clang/include/clang/Lex/PreprocessorOptions.h | 10 + clang/include/clang/Sema/Sema.h | 17 +- clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/ASTDumper.cpp | 9 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 3 + clang/lib/Analysis/CMakeLists.txt | 2 + .../lib/Analysis}/ExprMutationAnalyzer.cpp | 54 +- clang/lib/CodeGen/TargetInfo.cpp | 92 +- clang/lib/Driver/Driver.cpp | 64 +- clang/lib/Driver/ToolChains/Clang.cpp | 15 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Lex/PPDirectives.cpp | 31 +- clang/lib/Lex/Pragma.cpp | 41 + clang/lib/Lex/Preprocessor.cpp | 44 +- clang/lib/Parse/ParseAST.cpp | 34 +- clang/lib/Parse/ParseDeclCXX.cpp | 16 +- clang/lib/Sema/SemaCodeComplete.cpp | 19 + clang/lib/Sema/SemaDecl.cpp | 16 +- clang/lib/Sema/SemaDeclCXX.cpp | 44 +- clang/lib/Sema/SemaLookup.cpp | 90 +- clang/lib/Sema/SemaOpenMP.cpp | 142 +-- clang/lib/Sema/SemaTemplate.cpp | 59 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 18 +- clang/lib/Tooling/AllTUsExecution.cpp | 2 + .../Analysis/MismatchedDeallocator-path-notes.cpp | 2 +- clang/test/Analysis/NewDelete-path-notes.cpp | 2 +- clang/test/Analysis/conditional-path-notes.c | 2 +- .../plist-diagnostics-notes-as-events.cpp | 2 +- .../test/Analysis/copypaste/plist-diagnostics.cpp | 2 +- clang/test/Analysis/cxx-for-range.cpp | 2 +- .../diagnostics/deref-track-symbolic-region.c | 2 +- .../plist-diagnostics-include-check.cpp | 2 +- clang/test/Analysis/diagnostics/plist-multi-file.c | 2 +- .../diagnostics/report-issues-within-main-file.cpp | 2 +- .../test/Analysis/diagnostics/undef-value-caller.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.m | 2 +- clang/test/Analysis/edges-new.mm | 2 +- clang/test/Analysis/generics.m | 2 +- clang/test/Analysis/inline-plist.c | 2 +- clang/test/Analysis/inline-unique-reports.c | 2 +- .../inlining/eager-reclamation-path-notes.c | 2 +- .../inlining/eager-reclamation-path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.c | 2 +- clang/test/Analysis/inlining/path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.m | 2 +- clang/test/Analysis/lambda-notes.cpp | 2 +- clang/test/Analysis/malloc-plist.c | 2 +- clang/test/Analysis/method-call-path-notes.cpp | 2 +- clang/test/Analysis/model-file.cpp | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/nullability-notes.m | 2 +- clang/test/Analysis/objc-arc.m | 2 +- clang/test/Analysis/plist-macros.cpp | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 2 +- clang/test/Analysis/retain-release-path-notes.m | 2 +- clang/test/Analysis/unix-fns.c | 2 +- clang/test/CodeCompletion/ctor-initializer.cpp | 24 + clang/test/CodeGen/arm-vfp16-arguments.c | 76 ++ clang/test/CodeGen/arm_neon_intrinsics.c | 237 +++-- clang/test/CodeGen/code-coverage.c | 3 +- clang/test/Driver/cl-pch.cpp | 65 ++ clang/test/Driver/linux-per-target-runtime-dir.c | 6 + clang/test/Driver/print-multi-directory.c | 14 +- .../merge-template-pattern-visibility-2.cpp | 34 + clang/test/Modules/submodules-merge-defs.cpp | 2 +- clang/test/OpenMP/declare_target_messages.cpp | 4 +- clang/test/PCH/Inputs/pch-hdrstop-use.cpp | 13 + clang/test/PCH/Inputs/pch-no-hdrstop-use.cpp | 11 + clang/test/PCH/pch-hdrstop-err.cpp | 14 + clang/test/PCH/pch-hdrstop-warn.cpp | 10 + clang/test/PCH/pch-hdrstop.cpp | 28 + clang/test/PCH/pch-no-hdrstop.cpp | 18 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 42 + clang/unittests/Analysis/CMakeLists.txt | 1 + .../Analysis}/ExprMutationAnalyzerTest.cpp | 262 +++++- .../lib/fuzzer/FuzzerExtFunctionsDlsymWin.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_report.cc | 17 +- .../test/hwasan/TestCases/heap-buffer-overflow.c | 7 +- .../test/hwasan/TestCases/uaf_with_rb_distance.c | 27 + .../profile/Inputs/instrprof-gcov-switch1.c.gcov | 4 +- .../profile/Inputs/instrprof-gcov-switch2.c.gcov | 4 +- libcxx/include/algorithm | 3 +- libcxx/include/version | 79 ++ lld/COFF/PDB.cpp | 50 +- lld/ELF/Driver.cpp | 40 +- lld/ELF/LTO.cpp | 36 +- lld/ELF/LTO.h | 2 +- lld/ELF/Symbols.cpp | 3 +- lld/ELF/Symbols.h | 8 +- lld/ELF/Writer.cpp | 6 +- lld/test/COFF/pdb-framedata.yaml | 462 ++++++++++ lld/test/COFF/pdb-linker-module.test | 2 +- lld/test/COFF/pdb-procid-remapping.test | 2 + lld/test/ELF/Inputs/i386-linkonce.s | 11 + lld/test/ELF/i386-linkonce.s | 9 + lldb/include/lldb/Target/CPPLanguageRuntime.h | 19 + lldb/include/lldb/Utility/Stream.h | 21 +- lldb/include/lldb/lldb-enumerations.h | 3 +- .../memory-region}/Makefile | 0 .../memory-region/TestMemoryRegion.py | 59 ++ .../test/functionalities/memory-region/main.cpp | 6 + lldb/scripts/Python/python-typemaps.swig | 20 + .../Clang/ClangExpressionParser.cpp | 4 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 13 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 223 +---- .../Plugins/Process/Utility/RegisterContext_x86.h | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- lldb/source/Target/CPPLanguageRuntime.cpp | 224 +++++ lldb/source/Utility/Stream.cpp | 76 +- .../Disassembler/TestArmv7Disassembly.cpp | 2 +- .../SymbolFile/PDB/Inputs/test-pdb-types.exe | Bin 7168 -> 7168 bytes .../SymbolFile/PDB/Inputs/test-pdb-types.pdb | Bin 143360 -> 102400 bytes .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 58 +- lldb/unittests/Utility/StateTest.cpp | 14 +- llvm/include/llvm/ADT/STLExtras.h | 2 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 2 +- .../Utils/LoopUtils.h => Analysis/IVDescriptors.h} | 222 +---- llvm/include/llvm/Analysis/VectorUtils.h | 333 +++++++ llvm/include/llvm/CodeGen/MachineInstr.h | 8 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 2 + .../DebugInfo/CodeView/DebugFrameDataSubsection.h | 9 +- .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 8 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 44 + .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 10 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 5 - .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 75 +- llvm/include/llvm/IR/CallingConv.h | 3 + llvm/include/llvm/IR/Instructions.h | 19 + llvm/include/llvm/IR/PassManager.h | 2 +- llvm/include/llvm/Support/FileCheck.h | 2 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 320 +------ llvm/lib/Analysis/CMakeLists.txt | 1 + .../LoopUtils.cpp => Analysis/IVDescriptors.cpp} | 699 +-------------- llvm/lib/Analysis/LoopInfo.cpp | 17 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 7 +- llvm/lib/Analysis/VectorUtils.cpp | 327 +++++++ llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 2 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 9 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 3 + llvm/lib/CodeGen/MIRParser/MILexer.h | 3 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 11 +- llvm/lib/CodeGen/MIRPrinter.cpp | 6 + llvm/lib/CodeGen/MachineInstr.cpp | 6 + llvm/lib/CodeGen/MachineOutliner.cpp | 170 +++- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 9 +- .../CodeView/DebugFrameDataSubsection.cpp | 32 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 2 + llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 31 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 31 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 34 + llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 455 ++++++++++ llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 4 +- llvm/lib/IR/AsmWriter.cpp | 1 + llvm/lib/IR/Verifier.cpp | 5 +- llvm/lib/Object/ArchiveWriter.cpp | 34 +- llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp | 2 +- llvm/lib/Support/CMakeLists.txt | 8 +- llvm/lib/Support/Windows/Process.inc | 100 +-- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 113 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 52 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 19 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 11 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 255 ++++-- llvm/lib/Target/Mips/MipsISelLowering.cpp | 11 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86InstrCompiler.td | 53 +- llvm/lib/Target/X86/X86InstrSSE.td | 13 - llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 7 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 7 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 41 +- .../InstCombine/InstCombineMulDivRem.cpp | 7 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 23 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 236 +---- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 70 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 989 +-------------------- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 3 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 705 +-------------- llvm/test/Bitcode/vector-pcs.ll | 11 + llvm/test/CodeGen/AArch64/GlobalISel/debug-cpp.ll | 67 ++ .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 4 +- .../CodeGen/AArch64/machine-outliner-size-info.mir | 81 ++ llvm/test/CodeGen/AArch64/sat-add.ll | 729 +++++++++++++++ .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 240 +++++ llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 166 ++++ llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 4 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 2 +- llvm/test/CodeGen/AMDGPU/commute-compares.ll | 8 +- llvm/test/CodeGen/AMDGPU/commute_modifiers.ll | 2 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 3 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 2 +- llvm/test/CodeGen/AMDGPU/ctpop.ll | 4 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 4 +- .../test/CodeGen/AMDGPU/dagcombine-setcc-select.ll | 67 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 12 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 94 +- llvm/test/CodeGen/AMDGPU/fexp.ll | 211 ++--- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 6 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 10 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.div.fixup.f16.ll | 24 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fcmp.ll | 48 +- .../CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmed3.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.lerp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.msad.u8.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sad.hi.u8.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sad.u16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sad.u8.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 60 +- llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 15 +- llvm/test/CodeGen/AMDGPU/llvm.log.ll | 30 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 15 +- llvm/test/CodeGen/AMDGPU/llvm.log10.ll | 30 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/mad-mix.ll | 54 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 22 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 2 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/setcc-opt.ll | 2 +- llvm/test/CodeGen/AMDGPU/srem.ll | 2 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 12 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 4 +- llvm/test/CodeGen/AMDGPU/urem.ll | 4 +- .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 57 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 1 + llvm/test/CodeGen/AMDGPU/wqm.ll | 4 +- .../{arm-cgp-zext-truncs.ll => arm-cgp-casts.ll} | 44 + llvm/test/CodeGen/ARM/smladx-1.ll | 240 +++++ llvm/test/CodeGen/ARM/smlald0.ll | 132 +++ llvm/test/CodeGen/ARM/smlald1.ll | 94 ++ llvm/test/CodeGen/ARM/smlald2.ll | 138 +++ llvm/test/CodeGen/ARM/smlaldx-1.ll | 249 ++++++ llvm/test/CodeGen/ARM/smlaldx-2.ll | 248 ++++++ llvm/test/CodeGen/Hexagon/swp-const-tc2.ll | 10 +- llvm/test/CodeGen/MIR/X86/copyIRflags.mir | 11 +- llvm/test/CodeGen/Mips/f32-to-i64-single-float.ll | 52 ++ llvm/test/CodeGen/X86/buildvec-insertvec.ll | 2 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 6 +- llvm/test/CodeGen/X86/complex-fastmath.ll | 16 +- llvm/test/CodeGen/X86/ftrunc.ll | 26 +- llvm/test/CodeGen/X86/haddsub-2.ll | 12 +- llvm/test/CodeGen/X86/haddsub-3.ll | 4 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 6 +- llvm/test/CodeGen/X86/pr11334.ll | 2 +- llvm/test/CodeGen/X86/pr38865-2.ll | 23 + llvm/test/CodeGen/X86/pr38865.ll | 47 + llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-optsize.ll | 3 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 932 +++++++++++++++++++ llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 483 ++++++++++ llvm/test/CodeGen/X86/urem-seteq.ll | 3 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 6 +- .../X86/vector-constrained-fp-intrinsics.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 84 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 22 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 22 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 22 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 22 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 96 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 2 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 4 +- llvm/test/DebugInfo/PDB/pdbdump-headers.test | 1 + llvm/test/ExecutionEngine/OrcLazy/lit.local.cfg | 2 +- .../callsite-split-preserve-debug.ll | 85 ++ .../test/Transforms/CodeGenPrepare/ARM/splitgep.ll | 40 + .../FunctionAttrs/incompatible_fn_attrs.ll | 32 + llvm/test/Transforms/GVNHoist/pr38807.ll | 50 ++ llvm/test/Transforms/InstCombine/icmp-add.ll | 137 ++- llvm/test/Transforms/InstCombine/icmp.ll | 46 + llvm/test/Transforms/InstCombine/mul.ll | 2 +- .../InstCombine/shuffle-select-narrow.ll | 10 +- llvm/test/Transforms/InstCombine/sink-zext.ll | 28 +- .../LoopUnswitch/2006-06-13-SingleEntryPHI.ll | 1 + .../LoopUnswitch/2006-06-27-DeadSwitchCase.ll | 1 + .../LoopUnswitch/2007-05-09-Unreachable.ll | 1 + llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll | 1 + .../LoopUnswitch/2007-07-12-ExitDomInfo.ll | 1 + .../Transforms/LoopUnswitch/2007-07-13-DomInfo.ll | 1 + .../Transforms/LoopUnswitch/2007-07-18-DomInfo.ll | 1 + .../Transforms/LoopUnswitch/2007-08-01-LCSSA.ll | 1 + .../Transforms/LoopUnswitch/2008-06-02-DomInfo.ll | 1 + .../LoopUnswitch/2008-11-03-Invariant.ll | 1 + .../Transforms/LoopUnswitch/2010-11-18-LCSSA.ll | 1 + .../Transforms/LoopUnswitch/2011-09-26-EHCrash.ll | 1 + .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 1 + .../2011-11-18-TwoSwitches-Threshold.ll | 1 + .../LoopUnswitch/2011-11-18-TwoSwitches.ll | 1 + .../LoopUnswitch/2012-04-02-IndirectBr.ll | 1 + .../test/Transforms/LoopUnswitch/2012-05-20-Phi.ll | 1 + .../LoopUnswitch/2015-09-18-Addrspace.ll | 1 + .../Transforms/LoopUnswitch/LIV-loop-condtion.ll | 3 +- llvm/test/Transforms/LoopUnswitch/basictest.ll | 1 + llvm/test/Transforms/LoopUnswitch/cleanuppad.ll | 1 + llvm/test/Transforms/LoopUnswitch/copy-metadata.ll | 1 + llvm/test/Transforms/LoopUnswitch/crash.ll | 1 + .../elseif-non-exponential-behavior.ll | 1 + .../LoopUnswitch/exponential-behavior.ll | 1 + llvm/test/Transforms/LoopUnswitch/guards.ll | 1 + llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 1 + .../Transforms/LoopUnswitch/invalidate-scev.ll | 1 + llvm/test/Transforms/LoopUnswitch/msan.ll | 1 + llvm/test/Transforms/LoopUnswitch/pr32818.ll | 1 + .../Transforms/LoopUnswitch/preserve-analyses.ll | 1 + .../LoopUnswitch/simplify-with-nonvalness.ll | 1 + .../Transforms/LoopUnswitch/trivial-unswitch.ll | 1 + .../LoopUnswitch/unswitch-equality-undef.ll | 2 +- .../Transforms/LoopUnswitch/unswitch-select.ll | 1 + .../SystemZ/mem-interleaving-costs.ll | 2 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 57 +- .../tools/llvm-objdump/X86/malformed-machos.test | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 4 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 1 - llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 3 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 2 +- llvm/tools/llvm-mca/include/HWEventListener.h | 9 +- .../include/HardwareUnits/ResourceManager.h | 3 +- .../llvm-mca/include/HardwareUnits/Scheduler.h | 11 +- llvm/tools/llvm-mca/include/Stages/ExecuteStage.h | 6 +- .../llvm-mca/include/Stages/InstructionTables.h | 2 +- llvm/tools/llvm-mca/include/Support.h | 40 + .../llvm-mca/lib/HardwareUnits/ResourceManager.cpp | 6 +- .../tools/llvm-mca/lib/HardwareUnits/Scheduler.cpp | 5 +- llvm/tools/llvm-mca/lib/Stages/ExecuteStage.cpp | 10 +- .../llvm-mca/lib/Stages/InstructionTables.cpp | 10 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 58 ++ llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 1 + llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 5 + llvm/tools/llvm-pdbutil/MinimalSymbolDumper.h | 7 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 4 + llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + llvm/tools/llvm-readobj/COFFDumper.cpp | 7 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 55 ++ llvm/utils/TableGen/CodeGenSchedule.h | 2 +- llvm/utils/TableGen/X86ModRMFilters.h | 6 +- openmp/libomptarget/src/omptarget.cpp | 4 +- polly/include/polly/CodeGen/PerfMonitor.h | 7 +- polly/lib/Analysis/ScopDetection.cpp | 8 +- polly/lib/CodeGen/PerfMonitor.cpp | 24 +- polly/test/Isl/CodeGen/perf_monitoring.ll | 49 +- .../Isl/CodeGen/perf_monitoring_cycles_per_scop.ll | 12 +- .../perf_monitoring_trip_counts_per_scop.ll | 12 +- 412 files changed, 11557 insertions(+), 5284 deletions(-) create mode 100644 clang-tools-extra/clang-doc/MDGenerator.cpp create mode 100644 clang-tools-extra/clangd/benchmarks/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp create mode 100644 clang-tools-extra/clangd/index/dex/dexp/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp create mode 100644 clang-tools-extra/test/clang-doc/md-comment.cpp create mode 100644 clang-tools-extra/test/clang-doc/md-linkage.cpp create mode 100644 clang-tools-extra/test/clang-doc/md-module.cpp create mode 100644 clang-tools-extra/test/clang-doc/md-namespace.cpp create mode 100644 clang-tools-extra/test/clang-doc/md-record.cpp create mode 100644 clang-tools-extra/test/clangd/Inputs/BenchmarkHeader.h create mode 100644 clang-tools-extra/test/clangd/Inputs/BenchmarkSource.cpp create mode 100644 clang-tools-extra/test/clangd/Inputs/requests.log create mode 100644 clang-tools-extra/test/clangd/index-tools.test rename {clang-tools-extra/clang-tidy/utils => clang/include/clang/Analysis/Analyse [...] rename {clang-tools-extra/clang-tidy/utils => clang/lib/Analysis}/ExprMutationAnal [...] create mode 100644 clang/test/CodeGen/arm-vfp16-arguments.c create mode 100644 clang/test/Modules/merge-template-pattern-visibility-2.cpp create mode 100644 clang/test/PCH/Inputs/pch-hdrstop-use.cpp create mode 100644 clang/test/PCH/Inputs/pch-no-hdrstop-use.cpp create mode 100644 clang/test/PCH/pch-hdrstop-err.cpp create mode 100644 clang/test/PCH/pch-hdrstop-warn.cpp create mode 100644 clang/test/PCH/pch-hdrstop.cpp create mode 100644 clang/test/PCH/pch-no-hdrstop.cpp rename {clang-tools-extra/unittests/clang-tidy => clang/unittests/Analysis}/ExprMu [...] create mode 100644 compiler-rt/test/hwasan/TestCases/uaf_with_rb_distance.c create mode 100644 lld/test/COFF/pdb-framedata.yaml create mode 100644 lld/test/ELF/Inputs/i386-linkonce.s create mode 100644 lld/test/ELF/i386-linkonce.s copy lldb/packages/Python/lldbsuite/test/{expression_command/call-function => func [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/memory-regi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/memory-regi [...] copy llvm/include/llvm/{Transforms/Utils/LoopUtils.h => Analysis/IVDescriptors.h} (56%) copy llvm/lib/{Transforms/Utils/LoopUtils.cpp => Analysis/IVDescriptors.cpp} (59%) create mode 100644 llvm/test/Bitcode/vector-pcs.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/debug-cpp.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-size-info.mir create mode 100644 llvm/test/CodeGen/AArch64/sat-add.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-seteq-vec-nonsplat.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll rename llvm/test/CodeGen/ARM/{arm-cgp-zext-truncs.ll => arm-cgp-casts.ll} (87%) create mode 100644 llvm/test/CodeGen/ARM/smladx-1.ll create mode 100644 llvm/test/CodeGen/ARM/smlald0.ll create mode 100644 llvm/test/CodeGen/ARM/smlald1.ll create mode 100644 llvm/test/CodeGen/ARM/smlald2.ll create mode 100644 llvm/test/CodeGen/ARM/smlaldx-1.ll create mode 100644 llvm/test/CodeGen/ARM/smlaldx-2.ll create mode 100644 llvm/test/CodeGen/Mips/f32-to-i64-single-float.ll create mode 100644 llvm/test/CodeGen/X86/pr38865-2.ll create mode 100644 llvm/test/CodeGen/X86/pr38865.ll create mode 100644 llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll create mode 100644 llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll create mode 100644 llvm/test/Transforms/CallSiteSplitting/callsite-split-preserve- [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/splitgep.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/incompatible_fn_attrs.ll create mode 100644 llvm/test/Transforms/GVNHoist/pr38807.ll