This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allyesconfig in repository toolchain/ci/llvm-project.
from ed399a69e2a [Sema] Implement DR2386 for C++17 structured binding adds deb49a6217d Mark the test as unsupported on darwin, NFC. adds c984dde170b Fix nm on GCC 5.1 after the C++14 move adds d9ebe58be2f gn build: Merge r369018 adds 1af501c0925 gn build: Merge r369039 adds be8a2f75657 [GWP-ASan] Implement stack frame compression. adds 9be6d7edb20 [Rewrite][NFC] Add FIXMEs and tests for RemoveLineIfEmpty bug adds 79ff20428e3 [MemorySSA] Remove restrictive asserts. adds fdee340beab Remove CMake >= v3.13 target_link_options. Instead, use set [...] adds 7049b0ad4d6 Stop-hooks weren't getting called on step-out. Fix that. adds 10ce5f88d13 Add missing MIR serialization text for AArch64II::MO_TAGGED. adds 9106f8c87e8 [Utils][NFC] Copy bisect usage documents from commit msg in [...] adds 2fb4e754c64 Guard fuzzer build behind Clang-only flags. adds 563e25f3387 [Support] Re-introduce the RWMutexImpl for macOS < 10.12 adds 5c38ca35346 [SDAG] Minor code cleanup/standardization of atomic accesso [...] adds 67af3fa7caa [AIX] For XL, pick GCC-compatible std & default warning options adds f64dcdea6da Revert "[Support] Re-introduce the RWMutexImpl for macOS < 10.12" adds c26892538e8 [Bugpoint redesign] Output option can now print to STDOUT adds 0ffe687eca0 [Bugpoint redesign] Added Pass to Remove Global Variables adds 75344955fcd Move isPointerOffset function to ValueTracking (NFC). adds 6a29ae4bde9 [clang-doc] Fix bitcode writer for access specifiers adds 6d6babf7457 [Support] Re-introduce the RWMutexImpl for macOS < 10.12 adds 77dc05b945a [clang-doc] Fix use of source-root flag adds 27954c36443 [NewPM][PassInstrumentation] Fix test added in r369024. adds 4be5d53a332 Re-instate 369051. adds b7bb9fb28f0 [clang-doc] Sort index elements case insensitive adds 9b9a3084521 [ARM][LowOverheadLoops] Fix generated code for "revert". adds 0ae6006bee0 [GlobalISel] CSEMIRBuilder: Add support for G_GEP adds 4660ea953e5 Moved binary off add_llvm_executable. Used add_executable i [...] adds de0ce98abec [DebugLine] Don't try to guess the path style adds 78d1323b268 gn build: Merge r369061 adds 76053297bd7 gn build: Merge r369064 adds ba3d595f93a [clang-doc] Serialize inherited attributes and methods adds 8c90c1d2d57 [clang-tidy] Migrate objc-forbidden-subclassing to use isDe [...] adds 02cbdbdabfc [PowerPC] add testcases for folding frame offset - NFC adds a079a427085 [analyzer] Analysis: Silence checkers adds effc28c1398 Disable stack_trace_compressor_fuzzer. adds ee96499a423 Revert r368987, it caused PR43016. adds a53cce943d1 [clang-tidy] Migrate objc-super-self to use isDerivedFrom 🚛 adds a33004aca70 Remove the temporary code. NFC. adds 5032c6ea080 [lldb-server] Disable a test on Windows until it can be fixed adds 120cffccf8c [X86] Manually reimplement getTargetInsertSubreg in X86DAGT [...] adds 75be1a9e582 [ValueTracking] Fix recurrence detection to check both PHI [...] adds b3c2f5d2ee6 [clangd] Remove Bind, use C++14 lambda captures instead. NFC adds 71ae2bf302c [clangd] Added highlighting for non type templates. adds 22970d66be7 AssumptionCache: remove old affected values after RAUW. adds 8b593480d33 [DebugInfo] Handle complex expressions with spills in LiveD [...] adds 1653ebee3f0 [RISCV] Add inline asm constraint A for RISC-V adds 59894d46685 [SLPVectorizer] Silence null dereference warning. NFCI. adds 7abf863f761 [RISCV] Lower inline asm constraint A for RISC-V adds 31a47f98909 Revert "[CallGraph] Refine call graph for indirect calls wi [...] adds d3f774d33cd [RISCV] Allow parsing of bare symbols with offsets adds e13e836480f [ASTImporter] Import ctor initializers after setting flags. adds b9a8ac74f14 Fix typos in LibASTImporter.rst adds 12864001a65 [clangd] Simplify code of ClangdLSPServer::onCommand adds 8c2c5f5045b [ARM] Don't pretend we know how to generate MVE VLDn adds 6a75061e36f [X86] Add test case for future MULFIX DAG combine folds. NFC adds 9dddd26e31a [DAGCombiner] Add simple folds for SMULFIX/UMULFIX/SMULFIXSAT adds 403e85cbc56 Revert [CodeGen] Do the Simple Early Return in block-placem [...] adds 427762f03d7 [clangd] suppress -Wparentheses warning: suggest parenthese [...] adds 15fb2a73f9a [x86] add tests for fdiv with variable operands; NFC adds 5dcec7ce7ae [x86] fix fdiv test; NFC adds 6e1ac424742 [ARM] Correct register for narrowing and widening MVE loads [...] adds 6897f993144 [libcxxabi] __cxa_guard_require: test guard byte with != 0 [...] adds 9da4989c523 [X86] Remove unused include. NFCI. adds 3ccee5f7c40 [AArch64InstrInfo] Stop getInstSizeInBytes returning non-ze [...] adds 213edc34922 [X86][SSE] Add shuffled load tests from PR16739 adds 4c78b788250 [lldb][NFC] Allow for-ranges on StringList adds fa06e95898b [RISCV] Convert registers from unsigned to Register adds 1051f4f9bf8 Revert rL369112 : [X86][SSE] Add shuffled load tests from PR16739 adds 429aa7c1e65 [X86][SSE] Add shuffled load tests from PR16739 adds 16244fccfe6 [InstCombine] Shift amount reassociation in bittest: trunc- [...] adds b782e61e471 [ARM] MVE sext of a load is free adds 5f865ecf06c [TextAPI] Update reader to be supported by lib/Object adds 05e9c2ac2e1 [InstCombine] Simplify pow(2.0, itofp(y)) to ldexp(1.0, y) adds 2d3ebeb8139 [lld][Hexagon]Support HEX_32 when building shared objects adds f28e1128d9e Relanding r368987 [AArch64] Change location of frame-record [...] adds b46131e5c3a [clang-doc] Fix records in global namespace adds ac83aab035f [Hexagon] Generate min/max instructions for 64-bit vectors adds e03f6a16317 [CodeGen/Analysis] Intrinsic llvm.assume should not block t [...] adds 3a8c6987714 [X86] Alphabetize pass initialization definitions. NFCI. adds 144903310f5 [SLP] add tests for PR16739; NFC adds 7ca1e0c825e [ELF][Hexagon] Replace R_HEXAGON_GOT with R_GOTPLT adds ea0ace75e03 Fix llvm-config support for CMake build-mode-style builds adds 7e106445efd [ADT] Remove llvm::make_unique utility. adds 1d254f3dae6 [SLPVectorizer] Make the scheduler aware of the TreeEntry o [...] adds 19301d75f08 Revert [AArch64InstrInfo] Stop getInstSizeInBytes returning [...] adds 2632c677f85 [AArch64InstrInfo] Stop getInstSizeInBytes returning non-ze [...] adds 8ff1b7de4da [X86] combineExtractWithShuffle - handle extract(truncate(x), 0) adds c809230a692 [AArch64][GlobalISel] Lower G_SHUFFLE_VECTOR with 1 elt src [...] adds 63b78b678bc [X86] resolveTargetShuffleInputs - add DemandedElts variant. NFCI. adds b1cb9fd1aaf [WebAssembly] Forbid use of EM_ASM with setjmp/longjmp adds 187c63f1453 Escape % in printf format string. adds 3550da79ecd [clang-doc] Redesign of generated HTML files adds 39eb2324f7e [InstCombine] canonicalize a scalar-select-of-vectors to ve [...] new 9bb9a0c10b2 [ORC] Remove some stray debugging output accidentally left [...] new fe6dbadc0d5 [Attributor] Introduce initialize calls and move code to ke [...] new 66cf87e2909 [Attributor][NFC] Introduce aliases for call site attributes new 234eda563df [Attributor] Towards a more structured deduction pattern new 2e3ed4a852d Stop abusing SuppressAllDiagnostics when speculatively dete [...] new 217ff1e4456 [OPENMP5.0]Diagnose global variables in lambda not marked a [...] new f4cf3b95933 [ARM] push LR before __gnu_mcount_nc new 856608c30a8 [Test Commit] Fix typo in diagtool.rst
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-doc/BitcodeReader.cpp | 43 + clang-tools-extra/clang-doc/BitcodeWriter.cpp | 31 + clang-tools-extra/clang-doc/BitcodeWriter.h | 11 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 231 +++-- clang-tools-extra/clang-doc/Representation.cpp | 36 +- clang-tools-extra/clang-doc/Representation.h | 52 +- clang-tools-extra/clang-doc/Serialize.cpp | 164 +++- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 42 +- .../assets/clang-doc-default-stylesheet.css | 996 ++++++++++++++++++--- clang-tools-extra/clang-doc/assets/index.js | 16 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 13 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 12 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 29 +- .../clang-tidy/objc/SuperSelfCheck.cpp | 47 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 66 +- clang-tools-extra/clangd/Function.h | 56 -- clang-tools-extra/clangd/SemanticHighlighting.cpp | 4 + .../clangd/unittests/SemanticHighlightingTests.cpp | 53 ++ clang-tools-extra/clangd/unittests/SyncAPI.cpp | 8 +- clang-tools-extra/docs/clang-doc.rst | 1 + .../test/clang-doc/single-file-public.cpp | 15 +- .../unittests/clang-doc/BitcodeTest.cpp | 9 +- .../unittests/clang-doc/ClangDocTest.cpp | 13 + .../unittests/clang-doc/ClangDocTest.h | 1 + .../unittests/clang-doc/GeneratorTest.cpp | 19 + .../unittests/clang-doc/HTMLGeneratorTest.cpp | 351 ++++---- .../unittests/clang-doc/MDGeneratorTest.cpp | 6 +- .../unittests/clang-doc/MergeTest.cpp | 4 + .../unittests/clang-doc/SerializeTest.cpp | 179 +++- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 29 + clang/docs/CommandGuide/diagtool.rst | 2 +- clang/docs/LibASTImporter.rst | 4 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Rewrite/Core/Rewriter.h | 11 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 18 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 41 +- clang/lib/AST/ASTImporter.cpp | 34 +- clang/lib/Basic/Targets/ARM.cpp | 2 +- clang/lib/Basic/Targets/RISCV.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 40 +- clang/lib/Parse/ParseExpr.cpp | 6 +- clang/lib/Rewrite/Rewriter.cpp | 11 + clang/lib/Sema/Sema.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 48 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 19 - clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 26 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 22 +- clang/test/Analysis/Inputs/ctu-other.cpp | 11 + .../Inputs/ctu-other.cpp.externalDefMap.txt | 1 + clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/ctu-main.cpp | 4 + .../silence-checkers-and-packages-core-all.cpp | 39 + ...ence-checkers-and-packages-core-div-by-zero.cpp | 18 + clang/test/CodeGen/riscv-inline-asm.c | 6 + clang/test/Driver/clang-offload-bundler.c | 2 +- clang/test/OpenMP/declare_target_messages.cpp | 17 +- clang/tools/scan-build/bin/scan-build | 18 +- clang/unittests/Rewrite/RewriteBufferTest.cpp | 73 +- .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 2 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 21 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 44 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 22 +- .../lib/gwp_asan/stack_trace_compressor.cpp | 111 +++ compiler-rt/lib/gwp_asan/stack_trace_compressor.h | 38 + .../lib/gwp_asan/stack_trace_compressor_fuzzer.cpp | 49 + compiler-rt/lib/gwp_asan/tests/compression.cpp | 258 ++++++ libcxxabi/src/cxa_guard_impl.h | 2 +- lld/ELF/Arch/Hexagon.cpp | 9 +- lld/ELF/InputSection.cpp | 2 - lld/ELF/Relocations.cpp | 8 +- lld/ELF/Relocations.h | 1 - lld/test/ELF/hexagon-shared.s | 25 +- lldb/include/lldb/Target/Thread.h | 11 + lldb/include/lldb/Utility/CompletionRequest.h | 4 +- lldb/include/lldb/Utility/StringList.h | 12 +- .../stop-hooks}/Makefile | 0 .../functionalities/stop-hooks/TestStopHooks.py | 45 + .../test/functionalities/stop-hooks/main.c | 14 + lldb/source/Breakpoint/WatchpointOptions.cpp | 5 +- lldb/source/Commands/CommandObjectApropos.cpp | 6 +- lldb/source/Commands/CommandObjectCommands.cpp | 6 +- lldb/source/Commands/CommandObjectMultiword.cpp | 4 +- lldb/source/Commands/CommandObjectType.cpp | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 29 +- lldb/source/Target/StopInfo.cpp | 8 +- lldb/source/Target/Thread.cpp | 5 + lldb/source/Utility/Args.cpp | 4 +- lldb/source/Utility/StringList.cpp | 5 +- lldb/unittests/Editline/EditlineTest.cpp | 8 +- lldb/unittests/Utility/StringListTest.cpp | 18 + .../unittests/tools/lldb-server/tests/LLGSTest.cpp | 4 + llvm/cmake/modules/HandleLLVMOptions.cmake | 49 +- llvm/include/llvm/ADT/STLExtras.h | 35 - llvm/include/llvm/Analysis/AssumptionCache.h | 4 +- llvm/include/llvm/Analysis/CallGraph.h | 17 - llvm/include/llvm/Analysis/ValueTracking.h | 6 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 8 + .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 13 - llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 9 +- llvm/include/llvm/IR/CallSite.h | 24 - llvm/include/llvm/IR/InlineAsm.h | 1 + llvm/include/llvm/IR/IntrinsicsARM.td | 5 + llvm/include/llvm/IR/PatternMatch.h | 6 + llvm/include/llvm/Support/RWMutex.h | 247 +++-- llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 5 +- llvm/lib/Analysis/AssumptionCache.cpp | 5 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 3 +- llvm/lib/Analysis/CallGraph.cpp | 40 +- llvm/lib/Analysis/LazyCallGraph.cpp | 6 +- llvm/lib/Analysis/MemorySSA.cpp | 5 +- llvm/lib/Analysis/ValueTracking.cpp | 85 +- llvm/lib/CodeGen/Analysis.cpp | 6 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 58 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 37 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 27 + llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 30 - llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 30 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 - llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/RWMutex.cpp | 136 +++ llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 19 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 27 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 31 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 50 ++ llvm/lib/Target/ARM/ARMISelLowering.h | 4 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 6 + llvm/lib/Target/ARM/ARMInstrThumb.td | 7 + llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 6 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 15 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 25 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 61 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 89 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 32 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 83 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 19 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 3 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 3 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 10 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 24 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 3 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 41 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 2 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 6 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 24 + llvm/lib/Target/X86/X86.h | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 25 +- llvm/lib/Target/X86/X86ISelLowering.h | 1 - llvm/lib/TextAPI/MachO/TextStub.cpp | 8 +- llvm/lib/Transforms/IPO/Attributor.cpp | 731 +++++++++------ .../Transforms/InstCombine/InstCombineCompares.cpp | 75 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 27 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 88 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 54 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 251 ++++-- llvm/test/Analysis/CallGraph/callees-metadata.ll | 34 - .../test/Analysis/CallGraph/non-leaf-intrinsics.ll | 4 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 12 +- .../Analysis/LazyCallGraph/callees-metadata.ll | 38 - .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 51 ++ .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 26 + .../CodeGen/AArch64/branch-relax-block-size.mir | 80 ++ .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 4 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 16 +- llvm/test/CodeGen/ARM/gnu_mcount_nc.ll | 41 + llvm/test/CodeGen/Hexagon/isel-minmax-v64bit.ll | 202 +++++ llvm/test/CodeGen/Hexagon/isel-vselect-v4i8.ll | 2 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- .../CodeGen/PowerPC/fold-frame-offset-using-rr.mir | 114 +++ llvm/test/CodeGen/RISCV/inline-asm.ll | 25 + .../LowOverheadLoops/end-positive-offset.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-stack.ll | 281 ++++++ llvm/test/CodeGen/X86/load-partial.ll | 162 ++++ llvm/test/CodeGen/X86/mulfix_combine.ll | 118 +++ llvm/test/CodeGen/X86/pr42992.ll | 17 + llvm/test/CodeGen/X86/recip-fastmath.ll | 192 ++++ llvm/test/CodeGen/X86/tailcall-assume.ll | 15 + llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 110 +-- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 18 +- .../MIR/X86/live-debug-values-restore.mir | 149 ++- llvm/test/MC/RISCV/rvi-pseudos.s | 129 +-- llvm/test/Reduce/Inputs/remove-global-vars.py | 10 + llvm/test/Reduce/remove-funcs.ll | 3 +- llvm/test/Reduce/remove-global-vars.ll | 29 + llvm/test/ThinLTO/X86/printer.ll | 4 +- llvm/test/Transforms/FunctionAttrs/align.ll | 32 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 10 +- .../InstCombine/phi-known-bits-operand-order.ll | 4 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 63 ++ .../InstCombine/select-extractelement.ll | 14 +- ...reassociation-in-bittest-with-truncation-shl.ll | 80 +- .../LoopVectorize/ARM/mve-interleaved-cost.ll | 416 +++++++++ .../Transforms/SLPVectorizer/X86/load-merge.ll | 68 ++ llvm/tools/llvm-config/llvm-config.cpp | 13 +- llvm/tools/llvm-nm/llvm-nm.cpp | 16 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 5 + llvm/tools/llvm-reduce/TestRunner.cpp | 2 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 48 +- llvm/tools/llvm-reduce/deltas/Delta.h | 6 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 12 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 72 ++ .../{DeltaManager.h => deltas/ReduceGlobalVars.h} | 19 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 25 +- llvm/unittests/ADT/IteratorTest.cpp | 2 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 72 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 72 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 69 +- llvm/utils/bisect | 14 +- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 +- 228 files changed, 7342 insertions(+), 2346 deletions(-) create mode 100644 clang/test/Analysis/silence-checkers-and-packages-core-all.cpp create mode 100644 clang/test/Analysis/silence-checkers-and-packages-core-div-by-zero.cpp create mode 100644 compiler-rt/lib/gwp_asan/stack_trace_compressor.cpp create mode 100644 compiler-rt/lib/gwp_asan/stack_trace_compressor.h create mode 100644 compiler-rt/lib/gwp_asan/stack_trace_compressor_fuzzer.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/compression.cpp copy lldb/packages/Python/lldbsuite/test/{expression_command/dont_allow_jit => fun [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/stop-hooks/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/stop-hooks/main.c create mode 100644 llvm/lib/Support/RWMutex.cpp delete mode 100644 llvm/test/Analysis/CallGraph/callees-metadata.ll delete mode 100644 llvm/test/Analysis/LazyCallGraph/callees-metadata.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-gep.ll create mode 100644 llvm/test/CodeGen/AArch64/branch-relax-block-size.mir create mode 100644 llvm/test/CodeGen/ARM/gnu_mcount_nc.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-minmax-v64bit.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold-frame-offset-using-rr.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-stack.ll create mode 100644 llvm/test/CodeGen/X86/mulfix_combine.ll create mode 100644 llvm/test/CodeGen/X86/pr42992.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-assume.ll create mode 100755 llvm/test/Reduce/Inputs/remove-global-vars.py create mode 100644 llvm/test/Reduce/remove-global-vars.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-interleaved-cost.ll create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp copy llvm/tools/llvm-reduce/{DeltaManager.h => deltas/ReduceGlobalVars.h} (53%)