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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 80906d9d160 Revert "[WebAssembly] Track frame registers through VReg an [...] adds 6c4d3773340 lldb: xfail TestCrossDSOTailCalls.py and TestCrossObjectTai [...] adds 9050d0fb593 [libcxx] Temporarily switch back to pthread backend for Fuchsia adds 51b521c07a7 [lld][WebAssembly] Use a more meaningful name for stub functions adds 73f371c31d2 [mlir] NFC: Fix trivial typos adds a4a42160c44 [mlir] support translation of multidimensional vectors to LLVM IR adds 42b3c38903c [clangd][test] Disable a particular testcase in FindExplici [...] adds 9b549f26fab AMDGPU: Update clang test adds 25b542c61fe [OPENMP]Do not emit RTTI descriptor for NVPTX devices. adds b82d18e1e8e [AArch64][GlobalISel] Change G_FCONSTANTs feeding into stor [...] adds de022a8824f [NFC] Fold isHugeExpression into hasHugeExpression and upda [...] adds 65eb74e94b4 PointerLikeTypeTraits: Standardize NumLowBitsAvailable on s [...] adds 933b4212566 [mlir] Add missing dependency on LinalgUtils adds fb5fafb23cc Make LLVM_APPEND_VC_REV=OFF affect clang, lld, and lldb as well. adds 1645f5e496b [gn build] replace llvm_allow_tardy_revision with llvm_appe [...] adds 40ac4221c30 Move static function to inline function - this fixes a conc [...] adds 1b1022b42ad Add back other PowerPC link components. adds 30a8865142a [FastISel] Lower `llvm.dbg.value(undef, ...` correctly. adds 8ef57f3e3f1 [xray] add --no-demangle cli opt for llvm-xray extract to o [...] adds 2671df9bd67 [lldb/Debugger] Rename ExecuteIOHandlers to RunIOHandlers (NFC) adds 7b0d58e339b Add testing for DW_OP_piece and fix a bug with small Scalar [...] adds f55ab6f90b7 Fix a buffer-size bug when the first DW_OP_piece is undefined adds 83f4c3af021 [modules] Do not cache invalid state for modules that we at [...] adds 6c26d8968ad Add back more link components. adds cef838e65f9 Revert "[RISCV] Support ABI checking with per function targ [...] adds b78e8e0d79c Add extra test file forgotten in 45d7080. adds ad83bed2411 [NFC][PowerPC] Remove unnecessary link components. adds 6a970135904 [mlir][spirv] Add implied capabilities and availability for [...] adds ccedb918bb3 [mlir][spirv] Use symbolize functions in enum attribute predicates adds 961174f8787 [mlir][spirv] Fix SPV_MM_Vulkan extension reqirements adds 051d330314c Avoid creating an immutable map in the Automaton class. adds 117d4f1900c AMDGPU: Add register classes to MUBUF load patterns adds 01a6cd471f0 Don't dump IR output from this test to stdout. adds 24fca5cd712 [lldb] add to gdb to lldb doc adds 25cf941275e [lldb/CMake] Set LLVM_HOST_TRIPLE from TARGET_TRIPLE in sta [...] adds 0d3d584f82f [docs][ORC] Update the "utilities" section, tidy intro and [...] adds d3d7666678a [lldb/CMake] Remove duplicate entry adds caee96031d3 [Transforms][RISCV] Remove a "using namespace llvm" from an [...] adds adef2f5324c [docs][ORC] Fix some RST errors in the ORCv2 doc. adds f6d6b98eec4 [docs][ORC] Try to fix 'title-level inconsistent' error in [...] adds 911a4c4dda9 [lldb/Test] Fix API tests for mutli-config generators adds e1f6b68d1fd [lldb/Cmake] Add a CMakeLists.txt to the utils directory... adds 9dbd395b9b8 [lldb] Remove ClangASTContext.h inclusion in Target.cpp adds 4df94d5b513 Revert "[clangd][test] Disable a particular testcase in Fin [...] adds 5ac610668a7 [lldb] Re-add NSDate formatter adds 0ab035ae504 Remove old Suversion release scripts adds 6b840834cd5 [lldb][NFC] Delete unused lldb/source/Plugins/LanguageRunti [...] adds d437fba8ef6 Reapply Allow system header to provide their own implementa [...] adds d293417931d Add __warn_memset_zero_len builtin as a workaround for glibc issue adds 0734fb21ed5 clang-format: [JS] Handle more keyword-named methods. adds 10b4aece528 Revert "Avoid creating an immutable map in the Automaton class." adds c3ab790c8f5 [lldb][NFC] Resynchronize Init/Terminate calls in SystemIni [...] adds 01ad4c83846 [LLD][ELF][ARM][AArch64] Only round up ThunkSection Size wh [...] adds fe3bb8ec968 [AArch64][SVE] Add ImmArg property to intrinsics with immediates adds 37fb3b33637 [AsmParser] Make generic directives and aliases case insensitive. adds 25afe91fd1b Fix Wparentheses warning. NFCI. adds f6111583508 [SelectionDAG] Better ISD::ANY_EXTEND/ISD::ANY_EXTEND_VECTO [...] adds 49edf9a509c [AArch64][SVE] Add break intrinsics adds f2d41ad0e7e [lldb] Add missing terminate calls to Python/Lua subsystems adds 791f132132b [lldb] Remove out of order OperatingSystemPython::Terminate [...] adds ea91758a3c4 [llvm-exegesis][mips] Add support for memory instructions adds 33463cfba2b clang-format: fix spacing in `operator const char*()` adds 9835cf15901 clang-format: [JS] pragmas for tslint, tsc. adds cc7cb05e9d7 [BasicBlock] fix looping in getPostdominatingDeoptimizeCall adds 37dfc64687a Revert "[mlir][ods] Support dialect specific content emissi [...] adds 267483ac709 [mlir][spirv] Support implied extensions and capabilities adds 42350cd893a [ARM][MVE] Tail Predicate IsSafeToRemove adds ffd3e1607db [IR] add unit test for Constant::isElementWiseEqual() for u [...] adds c1e159ef6eb [IR] fix Constant::isElementWiseEqual() to allow for all un [...] adds 42a0355816d Add `bugprone-reserved-identifier` adds 73db4f6f11f [gn build] Port 42a0355816d adds 1dc2f257903 [SelectionDAG] ComputeKnownBits - assert we're computing th [...] adds 8eb4d25a094 [X86] Split X87/SSE compare classes into WriteFCom + WriteFComX adds f9c46229e4a [clang-tidy] Disable Checks on If constexpr statements in t [...] adds bcda877b430 Fix a compile error to get bots back to green. adds 7f4e744b90e Another speculative fix for the Windows bots. adds 60aed6a4e5d [Hexagon] Add prev65 subtarget feature adds 2d5bfc6eb15 [Hexagon] Improve HVX version checks adds 43f60e614a3 [x86] try harder to form 256-bit unpck* adds b6437b352db Fix gcc9 "moving a local object in a return statement preve [...] adds ff3fe145fe4 Fix gcc9 "moving a local object in a return statement preve [...] adds 88cdeaa5313 Revert rGff3fe145fe48 "Fix gcc9 "moving a local object in a [...] adds d1b32f328e4 Revert rGb6437b352db9 - "Fix gcc9 "moving a local object in [...] adds 886f9071c63 AMDGPU: Don't assert on a16 images on targets without Featu [...] adds 05c7dc66480 [DataFlow] Factor two worklist implementations out adds 0406b4fab94 Renamed traverseDecl to TraverseDecl in a test adds 398dc06ad01 [AArch64] Make AArch64 specific assembly directives case in [...] adds d035c832c3f [lldb] Try to fix writing outside temp dir from 4bafceced6a [...] adds 8bcf976841f [mlir][spirv] Add `const` qualifier for static arrays adds 2d0d4235a28 [InstCombine] Add test for -expensive-combines option; NFC adds 2ca092f3209 [InstCombine] Support disabling expensive combines in opt adds 10d0e2882bb [InstCombine] Split assume test in expensive and not; NFC adds 77befe54f7d [InstCombine] Fix worklist management in return combine adds a922e23101b [mlir] Improve documentation in ModuleTranslation MLIR to LLVM IR adds 29779894af4 [mlir][spirv] Add lowering from `loop.if` to `spv.selection` adds 78f82e162ec [VectorOps] Update vector transfer read op comments. adds 522c030aa9b [InstCombine] Fix worklist management in DSE (PR44552) adds b9d2bf38e86 [libTooling] Fix bug in Stencil handling of macro ranges adds f343544b813 [mlir] Generator converting LLVM intrinsics defs to MLIR ODS adds 0bcfafc5e71 [SeparateConstOffsetFromGEP] Fix: sext(a) + sext(b) -> sext [...] adds ab974161ba6 [llvm-nm] Don't report "no symbols" error for files that co [...] adds 859e379ffbb [mlir][spirv] Explicitly set the size of static arrays adds 12e479475a8 Rename DW_AT_LLVM_isysroot to DW_AT_LLVM_sysroot adds 03689fe97f2 [perf-training] Ignore ' (in-process)' prefix from -### adds 2754a67ba9e Revert "[llvm-nm] Don't report "no symbols" error for files [...] adds 932b5d6fcad [test] Fix tests after D52810 adds a9f0025acd2 Reland "[llvm-nm] Don't report "no symbols" error for files [...] adds ecfd6d3e841 [clang] Set function attributes on SEH filter functions correctly. adds 08f2b67d03b [test] Fix test/ELF/lto/thinlto-obj-path.ll after D52810 adds 8fb29d4a507 [mlir] Replace AbstractOperation::classof with a ClassID instance. adds c1873631d0a [Hexagon] Refactor HexagonShuffle adds d0038012fd7 [InterfaceStubs][test] Add -triple to clang/test/InterfaceS [...] adds 5cc99d05f56 [GlobalsModRef] Add invalidate method adds 9ab2cab220c [Hexagon] Move testcase from c1873631d0a8f2acc to proper location adds f35b5a72970 [mlir][spirv] Explicitly construct ArrayRef from array adds eebdd85e7df [AMDGPU] allow multi-dword flat scratch access since GFX9 adds 62a50a95fc6 [BrachProbablityInfo] Add invalidate method. adds 630a8011e46 [CallGraph] Add invalidate method. adds 78d4096d037 [LazyCallGraph] Add invalidate method. adds 54356b4b811 [UnitTests] Add invalidate methods. adds c1bc094f361 [TestQuoting] Use the fully qualified path for remote platforms. adds ec9a3cccd40 Update testcase for LLVM IR change (sysroot) adds 90bdb037276 Update clang test. adds fe085be1253 [Hexagon] Use itinerary for assembler HVX resource checking adds c33ba8c1585 [OPENMP]Improve debug locations in OpenMP regions. adds 5df53a22592 [SVE] Pass Scalable argument to VectorType::get in Bitcode Reader adds 927f8f40a4c [mlir][spirv] Explicitly construct ArrayRef from static array adds 447dcef7900 Revert "[SVE] Pass Scalable argument to VectorType::get in [...] adds 44aaca3de4f [libFuzzer] Allow discarding output in ExecuteCommand in Fuchsia. adds 37e2560d3d2 [Flang][mlir] add a band-aid to support the creation of mut [...] adds 60a0c612df5 [MLIR] LLVM dialect: Add llvm.atomicrmw adds c0176916a48 Attempt to fix Go syntax error adds 94dd096f35a Revert "Attempt to fix Go syntax error" adds c17aee67f10 Revert "Rename DW_AT_LLVM_isysroot to DW_AT_LLVM_sysroot" adds 7b30370e5bc Move the sysroot attribute from DIModule to DICompileUnit adds 6ab89c3c5df [ELF] Allow R_PLT_PC (R_PC) to a hidden undefined weak symbol adds 510758dae2a debugserver: Pass -arch flags to mig invocation as needed adds 22af2cbefc8 [ms] [llvm-ml] Add placeholder for llvm-ml, based on llvm-mc adds 7628e474a59 [xray] Add xray-ignore-loops option adds 1d62be24410 [clang][xray] Add -fxray-ignore-loops option adds 97ba483026c [xray] Allow instrumenting only function entry and/or only [...] adds 63c4261720a Pass length of string in Go binding of CreateCompileUnit adds 0361a961c24 [mlir] [VectorOps] Rename Utils.h into VectorUtils.h adds 3ae38d95e6c [InstSimplify] add test for select of FP constants; NFC adds a8b9c936011 [InstSimplify] add test for select of vector constants; NFC adds cd40bd0a32e hwasan: Move .note.hwasan.globals note to hwasan.module_cto [...] adds a8a9c8e0a11 [libc++] Optimize / partially inline basic_string copy constructor adds 64c4dcb5eef [mlir][Linalg] Extend linalg vectorization to MatmulOp adds a93aa534764 [lldb/Docs] Fix formatting for the variable formatting page adds 049c437c40c [libcxx] Introduce LinuxRemoteTI for remote testing
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/BranchCloneCheck.cpp | 3 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/ReservedIdentifierCheck.cpp | 179 ++++ .../clang-tidy/bugprone/ReservedIdentifierCheck.h | 57 + .../clang-tidy/cert/CERTTidyModule.cpp | 7 +- .../readability/BracesAroundStatementsCheck.cpp | 5 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 5 +- clang-tools-extra/docs/ReleaseNotes.rst | 13 + .../checks/bugprone-reserved-identifier.rst | 56 + .../docs/clang-tidy/checks/cert-dcl37-c.rst | 10 + .../docs/clang-tidy/checks/cert-dcl51-cpp.rst | 10 + .../system/system-header.h | 33 + .../bugprone-reserved-identifier/user-header.h | 58 ++ ...bugprone-branch-clone-if-constexpr-template.cpp | 58 ++ .../checkers/bugprone-reserved-identifier-c.c | 10 + .../bugprone-reserved-identifier-invert.cpp | 70 ++ .../checkers/bugprone-reserved-identifier.cpp | 206 ++++ ...es-around-statements-constexpr-if-templates.cpp | 48 + clang/include/clang/AST/CanonicalType.h | 2 +- clang/include/clang/AST/Decl.h | 3 + clang/include/clang/AST/DeclGroup.h | 2 +- clang/include/clang/AST/ExternalASTSource.h | 5 +- clang/include/clang/AST/TemplateName.h | 2 +- clang/include/clang/AST/Type.h | 6 +- .../clang/Analysis/FlowSensitive/DataflowValues.h | 2 +- .../Analysis/FlowSensitive/DataflowWorklist.h | 94 ++ clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/CodeGenOptions.def | 4 + clang/include/clang/Basic/IdentifierTable.h | 6 +- clang/include/clang/Basic/SourceLocation.h | 2 +- clang/include/clang/Basic/XRayInstr.h | 9 +- clang/include/clang/CodeGen/ConstantInitFuture.h | 10 +- clang/include/clang/Driver/Options.td | 9 +- clang/include/clang/Sema/Ownership.h | 2 +- .../clang/Serialization/InMemoryModuleCache.h | 42 +- .../include/clang/Tooling/Transformer/SourceCode.h | 13 +- clang/lib/AST/Decl.cpp | 8 + clang/lib/Analysis/LiveVariables.cpp | 55 +- clang/lib/Analysis/UninitializedValues.cpp | 65 +- clang/lib/Basic/CMakeLists.txt | 4 +- clang/lib/Basic/XRayInstr.cpp | 18 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 + clang/lib/CodeGen/CGDebugInfo.cpp | 8 +- clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 9 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 6 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 66 +- clang/lib/CodeGen/CodeGenFunction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 9 +- clang/lib/Driver/XRayArgs.cpp | 11 +- clang/lib/Format/Format.cpp | 6 +- clang/lib/Format/TokenAnnotator.cpp | 15 +- clang/lib/Format/UnwrappedLineParser.cpp | 18 + clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Serialization/ASTReader.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Serialization/InMemoryModuleCache.cpp | 29 +- clang/lib/Serialization/ModuleManager.cpp | 11 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 51 +- clang/lib/Tooling/Transformer/Stencil.cpp | 2 + clang/test/CodeGen/builtins.c | 7 + clang/test/CodeGen/debug-info-sysroot.c | 15 + clang/test/CodeGen/debug-nvptx.c | 2 +- clang/test/CodeGen/exceptions-seh-finally.c | 14 +- clang/test/CodeGen/memcpy-nobuiltin.c | 15 + clang/test/CodeGen/memcpy-nobuiltin.inc | 19 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 - clang/test/CodeGen/thinlto_backend.ll | 3 +- clang/test/CodeGen/xray-ignore-loops.cpp | 8 + .../test/CodeGen/xray-instrumentation-bundles.cpp | 15 + .../CodeGenCXX/exceptions-seh-filter-uwtable.cpp | 48 + clang/test/CodeGenHIP/printf-aggregate.cpp | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 8 +- clang/test/InterfaceStubs/externstatic.c | 12 +- .../function-template-specialization.cpp | 3 +- clang/test/InterfaceStubs/inline.c | 5 +- .../Modules/Inputs/implicit-invalidate-chain/A.h | 2 - .../Modules/Inputs/implicit-invalidate-chain/B.h | 2 - .../Modules/Inputs/implicit-invalidate-chain/C.h | 2 - .../implicit-invalidate-chain/module.modulemap | 3 - clang/test/Modules/debug-info-moduleimport.m | 4 +- clang/test/Modules/implicit-invalidate-chain.c | 67 -- .../OpenMP/nvptx_target_pure_deleted_codegen.cpp | 5 +- clang/test/OpenMP/parallel_for_codegen.cpp | 5 +- clang/test/Parser/explicit-bool.cpp | 62 ++ clang/unittests/Analysis/CFGBuildResult.h | 10 +- clang/unittests/Analysis/CFGTest.cpp | 62 +- clang/unittests/Format/FormatTest.cpp | 9 + clang/unittests/Format/FormatTestJS.cpp | 48 + clang/unittests/Frontend/FrontendActionTest.cpp | 6 +- .../Serialization/InMemoryModuleCacheTest.cpp | 38 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 2 +- clang/unittests/Tooling/SourceCodeTest.cpp | 116 +++ clang/unittests/Tooling/StencilTest.cpp | 15 + clang/utils/perf-training/perf-helper.py | 10 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 86 +- libcxx/include/__config | 3 +- libcxx/include/string | 21 +- libcxx/utils/libcxx/test/config.py | 1 + libcxx/utils/libcxx/test/executor.py | 14 +- libcxx/utils/libcxx/test/target_info.py | 93 +- lld/Common/CMakeLists.txt | 4 +- lld/ELF/Relocations.cpp | 39 + lld/ELF/SyntheticSections.cpp | 7 +- lld/ELF/SyntheticSections.h | 4 + .../ELF/aarch64-cortex-a53-843419-thunk-align.s | 74 ++ lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 13 +- lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 41 + lld/test/ELF/arm-fix-cortex-a8-thunk.s | 18 +- lld/test/ELF/lto/thinlto-obj-path.ll | 3 +- lld/test/ELF/weak-undef-hidden.s | 5 + lld/test/wasm/signature-mismatch-export.ll | 2 +- lld/test/wasm/signature-mismatch.ll | 2 +- lld/wasm/SymbolTable.cpp | 2 +- lldb/CMakeLists.txt | 3 +- lldb/docs/use/map.rst | 32 + lldb/docs/use/variable.rst | 29 +- lldb/include/lldb/Core/Debugger.h | 2 +- .../test/commands/settings/quoting/TestQuoting.py | 2 +- .../TestDataFormatterObjCNSDate.py | 60 ++ .../cross_dso/TestCrossDSOTailCalls.py | 3 +- .../cross_object/TestCrossObjectTailCalls.py | 3 +- lldb/source/API/SystemInitializerFull.cpp | 15 +- lldb/source/CMakeLists.txt | 4 +- lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Expression/DWARFExpression.cpp | 22 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- .../Plugins/LanguageRuntime/Go/CMakeLists.txt | 11 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- lldb/source/Target/Target.cpp | 2 +- lldb/test/API/CMakeLists.txt | 1 - lldb/test/API/lit.site.cfg.py.in | 4 +- lldb/test/CMakeLists.txt | 4 + .../ObjectFile/wasm/unified-debug-sections.yaml | 3 + .../test/Shell/SymbolFile/DWARF/compilercontext.ll | 6 +- lldb/tools/debugserver/source/CMakeLists.txt | 9 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 44 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 28 +- lldb/utils/CMakeLists.txt | 2 + llvm/bindings/go/llvm/dibuilder.go | 4 + llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/CMake.rst | 2 +- llvm/docs/ORCv2.rst | 187 +++- llvm/include/llvm-c/DebugInfo.h | 9 +- llvm/include/llvm/ADT/IntervalMap.h | 2 +- llvm/include/llvm/ADT/PointerEmbeddedInt.h | 2 +- llvm/include/llvm/ADT/PointerIntPair.h | 3 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 3 + llvm/include/llvm/Analysis/CallGraph.h | 3 + llvm/include/llvm/Analysis/GlobalsModRef.h | 3 + llvm/include/llvm/Analysis/LazyCallGraph.h | 3 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 2 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 24 +- llvm/include/llvm/IR/DIBuilder.h | 7 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 76 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 19 +- llvm/include/llvm/IR/Use.h | 4 +- llvm/include/llvm/Support/PointerLikeTypeTraits.h | 14 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 16 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 9 + llvm/lib/Analysis/CallGraph.cpp | 9 + llvm/lib/Analysis/GlobalsModRef.cpp | 10 +- llvm/lib/Analysis/LazyCallGraph.cpp | 9 + llvm/lib/Analysis/ScalarEvolution.cpp | 16 +- llvm/lib/AsmParser/LLParser.cpp | 15 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 15 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 - llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 74 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 12 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 133 +-- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/BasicBlock.cpp | 9 +- llvm/lib/IR/Constants.cpp | 3 +- llvm/lib/IR/DIBuilder.cpp | 12 +- llvm/lib/IR/DebugInfo.cpp | 23 +- llvm/lib/IR/DebugInfoMetadata.cpp | 16 +- llvm/lib/IR/LLVMContextImpl.h | 13 +- llvm/lib/MC/MCParser/AsmParser.cpp | 10 +- llvm/lib/Target/AArch64/AArch64Combine.td | 9 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 76 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 26 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 28 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 74 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 18 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 13 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 58 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 307 +++--- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 16 - llvm/lib/Target/Hexagon/Hexagon.td | 38 +- llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 15 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 13 + .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 20 + .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 5 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 49 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 1 + .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 710 ++++++------- .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 80 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 12 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 14 - llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 11 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 45 +- llvm/lib/Target/X86/X86ISelLowering.h | 15 + llvm/lib/Target/X86/X86InstrAVX512.td | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 3 +- llvm/lib/Target/X86/X86SchedHaswell.td | 1 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 3 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 3 +- llvm/lib/Target/X86/X86Schedule.td | 3 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 1 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver2.td | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 7 +- .../InstCombine/InstructionCombining.cpp | 10 +- .../Instrumentation/HWAddressSanitizer.cpp | 5 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 43 +- llvm/test/Assembler/dicompileunit.ll | 5 +- llvm/test/Assembler/dimodule.ll | 4 +- llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/combine-fconstant.mir | 73 ++ .../CodeGen/AArch64/fastisel-debugvalue-undef.ll | 30 + .../AArch64/sve-intrinsics-pred-operations.ll | 97 ++ .../xray-partial-instrumentation-skip-entry.ll | 21 + .../xray-partial-instrumentation-skip-exit.ll | 21 + llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 15 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 17 + .../CodeGen/RISCV/subtarget-features-std-ext.ll | 11 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 94 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 135 ++- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 11 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 165 +++ ...emove-loop-update3.mir => incorrect-sub-32.mir} | 102 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 166 +++ .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 5 +- .../LowOverheadLoops/move-def-before-start.mir | 5 +- .../LowOverheadLoops/move-start-after-def.mir | 5 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 15 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 323 ++++++ .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 55 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 64 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 52 +- ...dont-remove-loop-update3.mir => vctp-subi3.mir} | 90 +- ...dont-remove-loop-update2.mir => vctp-subri.mir} | 98 +- ...nt-remove-loop-update2.mir => vctp-subri12.mir} | 98 +- .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 7 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 13 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 12 +- llvm/test/CodeGen/X86/load-combine-dbg.ll | 2 +- llvm/test/CodeGen/X86/vector-interleave.ll | 26 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 34 +- ...-detection.ll => xray-ignore-loop-detection.ll} | 7 +- llvm/test/CodeGen/X86/xray-loop-detection.ll | 2 +- .../X86/xray-partial-instrumentation-skip-entry.ll | 50 + .../X86/xray-partial-instrumentation-skip-exit.ll | 49 + llvm/test/DebugInfo/X86/DIModule.ll | 10 +- llvm/test/DebugInfo/X86/DIModuleContext.ll | 2 +- llvm/test/DebugInfo/X86/clang-module.ll | 4 +- llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll | 34 + .../Instrumentation/HWAddressSanitizer/globals.ll | 4 +- llvm/test/MC/AArch64/directives-case_insensitive.s | 46 + .../test/MC/AsmParser/directive_case_insensitive.s | 16 + llvm/test/MC/Hexagon/J2_trap1_dep.s | 6 +- .../MC/Hexagon/PacketRules/restrict_slot1_aok.s | 9 + llvm/test/ThinLTO/X86/empty-module.ll | 3 +- llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 3 +- llvm/test/Transforms/InstCombine/assume.ll | 16 +- .../Transforms/InstCombine/expensive-combines.ll | 28 + llvm/test/Transforms/InstCombine/pr44552.ll | 59 ++ llvm/test/Transforms/InstSimplify/select.ll | 18 + .../LoopPredication/unswitch-exit-loop.ll | 55 + .../test-add-sub-separation.ll | 31 + llvm/test/tools/llvm-ml/basic.test | 3 + llvm/test/tools/llvm-ml/run.test | 3 + .../llvm-nm/X86/nm-no-symbols-local-only.yaml | 15 + llvm/test/tools/llvm-nm/X86/nm-no-symbols.test | 7 +- .../AArch64/extract-instrmap-aarch64-mangled.test | 14 + llvm/tools/llvm-c-test/debuginfo.c | 12 +- llvm/tools/llvm-exegesis/lib/Mips/Target.cpp | 51 + llvm/tools/llvm-ml/CMakeLists.txt | 15 + llvm/tools/llvm-ml/Disassembler.cpp | 203 ++++ llvm/tools/llvm-ml/Disassembler.h | 37 + llvm/tools/llvm-ml/llvm-ml.cpp | 381 +++++++ llvm/tools/llvm-nm/llvm-nm.cpp | 41 +- llvm/tools/llvm-xray/xray-extract.cpp | 10 +- llvm/unittests/ADT/PointerEmbeddedIntTest.cpp | 4 +- llvm/unittests/ADT/PointerIntPairTest.cpp | 32 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 22 + llvm/unittests/IR/ConstantsTest.cpp | 2 + llvm/unittests/IR/MetadataTest.cpp | 32 +- llvm/unittests/IR/PassManagerTest.cpp | 14 + llvm/unittests/Target/PowerPC/CMakeLists.txt | 3 + .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 31 + llvm/utils/gn/build/write_vcsrevision.gni | 10 +- llvm/utils/gn/build/write_vcsrevision.py | 53 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 16 + llvm/utils/release/merge-git.sh | 91 -- llvm/utils/release/merge.sh | 100 -- llvm/utils/release/tag.sh | 145 --- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 41 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 7 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 60 +- .../Linalg/Transforms/LinalgTransformPatterns.td | 9 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 6 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 1 + .../mlir/Dialect/SPIRV/SPIRVAvailability.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 1099 ++++++++++++++------ mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 20 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 8 +- .../Dialect/VectorOps/{Utils.h => VectorUtils.h} | 6 +- mlir/include/mlir/IR/Attributes.h | 4 +- mlir/include/mlir/IR/Function.h | 2 +- mlir/include/mlir/IR/Identifier.h | 2 +- mlir/include/mlir/IR/Location.h | 6 +- mlir/include/mlir/IR/Module.h | 2 +- mlir/include/mlir/IR/OpDefinition.h | 2 +- mlir/include/mlir/IR/OperationSupport.h | 21 +- mlir/include/mlir/IR/Types.h | 2 +- mlir/include/mlir/IR/Value.h | 2 +- mlir/include/mlir/TableGen/Attribute.h | 1 + mlir/include/mlir/TableGen/ODSDialectHook.h | 42 - mlir/include/mlir/TableGen/Operator.h | 9 +- mlir/lib/Analysis/VectorAnalysis.cpp | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 85 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 130 +++ mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 39 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 18 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 69 ++ mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 2 +- mlir/lib/TableGen/Attribute.cpp | 7 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 128 ++- mlir/lib/Transforms/Vectorize.cpp | 2 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 87 ++ mlir/test/Dialect/LLVMIR/invalid.mlir | 59 ++ mlir/test/Dialect/LLVMIR/roundtrip.mlir | 7 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 15 +- mlir/test/Dialect/SPIRV/TestAvailability.cpp | 41 +- mlir/test/Dialect/SPIRV/availability.mlir | 4 +- mlir/test/Dialect/SPIRV/target-env.mlir | 84 +- mlir/test/Target/llvmir-invalid.mlir | 10 +- mlir/test/Target/llvmir.mlir | 52 + .../TestLinalgTransformPatterns.td | 15 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 1 - .../test/lib/Transforms/TestVectorizationUtils.cpp | 2 +- mlir/test/mlir-tblgen/llvm-intrinsics.td | 32 + mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 189 ++++ mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 37 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 72 +- mlir/utils/spirv/define_inst.sh | 2 +- mlir/utils/spirv/gen_spirv_dialect.py | 136 ++- polly/include/polly/CodeGen/IslExprBuilder.h | 2 +- 371 files changed, 8634 insertions(+), 3121 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-reserved-iden [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl37-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl51-cpp.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-rese [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-rese [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-branch-clon [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-reserved-id [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-reserved-id [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-reserved-id [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-braces-a [...] create mode 100644 clang/include/clang/Analysis/FlowSensitive/DataflowWorklist.h create mode 100644 clang/test/CodeGen/debug-info-sysroot.c create mode 100644 clang/test/CodeGen/memcpy-nobuiltin.c create mode 100644 clang/test/CodeGen/memcpy-nobuiltin.inc create mode 100644 clang/test/CodeGen/xray-ignore-loops.cpp create mode 100644 clang/test/CodeGenCXX/exceptions-seh-filter-uwtable.cpp delete mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/A.h delete mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/B.h delete mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/C.h delete mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/module.modulemap delete mode 100644 clang/test/Modules/implicit-invalidate-chain.c create mode 100644 clang/test/Parser/explicit-bool.cpp create mode 100644 lld/test/ELF/aarch64-cortex-a53-843419-thunk-align.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-thunk-align.s create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/source/Plugins/LanguageRuntime/Go/CMakeLists.txt create mode 100644 lldb/utils/CMakeLists.txt create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fconstant.mir create mode 100644 llvm/test/CodeGen/AArch64/fastisel-debugvalue-undef.ll create mode 100644 llvm/test/CodeGen/AArch64/xray-partial-instrumentation-skip-entry.ll create mode 100644 llvm/test/CodeGen/AArch64/xray-partial-instrumentation-skip-exit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/incorrect-sub-16.mir copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{dont-remove-loop-update3.mir => in [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/incorrect-sub-8.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/remove-elem-moves.mir rename llvm/test/CodeGen/Thumb2/LowOverheadLoops/{dont-remove-loop-update3.mir => [...] copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{dont-remove-loop-update2.mir => vc [...] copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{dont-remove-loop-update2.mir => vc [...] copy llvm/test/CodeGen/X86/{xray-loop-detection.ll => xray-ignore-loop-detection.l [...] create mode 100644 llvm/test/CodeGen/X86/xray-partial-instrumentation-skip-entry.ll create mode 100644 llvm/test/CodeGen/X86/xray-partial-instrumentation-skip-exit.ll create mode 100644 llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll create mode 100644 llvm/test/MC/AArch64/directives-case_insensitive.s create mode 100644 llvm/test/MC/AsmParser/directive_case_insensitive.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/restrict_slot1_aok.s create mode 100644 llvm/test/Transforms/InstCombine/expensive-combines.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44552.ll create mode 100644 llvm/test/Transforms/LoopPredication/unswitch-exit-loop.ll create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/test-add-sub-se [...] create mode 100644 llvm/test/tools/llvm-ml/basic.test create mode 100644 llvm/test/tools/llvm-ml/run.test create mode 100644 llvm/test/tools/llvm-nm/X86/nm-no-symbols-local-only.yaml create mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64-mang [...] create mode 100644 llvm/tools/llvm-ml/CMakeLists.txt create mode 100644 llvm/tools/llvm-ml/Disassembler.cpp create mode 100644 llvm/tools/llvm-ml/Disassembler.h create mode 100644 llvm/tools/llvm-ml/llvm-ml.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn delete mode 100755 llvm/utils/release/merge-git.sh delete mode 100755 llvm/utils/release/merge.sh delete mode 100755 llvm/utils/release/tag.sh rename mlir/include/mlir/Dialect/VectorOps/{Utils.h => VectorUtils.h} (97%) delete mode 100644 mlir/include/mlir/TableGen/ODSDialectHook.h create mode 100644 mlir/test/Conversion/GPUToSPIRV/if.mlir create mode 100644 mlir/test/mlir-tblgen/llvm-intrinsics.td create mode 100644 mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp