This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 09dcb52ca83 [LangRef] Apply a missing comment from D86189 adds ef018236945 [OpenMPOpt][NFC] add reproducer for problem found in D85544 adds deb99610ab0 Improve doc comments for several methods returning bools adds 8d8ce85b235 [Attributor] Introduce module slice. adds 5dfd7cc46c8 Reland [OpenMPOpt] ICV tracking for calls adds daedfb632d2 [llvm-reduce] Function body reduction: don't forget to unse [...] adds 543c5425f1d [LV] Add some const to RecurrenceDescriptor. NFC adds 69fac677bc2 [Hexagon] Fix perfect shuffle generation for single vectors adds 11cf6346fd4 [NFC][compiler-rt] Factor out __div[sdt]i3 and __mod[dt]i3 [...] adds cb392c870d1 [CVP] Regenerate test checks (NFC) adds af4581e8ab1 [SLP] make commutative check apply only to binops; NFC adds ed5fe00e72b [x86] add tests for multi-use fast sqrt/recip; NFC adds 7692cb1a6fd [AArch64] add tests for multi-use fast sqrt/recip; NFC adds 716e35a0cf5 [DAGCombiner] skip reciprocal divisor optimization for x/sqrt(x) adds 2d3e12818e6 [FastISel] update to use intrinsic's isCommutative(); NFC adds 7d15ece79c1 [libcxx/variant] Implement workaround for GCC bug. adds eb35ebb3a2c [LV] Update CFG before adding runtime checks. adds 719548d63d9 Fix gcc warning by explicitly initializing the base class c [...] adds 998709b7d55 [FileCheck] Add precision to format specifier adds c01a4adf996 [llvm-reduce] Add test for BB reduction with non-void ret type. adds 81733fd2765 [X86] Pre-commit the test-shrink.ll changes from D86578. adds 42c57c294df [DSE,MemorySSA] Simplify code, EarlierAccess is be a Memory [...] adds 58b46231f3b [GVN] add test for commutative intrinsic; NFC adds 342fea366f9 [NewGVN] add test for commutative intrinsic; NFC adds 25597f7783e [IR][GVN] allow intrinsics in Instruction's isCommutative query adds 86d817d7cf2 [DSE,MemorySSA] Skip defs without analyzable write locations. adds badd7264e15 Revert "[IR][GVN] allow intrinsics in Instruction's isCommu [...] adds d0518a2be31 [GVN] add another commutable intrinsic test; NFC adds 86163f885b5 [InstCombine] add extra-use tests for fmul+sqrt; NFC adds 389fd309da8 [Sink][test] Add nounwind test and properly test convergent adds f2284e3405d [Sink] Optimize/simplify sink candidate finding with neares [...] adds 1d01fc100bb [Test] Simplify DWARF test cases. NFC. adds 1c5a0cb1c3b [lldb] Don't crash when LLDB can't extract the tsan report adds e9a3d1a401b [FileCheck] Move FileCheck implementation out of LLVMSuppor [...] adds ed89eb3571e Revert "[FileCheck] Move FileCheck implementation out of LL [...] adds 506f89ce914 [llvm-readobj/elf] - Don't fail when dumping an archive wit [...] adds b51321ccc89 [lldb] Fix TestCompletion's pid completion failing randomly adds da0d43d90a4 [lldb][NFC] Remove trailing whitespace in TestCompletion adds 9026d3b2f94 Fix sphinx documentation after a6a37a2fcd2a8048a75bd0d82804 [...] adds 1cd99fe9d41 [lldb] tab completion for class `CommandObjectTypeFormatterDelete` adds db464a2753e [NFCI] Silent a build warning due to an extra semi-colon adds 1b743a9efa0 [analyzer] Add modeling for unique_ptr move constructor adds f787c9a90c6 [Flang][NFC] Remove license comments from files in docs/ folder. adds 9ff05dcd38f [x86] add another test for reciprocal sqrt; NFC adds 11e0c5b6484 [AArch64] add another test for reciprocal sqrt; NFC adds 1c9a09f42e5 [DAGCombiner] skip reciprocal divisor optimization for x/sq [...] adds f5fd7486d6c [clang-tidy] New check readability-prefer-member-initializer adds 14dd0737822 [Clang-Tidy] New check `bugprone-redundant-branch-condition` adds 04b30afed0a [gn build] Port 14dd0737822 adds 077238f1e12 [gn build] Port f5fd7486d6c adds 41634497d4f Teach the swift calling convention about _Atomic types adds a9a6e62ddff [CodeGen] Make sure the EH cleanup for block captures is co [...] adds 22808d693ef [clang-tidy] Buildbot failure fix for commit rGf5fd7486d6c0 adds 84875f69410 [PowerPC][AIX] Add test for returning a vector type. [NFC] adds a5bb24758d0 [llvm-reduce] Create returns with undef values for non-void [...] adds eb2a405c181 [NFC] [DAGCombiner] Remove unnecessary negation in visitFNEG adds 5475154865f [NFC] [DAGCombiner] Refactor bitcast folding within fabs/fneg adds bc3d4d9ed78 [analyzer] Add bool operator modeling for unque_ptr adds 44133d9a080 [X86][CGP] Pre-commit test cases for D86371. adds a54919e0c11 [LLD] [COFF] Error out if creating a DLL with too many expo [...] adds 85b4d286d7b [ARM] Register pressure with -mthumb forces register reload [...] adds b16ac94419b [ORC] Remove a stray semicolon, silencing warnings. NFC. adds c23aefd7c38 [NFC][InstCombine] visitPHINode(): cleanup PHI CSE instruct [...] adds 640f20b0c7b [SVE] Remove calls to VectorType::getNumElements from InstCombine adds e25449ff57c [IR][GVN] allow intrinsics in Instruction's isCommutative q [...] adds ab83348a638 [X86][CGP] Add gather test cases for D86371. adds 61e15ecab50 [docs] Fix indentation in FileCheck.rst adds 88c6e25e4f0 [mlir][OpFormatGen] Add support for specifiy "custom" directives. adds 24b88920fed [mlir][ODS] Add new SymbolNameAttr and add support for in a [...] adds eaeadce9bd1 [mlir][OpFormatGen] Add initial support for regions in the [...] adds 2481846a303 [mlir][PDL] Move the formats for PatternOp and RewriteOp to [...] adds 8931add6170 [OpenMPOpt][HideMemTransfersLatency] Get values stored in o [...] adds 646f19bb9dc [flang] Format label scope is independent of block scope adds d563d7a7313 [analyzer][NFC] Add `override` keyword missing from D86027 adds 867de151a52 [SVE] Mark VectorType::getNumElements() deprecated adds 297f69afac5 [lldb] Add reproducer verifier adds b79e19e6d6d [ORC] Remove an unused variable. adds 4cbfd93a591 [flang] Make `TypeParamInquiry` monomorphic adds 474a5a66542 [SVE] Remove calls to VectorType::getNumElements() from llv [...] adds f54914081fd Fix mlir-reduce to explicitly register dialects and disable [...] adds f862d858076 [flang] Check shape conformance on initializers adds 2bbbcae782a [mlir][openacc] Add missing attributes and operands for acc.loop adds 1d3d9b9cd80 [OpenMPOpt][NFC] Moving constants as struct static attributes adds 428b2ffad4a [DWARFYAML] Make the debug_str section optional. adds 63844c116a0 [MemorySSA] Clean up single value phis. adds 3c7bfbd6831 [CMake] Use find_library for ncurses adds 0da84535b1e Remove -Wcompound-token-split-by-space from -Wall. adds 113861b4446 Fix -Wcompound-token-split to give the same warnings under [...] adds e7f53044e72 [Test] Move IndVars test to a proper place adds cff6dda604c More accurately compute the ranges of possible values for + [...] adds f819dbf012b Classify (small unsigned bitfield) < 0 comparisons under -W [...] adds ffd0b31c7cb Revert "[ARM] Register pressure with -mthumb forces registe [...] adds 9fbb113247a [SVE][CodeGen] Fix TypeSize/ElementCount related warnings i [...] new a787a4ed16d [analyzer][StdLibraryFunctionsChecker] Use Optionals throug [...] new 7c80f2da812 Revert "[lldb] Add reproducer verifier" new 03812041d8d [NFCI] Removed an un-used declaration got accidentally intr [...] new 7de090a3248 [llvm-readobj/elf] - Report warnings instead of errors when [...]
The 4 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/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/RedundantBranchConditionCheck.cpp | 153 +++ .../bugprone/RedundantBranchConditionCheck.h | 35 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../PreferMemberInitializerCheck.cpp | 233 ++++ .../PreferMemberInitializerCheck.h | 41 + clang-tools-extra/docs/ReleaseNotes.rst | 12 + .../checks/bugprone-redundant-branch-condition.rst | 104 ++ ...cppcoreguidelines-prefer-member-initializer.rst | 102 ++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 4 +- .../bugprone-redundant-branch-condition.cpp | 1190 +++++++++++++++++++ ...odernize-use-default-member-init-assignment.cpp | 31 + ...itializer-modernize-use-default-member-init.cpp | 30 + ...cppcoreguidelines-prefer-member-initializer.cpp | 454 ++++++++ clang/include/clang/Basic/DiagnosticGroups.td | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 3 - clang/lib/CodeGen/CGDecl.cpp | 52 +- clang/lib/CodeGen/CodeGenFunction.h | 13 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 17 +- clang/lib/Parse/Parser.cpp | 15 +- clang/lib/Sema/SemaChecking.cpp | 222 +++- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 253 +++- .../Checkers/StdLibraryFunctionsChecker.cpp | 1228 ++++++++++---------- clang/test/Analysis/smart-ptr-text-output.cpp | 136 ++- clang/test/Analysis/smart-ptr.cpp | 121 +- .../std-c-library-functions-POSIX-lookup.c | 22 + clang/test/CodeGen/64bit-swiftcall.c | 27 + clang/test/CodeGenObjC/arc-blocks-exceptions.m | 35 + clang/test/Misc/warning-wall.c | 3 - clang/test/Parser/compound-token-split.cpp | 9 +- clang/test/Sema/compare.c | 14 + clang/test/Sema/tautological-constant-compare.c | 116 +- compiler-rt/cmake/config-ix.cmake | 21 +- compiler-rt/lib/builtins/divdi3.c | 15 +- compiler-rt/lib/builtins/divsi3.c | 25 +- compiler-rt/lib/builtins/divti3.c | 15 +- compiler-rt/lib/builtins/int_div_impl.inc | 25 + compiler-rt/lib/builtins/moddi3.c | 16 +- compiler-rt/lib/builtins/modti3.c | 16 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- flang/docs/ArrayComposition.md | 8 - flang/docs/C++17.md | 8 - flang/docs/C++style.md | 8 - flang/docs/Calls.md | 8 - flang/docs/Character.md | 8 - flang/docs/ControlFlowGraph.md | 8 - flang/docs/Directives.md | 8 - flang/docs/Extensions.md | 8 - flang/docs/FortranForCProgrammers.md | 8 - flang/docs/FortranIR.md | 8 - flang/docs/IORuntimeInternals.md | 8 - flang/docs/ImplementingASemanticCheck.md | 8 - flang/docs/Intrinsics.md | 8 - flang/docs/LabelResolution.md | 8 - flang/docs/ModFiles.md | 8 - flang/docs/OpenMP-semantics.md | 8 - flang/docs/OptionComparison.md | 8 - flang/docs/Overview.md | 8 - flang/docs/ParserCombinators.md | 8 - flang/docs/Parsing.md | 8 - flang/docs/Preprocessing.md | 8 - flang/docs/PullRequestChecklist.md | 8 - flang/docs/RuntimeDescriptor.md | 8 - flang/docs/Semantics.md | 8 - flang/include/flang/Evaluate/expression.h | 7 +- flang/include/flang/Evaluate/shape.h | 4 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Evaluate/variable.h | 9 +- flang/lib/Evaluate/check-expression.cpp | 11 +- flang/lib/Evaluate/fold-implementation.h | 5 +- flang/lib/Evaluate/fold-integer.cpp | 15 +- flang/lib/Evaluate/formatting.cpp | 4 +- flang/lib/Evaluate/shape.cpp | 6 +- flang/lib/Evaluate/tools.cpp | 5 - flang/lib/Evaluate/variable.cpp | 4 +- flang/lib/Lower/ConvertType.cpp | 10 +- flang/lib/Semantics/check-declarations.cpp | 68 +- flang/lib/Semantics/check-declarations.h | 2 + flang/lib/Semantics/expression.cpp | 43 +- flang/lib/Semantics/pointer-assignment.cpp | 4 +- flang/lib/Semantics/resolve-labels.cpp | 6 + flang/lib/Semantics/resolve-names.cpp | 4 +- flang/lib/Semantics/type.cpp | 2 + flang/test/Evaluate/folding08.f90 | 4 +- flang/test/Semantics/init01.f90 | 60 +- flang/test/Semantics/io07.f90 | 5 + flang/test/Semantics/kinds03.f90 | 8 +- flang/test/Semantics/modfile17.f90 | 16 +- flang/test/Semantics/modfile22.f90 | 4 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/select-rank.f90 | 2 +- flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 4 +- libcxx/include/variant | 40 +- lld/COFF/DriverUtils.cpp | 8 +- lld/test/COFF/Inputs/def-many.py | 5 + lld/test/COFF/export-limit.s | 13 + .../lldb/DataFormatters/FormattersContainer.h | 7 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 11 + lldb/source/Commands/CommandObjectType.cpp | 36 + lldb/source/Core/CMakeLists.txt | 4 +- .../TSan/InstrumentationRuntimeTSan.cpp | 4 +- .../functionalities/completion/TestCompletion.py | 41 +- lldb/test/API/functionalities/source-map/a.yaml | 6 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 5 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 14 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 5 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 5 +- llvm/CMakeLists.txt | 7 + llvm/cmake/config-ix.cmake | 25 +- llvm/docs/CMake.rst | 8 +- llvm/docs/CommandGuide/FileCheck.rst | 76 +- llvm/include/llvm/Analysis/IVDescriptors.h | 20 +- llvm/include/llvm/CodeGen/FastISel.h | 12 - llvm/include/llvm/Config/config.h.cmake | 2 +- llvm/include/llvm/IR/DerivedTypes.h | 37 +- llvm/include/llvm/IR/Instruction.h | 2 +- llvm/include/llvm/IR/IntrinsicInst.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/Support/TypeSize.h | 7 + llvm/include/llvm/Transforms/IPO/Attributor.h | 86 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 3 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 3 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 123 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 11 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 5 +- llvm/lib/IR/Instruction.cpp | 7 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 2 +- llvm/lib/Support/CMakeLists.txt | 40 +- llvm/lib/Support/FileCheck.cpp | 132 ++- llvm/lib/Support/FileCheckImpl.h | 20 +- llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 22 +- llvm/lib/Target/X86/X86FastISel.cpp | 3 +- llvm/lib/Transforms/IPO/Attributor.cpp | 15 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 10 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 720 +++++++++--- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 32 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 15 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 2 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 13 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 7 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 12 +- .../InstCombine/InstCombineVectorOps.cpp | 90 +- .../InstCombine/InstructionCombining.cpp | 5 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 25 +- llvm/lib/Transforms/Scalar/GVN.cpp | 10 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 1 + llvm/lib/Transforms/Scalar/Sink.cpp | 77 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 29 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 +- llvm/test/Analysis/MemorySSA/pr46574.ll | 33 + llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 146 ++- llvm/test/CodeGen/AArch64/sve-split-load.ll | 6 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 30 +- llvm/test/CodeGen/AMDGPU/setcc.ll | 6 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 13 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 82 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 24 +- .../CodeGen/Hexagon/autohvx/isel-shuff-single.ll | 22 + .../CodeGen/Hexagon/isel-hvx-pred-bitcast-order.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 12 + llvm/test/CodeGen/PowerPC/fneg.ll | 13 + llvm/test/CodeGen/X86/masked_gather_scatter.ll | 102 ++ llvm/test/CodeGen/X86/sqrt-fastmath.ll | 69 ++ llvm/test/CodeGen/X86/test-shrink.ll | 64 +- llvm/test/FileCheck/numeric-expression.txt | 93 +- llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 71 +- llvm/test/Reduce/remove-bbs-ret-nonvoid.ll | 29 + llvm/test/Reduce/remove-function-bodies-comdat.ll | 22 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 47 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 1 - .../Attributor/ArgumentPromotion/X86/attributes.ll | 63 +- .../X86/min-legal-vector-width.ll | 282 ++--- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 50 +- .../Attributor/ArgumentPromotion/alignment.ll | 139 ++- .../Attributor/ArgumentPromotion/attrs.ll | 2 +- .../Attributor/ArgumentPromotion/basictest.ll | 75 +- .../Attributor/ArgumentPromotion/byval-2.ll | 2 +- .../Attributor/ArgumentPromotion/byval.ll | 24 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 53 +- .../Attributor/ArgumentPromotion/fp80.ll | 2 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 44 +- .../Attributor/ArgumentPromotion/musttail.ll | 27 +- .../Attributor/ArgumentPromotion/profile.ll | 52 +- .../Attributor/ArgumentPromotion/sret.ll | 31 +- .../Attributor/ArgumentPromotion/tail.ll | 2 +- .../Attributor/ArgumentPromotion/variadic.ll | 16 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 4 +- .../Attributor/IPConstantProp/PR16052.ll | 26 +- .../IPConstantProp/arg-count-mismatch.ll | 35 +- .../Attributor/IPConstantProp/musttail-call.ll | 37 +- .../IPConstantProp/openmp_parallel_for.ll | 240 ++-- .../Attributor/IPConstantProp/pthreads.ll | 8 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 2 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- ...lve-after-each-resolving-undefs-for-function.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 55 +- llvm/test/Transforms/Attributor/callbacks.ll | 140 +-- .../test/Transforms/Attributor/internal-noalias.ll | 163 ++- llvm/test/Transforms/Attributor/liveness.ll | 28 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 36 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 18 +- llvm/test/Transforms/Attributor/nonnull.ll | 64 +- llvm/test/Transforms/Attributor/potential.ll | 251 ++-- llvm/test/Transforms/Attributor/range.ll | 332 ++---- .../read_write_returned_arguments_scc.ll | 26 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- llvm/test/Transforms/Attributor/returned.ll | 60 +- .../Transforms/Attributor/undefined_behavior.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 138 +-- .../CodeGenPrepare/X86/gather-scatter-opt.ll | 27 + .../Transforms/CorrelatedValuePropagation/basic.ll | 34 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 6 +- .../Transforms/CorrelatedValuePropagation/range.ll | 10 +- llvm/test/Transforms/GVN/commute.ll | 58 +- .../IndVarSimplify}/predicated_ranges.ll | 0 llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 32 + llvm/test/Transforms/InstCombine/phi-cse.ll | 24 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 100 ++ llvm/test/Transforms/LoopVectorize/reduction.ll | 2 +- llvm/test/Transforms/NewGVN/commute.ll | 34 +- .../OpenMP/attributor_module_slice_reproducer.ll | 23 + llvm/test/Transforms/OpenMP/icv_tracking.ll | 511 ++++++++ .../Transforms/OpenMP/values_in_offload_arrays.ll | 67 ++ llvm/test/Transforms/Sink/call.ll | 13 + llvm/test/Transforms/Sink/convergent.ll | 4 +- .../X86/verify_overlapping_cu_ranges.yaml | 5 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 6 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 9 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 4 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 180 ++- llvm/test/tools/llvm-readobj/archive.test | 16 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 20 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 66 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 10 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 5 +- llvm/tools/llvm-stress/llvm-stress.cpp | 28 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 3 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 78 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 1 - llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 44 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 124 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- mlir/docs/OpDefinitions.md | 132 ++- mlir/include/mlir/Analysis/CallGraph.h | 8 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 3 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 3 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 21 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 16 +- mlir/include/mlir/IR/Attributes.h | 2 +- mlir/include/mlir/IR/Diagnostics.h | 5 +- mlir/include/mlir/IR/OpBase.td | 4 + mlir/include/mlir/IR/OpImplementation.h | 24 +- mlir/include/mlir/IR/Operation.h | 6 +- mlir/include/mlir/IR/OperationSupport.h | 6 +- mlir/include/mlir/IR/Visitors.h | 2 +- .../mlir/Interfaces/SideEffectInterfaces.td | 6 +- mlir/include/mlir/Pass/AnalysisManager.h | 6 +- mlir/include/mlir/TableGen/Dialect.h | 8 +- mlir/lib/Analysis/CallGraph.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 3 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 119 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 101 -- mlir/lib/IR/AsmPrinter.cpp | 6 +- mlir/lib/IR/Attributes.cpp | 6 +- mlir/lib/IR/Dialect.cpp | 2 +- mlir/lib/IR/OperationSupport.cpp | 6 + mlir/lib/Parser/AttributeParser.cpp | 5 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 34 +- mlir/lib/Parser/Parser.h | 6 +- mlir/lib/Transforms/DialectConversion.cpp | 2 +- mlir/test/Dialect/OpenACC/ops.mlir | 65 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 124 ++ mlir/test/lib/Dialect/Test/TestOps.td | 123 +- mlir/test/mlir-tblgen/op-format-spec.td | 101 +- mlir/test/mlir-tblgen/op-format.mlir | 127 ++ mlir/tools/mlir-reduce/CMakeLists.txt | 12 + mlir/tools/mlir-reduce/OptReductionPass.cpp | 3 +- mlir/tools/mlir-reduce/mlir-reduce.cpp | 11 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 795 +++++++++++-- 302 files changed, 10284 insertions(+), 3987 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionC [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-redundant-bra [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-redundant-b [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-lookup.c create mode 100644 clang/test/CodeGenObjC/arc-blocks-exceptions.m create mode 100644 lld/test/COFF/Inputs/def-many.py create mode 100644 lld/test/COFF/export-limit.s create mode 100644 llvm/test/Analysis/MemorySSA/pr46574.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-shuff-single.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-return.ll create mode 100644 llvm/test/Reduce/remove-bbs-ret-nonvoid.ll create mode 100644 llvm/test/Reduce/remove-function-bodies-comdat.ll rename llvm/test/{Analysis/ScalarEvolution => Transforms/IndVarSimplify}/predicate [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after [...] create mode 100644 llvm/test/Transforms/OpenMP/attributor_module_slice_reproducer.ll create mode 100644 llvm/test/Transforms/OpenMP/values_in_offload_arrays.ll