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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 858a1ae37d2 Revert r372082 "[Clang] Pragma vectorize_width() implies ve [...] adds 40fdacbf4c9 Follow-up to r372209: Use single quotes for host_ldflags in [...] adds d46bf63fbba [SimplifyLibCalls] fix crash with empty function name (PR43347) adds 2f1bba7fd07 Revert "[AArch64][DebugInfo] Do not recompute CalleeSavedSt [...] adds f124ab9fe11 Recommit -r372180 adds 35b4b403b44 [Alignment][NFC] Use Align::None instead of 1 adds d4c4671aa70 [Alignment][NFC] Remove LogAlignment functions adds 5f7e822dc72 [SampleFDO] Minimize performance impact when profile-sample [...] adds 8f16cc46f7d unwind: remove a could of extraneous `else` (NFC) adds 97a18dc7043 [Alignment][NFC] Align(1) to Align::None() conversions adds 0736f7f5d72 [OPENMP5.0]Allow multiple context selectors in the context [...] adds e406a3f2d64 [InstSimplify] add tests for fma/fmuladd; NFC adds c667cdc850c [c++20] P1331R2: Allow transient use of uninitialized objec [...] adds db800c267d8 Data Dependence Graph Basics adds fb6052c6516 gn build: Merge r372238 adds 4b661f94e28 [DDG] Break a cyclic dependency from Analysis to ScalarOpts adds 85e26f56cbf Revert "Revert "Implement std::condition_variable via pthre [...] adds 1723364a684 Fix compile-time regression caused by rL371928 adds 8b719a3b8a4 [NFC][InstCombine] More tests for PR42563 "Dropping pointle [...] adds ba4cad90396 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): some [...] adds 79983be5a02 [clang-format][PR41964] Fix crash with SIGFPE when TabWidth [...] adds 5741d19f046 [Sema] Suppress -Wformat diagnostics for bool types when pr [...] adds 533434fc728 make -frewrite-includes also rewrite conditions in #if/#elif adds a767a0688b0 [clang-format][PR41899] PointerAlignment: Left leads to use [...] adds 1e9c1d2b7bf actually also compile output in tests for -frewrite-includes adds 164dbd386d0 [mips] Expand 'lw/sw' instructions for 32-bit GOT adds f71939c0995 [OPENMP]Fix for PR43349: Crash for privatized loop bound. adds 260b6949040 [CodeGen][MIPS][NFC] Some standalone tests for D66805 "or v [...] adds ec6b91b6655 [MIPS] For vectors, select `add %x, C` as `sub %x, -C` if i [...] adds dd0170ab245 [SimplifyCFG] mergeConditionalStoreToAddress(): consider co [...] adds 366ab0d086a [AArch64] Don't implicitly enable global isel on Darwin if [...] adds b646dd92c23 [InstCombine] foldUnsignedUnderflowCheck(): handle last few [...] adds a042aa1d829 [CodeGen][X86][NFC] Tests for (sub Carry, X) -> (addcarry ( [...] adds c00f3182243 [DAGCombine][ARM][X86] (sub Carry, X) -> (addcarry (sub 0 [...] adds f88e75525d2 On PowerPC, Secure-PLT by default for FreeBSD 13 and higher adds ab8b456ce5d On PowerPC, Secure-PLT by default for FreeBSD 13 and higher adds feea722cf3d [SimplifyCFG] mergeConditionalStoreToAddress(): try to pacify MSAN adds 3425a896767 fix build, adjust test also for Windows path separator adds 070598bb529 llvm-reduce: Add pass to reduce basic blocks adds 79718839d28 gn build: Merge r372264 adds e40ef12bfad [lld][WebAssembly] Fix use after free of archive path adds 68eae498599 Add AutoUpgrade function to add new address space datalayou [...] adds bdad30a8b8f gn build: Merge r372267 adds b8ac93c73b6 [analyzer] PR43102: Fix an assertion and an out-of-bounds e [...] adds c4da7eeccde llvm-reduce: Fix inconsistencies between int/unsigned usage [...] adds 69a92352022 llvm-reduce: Remove inaccurate doxy comment about a return [...] adds 0779dffbd4a Remove the obsolete BlockByRefStruct flag from LLVM IR adds ce65ebc39e5 [AArch64][GlobalISel] Support lowering musttail calls adds 8535ba6fa01 [Docs] Moves topics to new categories adds dbcd7f56027 [WebAssembly] Restore defaults for stores per memop adds 73778e9878f [utils] Amend update_llc_test_checks.py to non-llc tooling, NFC adds 84c368e2e22 [utils] Add minimal support for MIR inputs to update_llc_te [...] adds 4fd11c1e456 [Object] Extend MachOUniversalBinary::getObjectForArch adds fa7f168a371 llvm-reduce: Avoid use-after-free when removing a branch in [...] adds e93aded7f02 Initialize all fields in ABIArgInfo. adds 798fe477e39 llvm-reduce: Add pass to reduce instructions adds 98a57332ef0 gn build: Merge r372282 adds 21143b93a6e [WebAssembly] Sort output data sections to place .bss last adds d8399d12cd8 GlobalISel: Don't materialize immarg arguments to intrinsics adds 22e2c09515e AMDGPU/GlobalISel: Fix RegBankSelect G_SMULH/G_UMULH pre-gfx9 adds c189f023ac4 MachineScheduler: Fix assert from not checking subregs adds 01213407c41 Fix typo adds a30d022db6d AMDGPU/GlobalISel: Attempt to RegBankSelect image intrinsics adds a62ef583468 AMDGPU/GlobalISel: RegBankSelect llvm.amdgcn.raw.buffer.{lo [...] adds 838ff36553a AMDGPU/GlobalISel: RegBankSelect struct buffer load/store adds 67f1f6ff8c0 AMDGPU/GlobalISel: Select llvm.amdgcn.raw.buffer.store adds 494243597b4 AMDGPU/GlobalISel: Select llvm.amdgcn.raw.buffer.store.format adds c15aa241f82 [CLANG][BPF] change __builtin_preserve_access_index() signature adds 4f663a63677 AMDGPU/GlobalISel: RegBankSelect tbuffer load/store adds bffbeecb44a AMDGPU/GlobalISel: RegBankSelect llvm.amdgcn.ds.swizzle adds 9f4c7571a1f AMDGPU/SILoadStoreOptimizer: Add const to more functions adds 84dc688bc71 [Builtins] Delete setjmp_syscall and qsetjmp adds c36b0bf3106 [lldb] [Process/gdb-remote] Correct more missing LLDB_INVAL [...] adds eff4fd69998 [X86] Remove unused argument from a helper function. NFC adds d103bb654fe [X86] Change a SmallVector& argument to SmallVectorImpl&. NFC adds 56aa691c414 [ARM] Fix for buildbots adds c2d25ed1b36 [X86] Prevent crash in LowerBUILD_VECTORvXi1 for v64i1 vect [...] adds a44768858c7 [Unroll] Add an option to control complete unrolling adds 5e7c76aa382 [TestCommit] Trivial change to test commit access. adds 8a12e40185c [TestCommit] Trivial change to test commit access. adds da89495a3e7 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 04398c729b2 [llvm-ar] Include a line number when failing to parse an MR [...] adds cce2342d469 Fix -Wdocumentation "@returns in a void function" warning. NFCI. adds aa03c14827f Revert [llvm-ar] Include a line number when failing to pars [...] adds ec841cf36ca [cmake] Strip quotes in try_compile_only adds 0cfb78e52af [ARM] MVE i1 splat adds 13bdae8541c Revert r372285 "GlobalISel: Don't materialize immarg argume [...] adds c65dd89804d [DAG] Add SelectionDAG::MaxRecursionDepth constant adds 57990b4be0a [clang-tidy] Fix bugprone-argument-comment-check to correct [...] adds eb231d15825 [CUDA][HIP] Fix typo in `BestViableFunction` adds b88800d8829 Clean out unused diagnostics. NFC. adds 88a5fbfcea7 [TableGen] Support encoding per-HwMode adds ed69faa01bf [OpenCL] Add version handling and add vector ld/st builtins new 3c3602aefa5 Remove an unsafe member variable that wasn't needed; NFC. new 7592e3a81fc [Float2Int] auto-generate complete test checks; NFC new ed9104c3f87 Reverting r372323 because it broke color tests on Linux. new cde4f727fff [docs] Break long (>80) line. NFC new 9e94ef42bab [DAGCombiner] Add node to the worklist in topological order [...]
The 5 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-tidy/bugprone/ArgumentCommentCheck.cpp | 2 +- .../test/clang-tidy/bugprone-argument-comment.cpp | 22 ++ clang/docs/LanguageExtensions.rst | 4 +- clang/docs/UsersManual.rst | 209 ++++++++-- clang/include/clang/AST/DeclCXX.h | 3 +- clang/include/clang/Basic/Builtins.def | 4 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 45 ++- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 - clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 - .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 45 ++- clang/include/clang/CodeGen/CGFunctionInfo.h | 10 +- clang/include/clang/Parse/Parser.h | 11 +- clang/include/clang/Sema/Sema.h | 19 +- clang/lib/AST/DeclCXX.cpp | 3 +- clang/lib/AST/ExprConstant.cpp | 293 +++++++++----- clang/lib/AST/FormatString.cpp | 2 + clang/lib/AST/Interp/State.h | 1 + clang/lib/Analysis/PathDiagnostic.cpp | 18 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 16 + clang/lib/Driver/ToolChains/Arch/PPC.cpp | 3 +- clang/lib/Format/Encoding.h | 3 +- clang/lib/Format/FormatTokenLexer.cpp | 3 +- clang/lib/Format/TokenAnnotator.cpp | 3 +- clang/lib/Format/WhitespaceManager.cpp | 37 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 174 +++------ clang/lib/Parse/ParseOpenMP.cpp | 153 ++++---- clang/lib/Sema/OpenCLBuiltins.td | 161 +++++++- clang/lib/Sema/SemaChecking.cpp | 28 +- clang/lib/Sema/SemaDeclCXX.cpp | 41 +- clang/lib/Sema/SemaLookup.cpp | 7 + clang/lib/Sema/SemaOpenMP.cpp | 63 +-- clang/lib/Sema/SemaOverload.cpp | 16 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 12 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 3 +- clang/test/Analysis/loop-widening.cpp | 27 ++ .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 10 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 52 ++- clang/test/CXX/drs/dr14xx.cpp | 59 ++- .../Inputs/NextIncludes/rewrite-includes9.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes1.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes2.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes3.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes4.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes5.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes6.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes7.h | 2 +- clang/test/Frontend/rewrite-includes-cli-include.c | 2 +- clang/test/Frontend/rewrite-includes-conditions.c | 113 ++++++ clang/test/Frontend/rewrite-includes.c | 136 ++++--- clang/test/Modules/preprocess-module.cpp | 2 +- clang/test/OpenMP/declare_variant_ast_print.c | 3 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 4 +- clang/test/OpenMP/declare_variant_messages.c | 12 +- clang/test/OpenMP/declare_variant_messages.cpp | 20 +- clang/test/OpenMP/parallel_for_codegen.cpp | 6 +- clang/test/Sema/builtin-preserve-access-index.c | 26 +- clang/test/Sema/format-bool.c | 46 +++ clang/test/SemaCUDA/function-overload.cu | 17 + .../implicit-member-target-collision-cxx11.cu | 6 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 7 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 5 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 87 ++++- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 50 +++ clang/unittests/Format/FormatTest.cpp | 82 ++++ clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 22 +- clang/www/cxx_status.html | 3 +- compiler-rt/cmake/Modules/BuiltinTests.cmake | 6 + libcxx/include/__config | 10 + libcxx/include/__mutex_base | 145 ++++++- .../thread.condition.condvar/wait_until.pass.cpp | 33 +- libunwind/src/libunwind.cpp | 6 +- lld/test/wasm/custom-section-name.ll | 58 +++ lld/test/wasm/data-layout.ll | 60 +-- lld/test/wasm/data-segment-merging.ll | 52 +-- lld/test/wasm/data-segments.ll | 30 +- lld/test/wasm/reloc-addend.ll | 4 +- lld/test/wasm/relocatable.ll | 60 +-- lld/test/wasm/tls-align.ll | 2 +- lld/test/wasm/tls.ll | 2 +- lld/wasm/InputFiles.h | 2 +- lld/wasm/OutputSegment.h | 4 +- lld/wasm/Writer.cpp | 21 +- .../GDBRemoteCommunicationServerLLGS.cpp | 7 +- llvm/bindings/go/llvm/dibuilder.go | 2 +- llvm/docs/DependenceGraphs/cycle.png | Bin 0 -> 46831 bytes llvm/docs/DependenceGraphs/cycle_pi.png | Bin 0 -> 47148 bytes llvm/docs/DependenceGraphs/index.rst | 140 +++++++ llvm/docs/DependenceGraphs/uml_builder_pattern.png | Bin 0 -> 77125 bytes llvm/docs/DependenceGraphs/uml_nodes_and_edges.png | Bin 0 -> 51501 bytes llvm/docs/Frontend/PerformanceTips.rst | 3 +- llvm/docs/ProgrammingDocumentation.rst | 12 - llvm/docs/SubsystemDocumentation.rst | 11 +- llvm/docs/UserGuides.rst | 4 - llvm/docs/index.rst | 8 + llvm/include/llvm-c/DebugInfo.h | 2 +- llvm/include/llvm/ADT/APInt.h | 2 + llvm/include/llvm/Analysis/DDG.h | 372 ++++++++++++++++++ .../include/llvm/Analysis/DependenceGraphBuilder.h | 108 +++++ llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 4 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 - llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 2 - llvm/include/llvm/IR/AutoUpgrade.h | 4 + llvm/include/llvm/IR/DebugInfoFlags.def | 3 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 1 - llvm/include/llvm/MC/MCSubtargetInfo.h | 2 + llvm/include/llvm/Object/MachOUniversal.h | 8 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 8 + llvm/include/llvm/Target/Target.td | 13 + llvm/include/llvm/Target/TargetMachine.h | 2 +- .../llvm/Transforms/Scalar/LoopUnrollPass.h | 7 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 3 +- llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/DDG.cpp | 181 +++++++++ llvm/lib/Analysis/DependenceGraphBuilder.cpp | 200 ++++++++++ llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 8 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 48 +-- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 9 - llvm/lib/CodeGen/BranchRelaxation.cpp | 5 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 3 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 5 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 8 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 8 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 15 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 20 + llvm/lib/IR/Verifier.cpp | 8 +- llvm/lib/Object/MachOUniversal.cpp | 23 +- llvm/lib/Object/Object.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 10 + llvm/lib/Passes/PassRegistry.def | 2 + .../ProfileData/Coverage/CoverageMappingReader.cpp | 2 +- llvm/lib/Support/APInt.cpp | 52 +++ llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 34 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 - llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 24 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.h | 30 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 74 ++-- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 6 - llvm/lib/Target/ARM/ARMFrameLowering.h | 2 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp | 5 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 81 +++- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 57 ++- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 51 +++ llvm/lib/Target/Mips/MipsISelDAGToDAG.h | 5 + llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 14 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 17 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 10 - llvm/lib/Target/X86/X86ISelLowering.cpp | 35 +- llvm/lib/Target/X86/X86RetpolineThunks.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 16 +- llvm/lib/Target/X86/X86TargetMachine.h | 3 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 89 ++++- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 52 +++ .../Transforms/InstCombine/InstCombineShifts.cpp | 13 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 26 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 92 +++-- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 27 +- llvm/test/Analysis/DDG/basic-a.ll | 189 +++++++++ llvm/test/Analysis/DDG/basic-b.ll | 216 ++++++++++ llvm/test/Analysis/DDG/basic-loopnest.ll | 434 +++++++++++++++++++++ llvm/test/Bitcode/upgrade-datalayout.ll | 9 + llvm/test/Bitcode/upgrade-datalayout2.ll | 10 + llvm/test/Bitcode/upgrade-datalayout3.ll | 8 + .../AArch64/GlobalISel/call-translator-musttail.ll | 15 +- .../GlobalISel/call-translator-tail-call.ll | 15 + .../AArch64/arm64-code-model-large-darwin.ll | 16 + llvm/test/CodeGen/AArch64/vararg-tallcall.ll | 2 + ...g-callee-save-size-after-livedebugvariables.mir | 92 ----- llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 26 +- llvm/test/CodeGen/ARM/debug-info-blocks.ll | 2 +- llvm/test/CodeGen/Mips/msa/arithmetic.ll | 64 +++ .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 50 ++- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 37 +- llvm/test/CodeGen/WebAssembly/bulk-memory.ll | 40 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 77 ++++ llvm/test/CodeGen/X86/subcarry.ll | 21 + llvm/test/DebugInfo/Generic/block-asan.ll | 2 +- .../MIR/Mips/live-debug-values-reg-copy.mir | 2 +- .../MIR/X86/live-debug-values-reg-copy.mir | 2 +- llvm/test/MC/Mips/mips-expansions.s | 68 +++- llvm/test/MC/Mips/mips64-expansions.s | 68 +++- llvm/test/Reduce/Inputs/remove-bbs.py | 15 + llvm/test/Reduce/Inputs/remove-global-vars.py | 14 +- llvm/test/Reduce/Inputs/remove-instructions.py | 17 + llvm/test/Reduce/remove-bbs.ll | 29 ++ llvm/test/Reduce/remove-global-vars.ll | 6 +- llvm/test/Reduce/remove-instructions.ll | 23 ++ llvm/test/TableGen/BigEncoder.td | 17 +- llvm/test/TableGen/HwModeEncodeDecode.td | 81 ++++ llvm/test/Transforms/Float2Int/basic.ll | 390 +++++++++--------- ...redundant-left-shift-input-masking-variant-c.ll | 98 +++++ ...redundant-left-shift-input-masking-variant-d.ll | 114 ++++++ ...redundant-left-shift-input-masking-variant-e.ll | 98 +++++ ...redundant-left-shift-input-masking-variant-c.ll | 20 - ...redundant-left-shift-input-masking-variant-d.ll | 23 -- ...redundant-left-shift-input-masking-variant-e.ll | 20 - ...redundant-left-shift-input-masking-variant-f.ll | 7 +- .../result-of-usub-is-non-zero-and-no-overflow.ll | 16 +- llvm/test/Transforms/InstCombine/sqrt.ll | 12 + llvm/test/Transforms/InstSimplify/call.ll | 136 +++++++ .../LoopUnroll/disable-full-unroll-by-opt.ll | 35 ++ .../Inputs/profsampleacc.extbinary.afdo | Bin 0 -> 304 bytes .../SampleProfile/profile-sample-accurate.ll | 118 ++++++ .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 12 +- llvm/test/Verifier/blockbyref.ll | 4 +- llvm/test/lit.site.cfg.py.in | 3 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 7 +- llvm/tools/llvm-objdump/MachODump.cpp | 2 +- llvm/tools/llvm-reduce/CMakeLists.txt | 2 + llvm/tools/llvm-reduce/DeltaManager.h | 4 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 9 +- llvm/tools/llvm-reduce/deltas/Delta.h | 8 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 6 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 146 +++++++ llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.h | 20 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 10 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 6 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 65 +++ llvm/tools/llvm-reduce/deltas/ReduceInstructions.h | 20 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 16 +- llvm/unittests/ADT/APIntTest.cpp | 85 ++++ llvm/unittests/Bitcode/CMakeLists.txt | 1 + llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp | 59 +++ llvm/utils/TableGen/CodeEmitterGen.cpp | 200 +++++++--- llvm/utils/TableGen/CodeGenTarget.cpp | 3 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 65 ++- llvm/utils/TableGen/InfoByHwMode.cpp | 11 + llvm/utils/TableGen/InfoByHwMode.h | 5 + llvm/utils/TableGen/SubtargetEmitter.cpp | 3 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 1 + llvm/utils/update_llc_test_checks.py | 23 +- 255 files changed, 6691 insertions(+), 1834 deletions(-) create mode 100644 clang/test/Analysis/loop-widening.cpp create mode 100644 clang/test/Frontend/rewrite-includes-conditions.c create mode 100644 clang/test/Sema/format-bool.c create mode 100644 lld/test/wasm/custom-section-name.ll create mode 100644 llvm/docs/DependenceGraphs/cycle.png create mode 100644 llvm/docs/DependenceGraphs/cycle_pi.png create mode 100644 llvm/docs/DependenceGraphs/index.rst create mode 100644 llvm/docs/DependenceGraphs/uml_builder_pattern.png create mode 100644 llvm/docs/DependenceGraphs/uml_nodes_and_edges.png create mode 100644 llvm/include/llvm/Analysis/DDG.h create mode 100644 llvm/include/llvm/Analysis/DependenceGraphBuilder.h create mode 100644 llvm/lib/Analysis/DDG.cpp create mode 100644 llvm/lib/Analysis/DependenceGraphBuilder.cpp create mode 100644 llvm/test/Analysis/DDG/basic-a.ll create mode 100644 llvm/test/Analysis/DDG/basic-b.ll create mode 100644 llvm/test/Analysis/DDG/basic-loopnest.ll create mode 100644 llvm/test/Bitcode/upgrade-datalayout.ll create mode 100644 llvm/test/Bitcode/upgrade-datalayout2.ll create mode 100644 llvm/test/Bitcode/upgrade-datalayout3.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-code-model-large-darwin.ll delete mode 100644 llvm/test/CodeGen/AArch64/wrong-callee-save-size-after-livedebu [...] create mode 100755 llvm/test/Reduce/Inputs/remove-bbs.py create mode 100755 llvm/test/Reduce/Inputs/remove-instructions.py create mode 100644 llvm/test/Reduce/remove-bbs.ll create mode 100644 llvm/test/Reduce/remove-instructions.ll create mode 100644 llvm/test/TableGen/HwModeEncodeDecode.td create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/LoopUnroll/disable-full-unroll-by-opt.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profsampleacc.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/profile-sample-accurate.ll create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructions.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructions.h create mode 100644 llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp