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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 40b0fa7ef21 [LLDB][formatters] ArgInfo::count -> ArgInfo::max_positional_args adds 9b0b626d2c1 Use isConvergent helper instead of directly checking attribute adds 7af8d5267b3 [X86] Use 64-bit version of source register in LowerPATCHAB [...] adds 40ab8ae9fb7 OpenMP: Add helper function for convergent runtime calls adds 56a503bdba9 OpenMP: Add convergent to more runtime functions adds 525169efd1e TableGen: Use enum names in composeSubRegIndices table adds 39eef2cbb6a PR43775: don't produce a bogus 'auto' -Wc++98-compat warnin [...] adds 1a9c01c7f6c [clangd] Pass ExtraArgs to TestTU in TweakIsAvailable matcher adds a4facd355dc [c++20] Enforce rule that a union-like class or class with [...] adds 5ab9a850f6b [clangd] Reland DefineInline action availability checks adds 2aa955411a5 gn build: Merge 5ab9a850f6b adds 657e4240b15 [X86] Fix 48/96 byte memcmp code gen adds 3d65def1fd2 [clangd] Reland DefineInline action apply logic with fully [...] adds f4d7caf6df8 [clangd] Reland Store Index in Tweak::Selection adds 7f19dd1ebff [llvm-objcopy][MachO] Implement --only-section adds d9971d0b2e3 [clangd] Do not insert parentheses when completing a using [...] adds da68fd8f816 Fix https://bugs.llvm.org/show_bug.cgi?id=43791 adds 7214f7a79f4 [RISCV] Lower llvm.trap and llvm.debugtrap adds da720a38b9f [AArch64][SVE] Implement masked load intrinsics adds 5d35b7d9e1a [ARM][AArch64] Implement __arm_rsrf, __arm_rsrf64, __arm_ws [...] adds c814f4c4592 [clangd] Do not highlight keywords in semantic highlighting adds 3cb5764f900 [clangd] Flush streams when printing HoverInfo Name and Definition adds f6e11a36c49 [ARM][AArch64] Implement __cls, __clsl and __clsll intrins [...] adds a483302fbef minor doc typo fix / testing github commit adds ba2c6255310 [Codegen][ARM] Add float softening for cbrt adds b8042dbe2bb [AMDGPU][MC][GFX10] Added v_interp_[p1/p2/mov]_f32_e64 adds ee50590e168 [DebugInfo] MachineSink: Insert undef DBG_VALUEs when sinki [...] adds f2e93d10fe0 [CVP] prevent propagating poison when substituting edge val [...] adds 4c430a7c6f6 [clangd] Do not report anonymous entities in findExplicitRe [...] adds d2ec416c7ba [InstCombine][NFC] Tests for uadd.sat and sadd.sat canonica [...] adds 35cb3ee4ca4 [AArch64][Builtins] Avoid unnecessary cache cleaning adds 1ebd4a2e3ad [DAGCombiner] widen any_ext of popcount based on target support adds f5e1b718a67 [DebugInfo] MachineSink: find more DBG_VALUEs to sink adds b911d2db5dd lld/COFF: Simplify getOutputPath() using sys::path functions. adds d7941a6ab97 [LIBOMPTARGET]Fix build, NFC. adds 265ddc57579 Precommit AArch64 test for -consider-local-interval-cost adds a233e7d7cb6 [AArch64] Fix unannotated fall-through between switch labels adds d157a9bc8ba Add Windows Control Flow Guard checks (/guard:cf). adds bf21f0d489f [InstCombine] Extra combine for uadd_sat adds e4d6f1300fa [LiveIntervalUnion] Expose extraction of last index in map [...] adds a062856bcf4 [NFC] Comment endif to test commit access adds bd879161094 [clang] Add no_builtin attribute adds 93a3128a67c Remove extra ';'. NFCI. adds 6f2de9cbb37 [scudo][standalone] Consolidate lists adds 582e3c09d48 [AIX] Refactor AIX Call Lowering to use CCState. NFCI. adds 6336317e0a3 [Docs] Disable Python docs when LLDB_DISABLE_PYTHON is set adds 2ddd1564a9c [lit] Make main.py a pure Python module adds d11b93ec6ac AMDGPU: Avoid overwriting saved PC adds 80cb2cecc65 [utils] InlineFunction: fix for debug info affecting optimizations adds 7c860698208 [OPENMP]Fix PR43771: Do not capture contexprs variables. adds 3f345732b4f Add missing lld checks in sanitizer tests. adds 18824d25d8a [LV] Interleaving should not exceed estimated loop trip count. adds 70f5aecedef Reland [AArch64][DebugInfo] Do not recompute CalleeSavedSta [...] adds 6d63bf91948 [IR] Use UnaryOperator::CreateFNeg in NoFolder::createFNeg adds e6102dc5ef8 [lit] Remove redundant comments from main function adds da2a4c234dc [Docs] Update source code link to Github adds 8aa0a785c42 gn build: (manually) merge d157a9bc adds 3da269a2489 [X86] Add a DAG combine to turn (and (bitcast (vXi1 (concat [...] adds f2132070d9a Lexer::ReadToEndOfLine - fix Token uninitialised value warn [...] adds 843c0adf0f7 [ConstantFold] Fold extractelement of getelementptr adds e59f7488c77 Convert files added in d157a9bc8ba1 to unix line endings. adds e3a45a24d10 [ARM][Thumb2InstrInfo] Fix default `0` opcode when rewritin [...] adds a51fc8ddf88 [MachineOuliner][NFC] Refactoring code to make outline reru [...] adds 209d5a12c55 [Remarks] Emit the remarks section by default for certain formats adds c7557dd6923 [Remarks] Remove references to ELF support adds 75f72f6b731 [PGO][PGSO] SizeOpts changes. adds 025166cf480 [Remarks] Add bitstream to the list of supported formats in clang adds f5094e18294 [Remarks] Fix Sphinx formatting adds f8a92af893e [LLDB] Remove incorrect dotest.py invocation adds 7b9d6a22569 [hwasan] Fix typo in the error type. adds d9972f84829 [NVPTX] Added llvm.nvvm.mma.m8n8k4.* intrinsics adds 91095fe0726 [lit] Refactor merging of user parameters adds 85b718f53a3 [Driver] Enable ShadowCallStack, not SafeStack, by default [...] adds de2c7cab715 Add support for DW_AT_export_symbols for anonymous structs adds 7cd595df96d Revert "Use -fdebug-compilation-dir to form absolute paths [...] adds 6b7615ae9a2 [MachineOutliner][NFC] clang-formating the MachineOutliner. adds 38839d08b8e Revert "[Concepts] Constraint Enforcement & Diagnostics" adds 5ae881f96f9 [Docs] Repurpose 'sources' page as 'contributing'. adds d83a2faacd3 [NFCI][XCOFF][AIX] Skip empty Section during object file ge [...] adds 2513250be33 [scudo][standalone] Lists fix adds ad531fff81a Revert "[clang] Add no_builtin attribute" adds 97e36260709 [PowerPC] Do not emit HW loop if the body contains calls to [...] adds dfece0a108a [Builtins] Teach Clang about memccpy adds 82d3ba87d06 [debugserver] Detect arch from LLVM_DEFAULT_TARGET_TRIPLE adds 0f6ed432d58 [AArch64][GlobalISel] Fix assertion fail in C++ selection f [...] adds 651b5e725ee Modernize TestThreadStepOut.py adds 99046b873f7 [lldb] move package generation from python to cmake adds 742043047c9 Recommit "Add a heap alloc site marker field to the ExtraIn [...] adds 01f3a59fb3e Replace abort with llvm_unreachable. adds 9ecd3225d13 [NFC] Fix some indentation disturbed in D67368 adds 25a41ad2420 [PowerPC] Emit scalar fp min/max instructions new dddec1f1840 [clang][clang-scan-deps] Add -fcxx-modules to test for Darwin. new 3431f1ba4cc gn build: (manually) merge 75f72f6b new 03e882050f1 [msan] Remove more attributes from sanitized functions. new 8530f294f59 gn build: fix bad merge of 75f72f6b done in 3431f1ba new e658b3eb972 PR43764: Qualify a couple of calls to forward_as_tuple to b [...] new 8a3a5f93b2a gn build: Merge 38839d08b8e new 1a74645a70b [Attributor] Make IntegerState more flexible new 5976a3f5aa9 Fix a few typos in lld/ELF to cycle bots
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/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 20 +- clang-tools-extra/clangd/FindTarget.cpp | 11 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 20 +- clang-tools-extra/clangd/XRefs.cpp | 2 + clang-tools-extra/clangd/refactor/Tweak.cpp | 8 +- clang-tools-extra/clangd/refactor/Tweak.h | 6 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineInline.cpp | 393 +++++++++++ .../clangd/test/semantic-highlighting.test | 8 +- .../clangd/unittests/CodeCompleteTests.cpp | 42 ++ .../clangd/unittests/FindTargetTests.cpp | 22 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 138 ++-- .../clangd/unittests/TweakTesting.cpp | 45 +- clang-tools-extra/clangd/unittests/TweakTesting.h | 22 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 727 +++++++++++++++++++- clang/docs/ClangCommandLineReference.rst | 6 +- clang/docs/UsersManual.rst | 5 + clang/include/clang/AST/ASTConcept.h | 80 --- clang/include/clang/AST/Attr.h | 128 ++-- clang/include/clang/AST/ExprCXX.h | 39 +- clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 2 + clang/include/clang/Basic/BuiltinsARM.def | 2 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 45 +- clang/include/clang/Driver/CC1Options.td | 4 + clang/include/clang/Driver/Options.td | 2 - clang/include/clang/Parse/Parser.h | 6 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 13 +- clang/include/clang/Sema/Sema.h | 93 +-- clang/include/clang/Sema/TemplateDeduction.h | 6 - clang/lib/AST/ASTConcept.cpp | 56 -- clang/lib/AST/ASTContext.cpp | 1 - clang/lib/AST/CMakeLists.txt | 1 - clang/lib/AST/Decl.cpp | 2 +- clang/lib/AST/ExprCXX.cpp | 17 +- clang/lib/CodeGen/CGBuiltin.cpp | 21 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 15 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CodeGenModule.h | 15 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 25 +- clang/lib/CodeGen/CoverageMappingGen.h | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 31 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 7 +- clang/lib/Driver/ToolChains/MSVC.cpp | 22 + clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Headers/arm_acle.h | 24 + clang/lib/Lex/Lexer.cpp | 1 + clang/lib/Parse/ParseDeclCXX.cpp | 5 +- clang/lib/Parse/ParseExprCXX.cpp | 13 +- clang/lib/Sema/SemaCodeComplete.cpp | 33 +- clang/lib/Sema/SemaConcept.cpp | 398 ++--------- clang/lib/Sema/SemaDeclCXX.cpp | 51 +- clang/lib/Sema/SemaOpenMP.cpp | 6 +- clang/lib/Sema/SemaOverload.cpp | 47 -- clang/lib/Sema/SemaTemplate.cpp | 60 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 31 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 39 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 21 +- clang/lib/Serialization/ASTReaderStmt.cpp | 24 +- clang/lib/Serialization/ASTWriterStmt.cpp | 20 +- .../class.compare/class.compare.default/p2.cpp | 70 ++ clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 31 - .../temp.constr.constr/function-templates.cpp | 43 -- .../temp.constr.constr/non-function-templates.cpp | 92 --- .../temp.constr.constr/partial-specializations.cpp | 67 -- clang/test/ClangScanDeps/Inputs/modules_cdb.json | 4 +- clang/test/CodeGen/arm_acle.c | 67 ++ clang/test/CodeGen/builtin-memfns.c | 7 + clang/test/CodeGen/builtins-arm.c | 15 + clang/test/CodeGen/builtins-arm64.c | 17 + clang/test/CodeGen/cfguardtable.c | 14 +- clang/test/CodeGen/memccpy-libcall.c | 12 + clang/test/CoverageMapping/debug-dir.cpp | 16 - clang/test/Driver/cl-fallback.c | 3 +- clang/test/Driver/cl-options.c | 9 +- clang/test/Driver/fuchsia.c | 9 +- clang/test/OpenMP/constexpr_capture.cpp | 21 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 16 +- clang/test/SemaCXX/cxx98-compat.cpp | 17 + compiler-rt/lib/builtins/clear_cache.c | 36 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 2 +- compiler-rt/lib/scudo/standalone/list.h | 236 ++++--- compiler-rt/lib/scudo/standalone/primary32.h | 4 +- compiler-rt/lib/scudo/standalone/primary64.h | 4 +- compiler-rt/lib/scudo/standalone/quarantine.h | 2 +- compiler-rt/lib/scudo/standalone/release.h | 14 +- compiler-rt/lib/scudo/standalone/secondary.cpp | 23 +- compiler-rt/lib/scudo/standalone/secondary.h | 7 +- compiler-rt/lib/scudo/standalone/stats.h | 32 +- .../lib/scudo/standalone/tests/list_test.cpp | 116 ++-- .../lib/scudo/standalone/tests/release_test.cpp | 4 +- compiler-rt/test/asan/CMakeLists.txt | 2 +- compiler-rt/test/cfi/CMakeLists.txt | 2 +- compiler-rt/test/fuzzer/CMakeLists.txt | 2 +- compiler-rt/test/hwasan/TestCases/tail-magic.c | 2 +- libcxx/include/tuple | 24 +- libcxx/include/type_traits | 2 +- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 16 + lld/COFF/Driver.cpp | 5 +- lld/ELF/AArch64ErrataFix.cpp | 4 +- lld/ELF/ARMErrataFix.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 6 +- lld/ELF/CallGraphSort.cpp | 8 +- lld/ELF/Config.h | 2 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputFiles.cpp | 2 +- lld/ELF/InputSection.cpp | 6 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Options.td | 6 +- lld/ELF/OutputSections.cpp | 2 +- lld/ELF/Relocations.cpp | 8 +- lld/ELF/SymbolTable.cpp | 2 +- lld/ELF/Symbols.h | 2 +- lld/ELF/SyntheticSections.cpp | 12 +- lld/ELF/SyntheticSections.h | 4 +- lld/ELF/Thunks.cpp | 2 +- lld/ELF/Writer.cpp | 10 +- lldb/CMakeLists.txt | 64 +- lldb/docs/.htaccess | 4 +- lldb/docs/CMakeLists.txt | 70 +- lldb/docs/index.rst | 6 +- lldb/docs/resources/build.rst | 14 +- .../resources/{source.rst => contributing.rst} | 35 +- lldb/include/lldb/Symbol/ClangASTContext.h | 3 +- .../thread/step_out/TestThreadStepOut.py | 59 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 16 - lldb/packages/Python/lldbsuite/test/lldbutil.py | 29 +- .../lldbsuite/test/python_api/type/TestTypeList.py | 8 +- .../Python/lldbsuite/test/python_api/type/main.cpp | 8 + lldb/scripts/Python/createPythonInit.py | 17 + lldb/scripts/Python/finishSwigPythonLLDB.py | 332 --------- lldb/scripts/finishSwigWrapperClasses.py | 403 ----------- lldb/scripts/utilsArgsParse.py | 141 ---- lldb/scripts/utilsDebug.py | 125 ---- lldb/scripts/utilsOsType.py | 103 --- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 5 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 1 + lldb/source/Symbol/ClangASTContext.cpp | 15 +- .../DWARF/anon_class_w_and_wo_export_symbols.ll | 77 +++ ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 19 + .../tools/debugserver/source/MacOSX/CMakeLists.txt | 20 +- llvm/docs/CommandGuide/llc.rst | 4 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 3 + llvm/docs/LangRef.rst | 11 + llvm/docs/ReleaseNotes.rst | 5 + llvm/docs/Remarks.rst | 11 +- llvm/include/llvm/ADT/Hashing.h | 3 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 3 +- llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 1 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 3 + llvm/include/llvm/CodeGen/MachineDominators.h | 5 + llvm/include/llvm/CodeGen/MachineFunction.h | 34 +- llvm/include/llvm/CodeGen/MachineInstr.h | 52 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 6 + llvm/include/llvm/CodeGen/MachineSizeOpts.h | 37 + llvm/include/llvm/CodeGen/Passes.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 14 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 8 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 + llvm/include/llvm/CodeGen/TargetLowering.h | 3 +- llvm/include/llvm/IR/CallingConv.h | 6 + llvm/include/llvm/IR/InstrTypes.h | 5 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 3 + llvm/include/llvm/IR/IntrinsicsARM.td | 3 + llvm/include/llvm/IR/IntrinsicsNVVM.td | 57 +- llvm/include/llvm/IR/LLVMContext.h | 1 + llvm/include/llvm/IR/NoFolder.h | 2 +- llvm/include/llvm/IR/RemarkStreamer.h | 2 + llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/Support/Path.h | 4 +- llvm/include/llvm/Target/TargetCallingConv.td | 5 + llvm/include/llvm/Transforms/CFGuard.h | 26 + llvm/include/llvm/Transforms/IPO/Attributor.h | 247 +++++-- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 55 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 2 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 43 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h | 9 +- llvm/lib/CodeGen/CFGuardLongjmp.cpp | 119 ++++ llvm/lib/CodeGen/CMakeLists.txt | 2 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 8 + llvm/lib/CodeGen/LiveDebugValues.cpp | 3 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 7 + llvm/lib/CodeGen/MachineDominators.cpp | 6 +- llvm/lib/CodeGen/MachineFunction.cpp | 20 +- llvm/lib/CodeGen/MachineInstr.cpp | 142 ++-- llvm/lib/CodeGen/MachineLoopInfo.cpp | 8 +- llvm/lib/CodeGen/MachineOutliner.cpp | 83 +-- llvm/lib/CodeGen/MachineSink.cpp | 152 ++++- llvm/lib/CodeGen/MachineSizeOpts.cpp | 120 ++++ llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 27 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 41 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 13 + llvm/lib/IR/AsmWriter.cpp | 1 + llvm/lib/IR/ConstantFold.cpp | 35 +- llvm/lib/IR/LLVMContext.cpp | 5 + llvm/lib/IR/RemarkStreamer.cpp | 32 + llvm/lib/IR/Verifier.cpp | 12 +- llvm/lib/MC/MCObjectFileInfo.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 24 +- llvm/lib/Support/CrashRecoveryContext.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CallingConvention.h | 3 + .../lib/Target/AArch64/AArch64CallingConvention.td | 13 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 2 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 21 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 51 ++ .../Target/AArch64/AArch64InstructionSelector.cpp | 5 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 52 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 4 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 38 ++ llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 9 + .../Target/AArch64/AArch64TargetTransformInfo.h | 15 + llvm/lib/Target/AArch64/LLVMBuild.txt | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 10 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 26 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 8 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 5 +- llvm/lib/Target/ARM/ARMCallingConv.h | 3 + llvm/lib/Target/ARM/ARMCallingConv.td | 15 + llvm/lib/Target/ARM/ARMFastISel.cpp | 2 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 6 + llvm/lib/Target/ARM/ARMFrameLowering.h | 2 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 46 ++ llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 + llvm/lib/Target/ARM/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 42 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 256 ++++--- llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 69 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 10 + llvm/lib/Target/X86/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86CallingConv.td | 15 +- llvm/lib/Target/X86/X86FastISel.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 91 ++- llvm/lib/Target/X86/X86MCInstLower.cpp | 18 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 8 + llvm/lib/Target/X86/X86TargetMachine.cpp | 14 + llvm/lib/Transforms/CFGuard/CFGuard.cpp | 307 +++++++++ llvm/lib/Transforms/CFGuard/CMakeLists.txt | 9 + llvm/lib/Transforms/{ => CFGuard}/LLVMBuild.txt | 12 +- llvm/lib/Transforms/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 43 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 7 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 10 +- llvm/lib/Transforms/LLVMBuild.txt | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Scalar/Sink.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 1 + llvm/lib/Transforms/Utils/SizeOpts.cpp | 68 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 24 +- .../ConstantFolding/gep-zeroinit-vector.ll | 2 +- llvm/test/Bitcode/calling-conventions.3.2.ll | 9 + llvm/test/Bitcode/calling-conventions.3.2.ll.bc | Bin 1236 -> 2568 bytes llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 9 + llvm/test/CodeGen/AArch64/cfguard-checks.ll | 147 ++++ llvm/test/CodeGen/AArch64/cfguard-module-flag.ll | 25 + llvm/test/CodeGen/AArch64/cls.ll | 20 + .../AArch64/ragreedy-local-interval-cost.ll | 393 +++++++++++ .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 87 +++ llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 66 ++ llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 72 ++ ...g-callee-save-size-after-livedebugvariables.mir | 92 +++ llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir | 53 ++ llvm/test/CodeGen/ARM/cfguard-checks.ll | 151 +++++ llvm/test/CodeGen/ARM/cfguard-module-flag.ll | 26 + llvm/test/CodeGen/ARM/cls.ll | 27 + llvm/test/CodeGen/ARM/fp16-promote.ll | 15 + llvm/test/CodeGen/ARM/pow.ll | 16 + llvm/test/CodeGen/NVPTX/wmma.py | 160 +++-- llvm/test/CodeGen/PowerPC/aix-byval-param.ll | 16 + llvm/test/CodeGen/PowerPC/aix-nest-param.ll | 13 + llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 15 + llvm/test/CodeGen/PowerPC/aix-stackargs.ll | 12 + llvm/test/CodeGen/PowerPC/ctr-minmaxnum.ll | 40 +- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 8 +- llvm/test/CodeGen/PowerPC/popcnt.ll | 8 +- llvm/test/CodeGen/PowerPC/pr43527.ll | 75 +++ llvm/test/CodeGen/PowerPC/scalar-min-max.ll | 203 ++++++ llvm/test/CodeGen/RISCV/intrinsics/trap.ll | 38 ++ llvm/test/CodeGen/WinCFGuard/cfguard.ll | 5 +- llvm/test/CodeGen/X86/cfguard-checks.ll | 231 +++++++ llvm/test/CodeGen/X86/cfguard-module-flag.ll | 26 + llvm/test/CodeGen/X86/cfguard-x86-64-vectorcall.ll | 38 ++ llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 ++ llvm/test/CodeGen/X86/label-heapallocsite.ll | 43 +- llvm/test/CodeGen/X86/memcmp.ll | 745 ++------------------- llvm/test/CodeGen/X86/movmsk-cmp.ll | 32 +- llvm/test/CodeGen/X86/remarks-section.ll | 25 +- llvm/test/CodeGen/X86/taildup-heapallocsite.ll | 21 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 6 - llvm/test/CodeGen/X86/vector-compare-any_of.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 6 - llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 12 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 4 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 8 +- .../MIR/Mips/live-debug-values-reg-copy.mir | 2 +- .../MIR/X86/live-debug-values-reg-copy.mir | 2 +- llvm/test/DebugInfo/MIR/X86/machinesink.mir | 105 +++ llvm/test/DebugInfo/MIR/X86/postra-subreg-sink.mir | 3 + llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir | 105 +++ .../Instrumentation/MemorySanitizer/attributes.ll | 47 ++ llvm/test/MC/AMDGPU/gfx10_asm_all.s | 132 ++++ .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 132 ++++ .../CorrelatedValuePropagation/phi-common-val.ll | 3 +- .../Inline/inline-skip-use-empty-alloca.ll | 71 ++ .../test/Transforms/InstCombine/overflow_to_sat.ll | 730 ++++++++++++++++++++ .../Transforms/InstCombine/saturating-add-sub.ll | 44 ++ .../Transforms/InstCombine/vec_demanded_elts.ll | 2 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 2 +- .../LoopVectorize/X86/no_fpmath_with_hotness.ll | 2 +- .../tools/llvm-objcopy/MachO/only-section.test | 153 +++++ llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 23 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 1 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 7 + llvm/tools/llvm-objcopy/MachO/Object.h | 4 + llvm/unittests/CodeGen/MachineInstrTest.cpp | 140 ++++ llvm/unittests/Support/AlignmentTest.cpp | 2 +- llvm/unittests/Target/X86/CMakeLists.txt | 23 + llvm/unittests/Target/X86/MachineSizeOptsTest.cpp | 235 +++++++ llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + llvm/unittests/Transforms/Utils/SizeOptsTest.cpp | 129 ++++ llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- .../clangd/refactor/tweaks/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/CFGuard/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/X86/BUILD.gn | 22 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/lit.py | 7 +- llvm/utils/lit/lit/cl_arguments.py | 2 +- llvm/utils/lit/lit/main.py | 55 +- .../deviceRTLs/nvptx/src/target_impl.h | 2 +- 363 files changed, 9568 insertions(+), 4459 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp delete mode 100644 clang/include/clang/AST/ASTConcept.h delete mode 100644 clang/lib/AST/ASTConcept.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p2.cpp delete mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/function-tem [...] delete mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/non-function [...] delete mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-spec [...] create mode 100644 clang/test/CodeGen/memccpy-libcall.c delete mode 100644 clang/test/CoverageMapping/debug-dir.cpp create mode 100644 clang/test/OpenMP/constexpr_capture.cpp rename lldb/docs/resources/{source.rst => contributing.rst} (77%) create mode 100644 lldb/scripts/Python/createPythonInit.py delete mode 100644 lldb/scripts/Python/finishSwigPythonLLDB.py delete mode 100644 lldb/scripts/finishSwigWrapperClasses.py delete mode 100644 lldb/scripts/utilsArgsParse.py delete mode 100644 lldb/scripts/utilsDebug.py delete mode 100644 lldb/scripts/utilsOsType.py create mode 100644 lldb/test/Shell/SymbolFile/DWARF/anon_class_w_and_wo_export_symbols.ll create mode 100644 lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-unamed-an [...] create mode 100644 llvm/include/llvm/CodeGen/MachineSizeOpts.h create mode 100644 llvm/include/llvm/Transforms/CFGuard.h create mode 100644 llvm/lib/CodeGen/CFGuardLongjmp.cpp create mode 100644 llvm/lib/CodeGen/MachineSizeOpts.cpp create mode 100644 llvm/lib/Transforms/CFGuard/CFGuard.cpp create mode 100644 llvm/lib/Transforms/CFGuard/CMakeLists.txt copy llvm/lib/Transforms/{ => CFGuard}/LLVMBuild.txt (71%) create mode 100644 llvm/test/CodeGen/AArch64/cfguard-checks.ll create mode 100644 llvm/test/CodeGen/AArch64/cfguard-module-flag.ll create mode 100644 llvm/test/CodeGen/AArch64/cls.ll create mode 100644 llvm/test/CodeGen/AArch64/ragreedy-local-interval-cost.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-ldst-nonext.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll create mode 100644 llvm/test/CodeGen/AArch64/wrong-callee-save-size-after-livedebu [...] create mode 100644 llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir create mode 100644 llvm/test/CodeGen/ARM/cfguard-checks.ll create mode 100644 llvm/test/CodeGen/ARM/cfguard-module-flag.ll create mode 100644 llvm/test/CodeGen/ARM/cls.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-byval-param.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-nest-param.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-sret-param.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-stackargs.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr43527.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-min-max.ll create mode 100644 llvm/test/CodeGen/RISCV/intrinsics/trap.ll create mode 100644 llvm/test/CodeGen/X86/cfguard-checks.ll create mode 100644 llvm/test/CodeGen/X86/cfguard-module-flag.ll create mode 100644 llvm/test/CodeGen/X86/cfguard-x86-64-vectorcall.ll create mode 100644 llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/machinesink.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir create mode 100644 llvm/test/Instrumentation/MemorySanitizer/attributes.ll create mode 100644 llvm/test/Transforms/Inline/inline-skip-use-empty-alloca.ll create mode 100644 llvm/test/Transforms/InstCombine/overflow_to_sat.ll create mode 100644 llvm/test/tools/llvm-objcopy/MachO/only-section.test create mode 100644 llvm/unittests/Target/X86/CMakeLists.txt create mode 100644 llvm/unittests/Target/X86/MachineSizeOptsTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/SizeOptsTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/CFGuard/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Target/X86/BUILD.gn