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 68c8b6c4cd1 [mlir] Use getDenseElementBitwidth instead of Type::getElem [...] adds 25195541349 When diagnosing the lack of a viable conversion function, a [...] adds 5fe4679cc9c AVR: Update for getRegisterByName change adds b81c8c6976b [lldb] Remove spurious file adds cd69e4c74c1 [AMDGPU] Fix bundle scheduling adds 02113918ed6 When reading Aux file in chunks, read consecutive byte ranges adds 375371cc8bf [ELF] Fix includeInDynsym() when an undefined weak is merge [...] adds 5cabb8357ae AMDGPU/GlobalISel: Fix G_EXTRACT_VECTOR_ELT mapping for s-v case adds 35c3d101aee AMDGPU/GlobalISel: Select G_EXTRACT_VECTOR_ELT adds 3727ca31378 Relax opcode checks in test for G_READCYCLECOUNTER to check [...] adds f041e9ad706 CWG2352: Allow qualification conversions during reference binding. adds 02c5983310d [NFC] Style cleanup adds efabe427b27 fix a few typos to cycle the bots adds 01662aeb5d1 fix another typo to cycle bots adds 21a4710c67a [ThinLTO] Pass CodeGenOpts like UnrollLoops/VectorizeLoop/V [...] adds 995c18fc505 [xray] Remove cl::sub from alias options adds b38d0d5bdb3 clang-tidy doc - remove the widths adds 759c90456d4 [Syntax] Update comment, remove stale FIXME. NFC adds 8647a72c4a5 [LV] VPValues for memory operation pointers (NFCI) adds 164da673009 Restore order in clang-tidy section of release notes adds 921f871ac43 Allow system header to provide their own implementation of [...] adds 45c4b08d822 [NFC] [PowerPC] Add isPredicable for basic instrs adds ffd0f116754 [clangd] Improve type printing in hover adds abfa27e4f04 [clangd] Fix markdown rendering in VSCode adds 346de9b6722 Fix several issues with compiler extensions adds 67bf9a6154d [SVEV] Recognise hardware-loop intrinsic loop.decrement.reg adds 356685a1d89 Follow up of 67bf9a6154d4b82c, minor fix in test case, remo [...] adds 41f4dfd63ea [libcxx] Force-cache LIBCXX_CXX_ABI_LIBRARY_PATH adds e44dedd3631 [CMake] Support running libc++abi tests in CrossWinToARMLin [...] adds a1cc19b5814 XFAIL load_extension.ll test on macOS only adds cfd84984013 [MIR] Fix cyclic dependency of MIR formatter adds 498856fca5b [LV] Silence unused variable warning in Release builds. NFC. adds 2e66405d8d8 Don't use dyn_cast_or_null if we know the pointer is nonnull. adds 3804ac63d5d [X86][AVX] Add tests for v8f32/v8i32 089abcde and 0189abcd [...] adds b2cd273416f Fix Wdocumentation warning. NFCI. adds f3849f739e5 Fix Wdocumentation warning. NFCI. adds 902974277d5 Data formatters: Look through array element typedefs adds 870f6917936 Fix "pointer is null" static analyzer warnings. NFCI. adds 1ccee0e8638 [ARM,MVE] Make `vqrshrun` generate the right instruction. adds 8c12769f304 [ARM][Thumb2] Fix ADD/SUB invalid writes to SP adds 5b7612792ae [lldb/lua] Make convenience_variables.test compatible with lua-5.1 adds e65282deca8 [lldb/DWARF] Don't automatically search dwo unit attributes adds 57a51b689e7 [CodeComplete] Suggest 'return nullptr' in functions return [...] adds c88e298b694 [lldb] Surpress "bitfield too small" gcc warning adds 564481aebe1 [Support] ThreadPoolExecutor fixes for Windows/MinGW adds e4d67297103 [lldb][tests] Take into account all parent's categories whe [...] adds 9ba15127486 [lldb][test] NFC, re-use _getTestPath() function adds 76e9c2a9870 [FPEnv] Generate constrained FP comparisons from clang adds b3af8ab7f83 [lldb][tests] Cleanup '.categories' adds b1bb5ce96d3 Reverting, broke some bots. Need further investigation. adds e49c3c8f2ef Sprinkle some constexpr on default ctors so the compiler ca [...] adds 4569f63ae1c ARMLowOverheadLoops: a few more dbg msgs to better trace re [...] adds 2f2f41e12c5 RangeDataVector: Support custom sorting for D63540 adds 3772ea9dd93 [ARM][MVE] Tail predicate VMAX,VMAXA,VMIN,VMINA adds f0fd11df7d5 [FPEnv] Invert sense of MIFlag::FPExcept flag adds e20a3b9b6c0 [lldb][tests][NFC] Unify variable naming convention adds 3eea082535e [lldb][tests] Make it possible to expect failure for a whol [...] adds bac995d9789 AMDGPU/GlobalISel: Clamp G_ZEXT source sizes adds b19c0810e56 [LIBOMPTARGET]Ignore empty target descriptors. adds 6e3ca962faf [DebugInfo] Improve error message text adds 7e02406f6cf [DebugInfo][NFC] Remove unused variable/fix variable naming adds cdd05f2aea3 [NFC] format unittest for ExprMutAnalyzer adds d864d93496c [PowerPC] Handle constant zero bits in BitPermutationSelector adds bdd88b7ed39 Add support for __declspec(guard(nocf)) adds e9331a56fea Add missing nullptr checks. adds 5e7beb0a414 [analyzer] Add PlacementNewChecker adds 0b032d7ba71 [mlir][spirv] Fix typos related to (de)serialization. adds 26cdaeb1f05 [InstCombine] add tests for fsub; NFC adds fbb64aa6983 [BPF] extend BTF_KIND_FUNC to cover global, static and exte [...] adds 4c5a4514d14 [clangd] Fix targetDecl() on certain usage of ObjC properties. adds 504b3fe5bfe [gn build] Port 5e7beb0a414 adds a5bdada09de [X86][AVX] lowerShuffleAsLanePermuteAndShuffle - consistent [...] adds cdc9592bf1a Fix "pointer is null" static analyzer warning. NFCI. adds cce4676d6d7 Fix "pointer is null" static analyzer warning. NFCI. adds ff92e469cae [examples] Add missing dependency in llvm examples adds dfed052fb3e [AIX] Allow vararg calls when all arguments reside in registers adds fd8ded99fe6 Fix "pointer is null" static analyzer warning. NFCI. adds 4d1e23e3b3c [AArch64] Add function attribute "patchable-function-entry" [...] adds a8fbdc57699 [X86] Support function attribute "patchable-function-entry" adds a44c434b68e Support function attribute patchable_function_entry adds f17ae668a96 [Driver][CodeGen] Add -fpatchable-function-entry=N[,0] adds 2d077d6dfa7 [ELF] Make TargetInfo::writeIgotPlt a no-op adds f678fc7660b [LegalizeVectorOps] Improve handling of multi-result operations. adds ef239972614 [lldb] Remove FieldDecl stealing hack by rerouting indirect [...] adds 572b9f468ad [lldb/Lua] Support loading Lua modules adds a5230ac10b0 Update the attribution policy to use the 'Author' property [...] adds 13ec473b9d4 [analyzer] Move PlacementNewChecker to alpha adds b590e0fd810 [TargetLowering][ARM][X86] Change softenSetCCOperands handl [...] adds 9cd985815ab [lld][WebAssembly] Add libcall symbols to the link when LTO [...] adds 815a3f54331 [CMake] Fix modules build after DWARFLinker reorganization adds f28972facc1 [clang] Fix out-of-bounds memory access in ComputeLineNumbers adds ba91dffafe4 [Driver][PowerPC] Move powerpcspe logic from cc1 to Driver adds 55d7b22277e [ASTMatchers] Make test more clear about what it is verifying adds 0c29d3ff223 [Tests] Precommit tests showing default branch padding on skylake adds 77da826edad [lldb] Make CompleteTagDeclsScope completion order deterministic adds 9e13cff44d6 [lldb] Fix TestClangASTContext.TestFunctionTemplateInRecord [...] adds 4ffcec40ace Implement new AST matcher hasAnyCapture to match on LambdaE [...] new f3db1aad279 MakeUniqueCheck.cpp: explicit the fact that there is an aut [...] new faeeb71a173 clang-tidy doc: Refresh the list of checkers and polish the script new 71cee218619 [TargetLowering] Use SelectionDAG::getSetCC and remove a re [...] new 68cd283f3b0 clang-tidy doc: unbreak the CI new a5a6fd3f95a Summary: update macro for OFF_T so that sanitizer works on [...] new 1a8c996a889 [lldb/Scripts] Remove buildbot.py new e6d219122d5 [lldb/Scripts] Remove remote-build.py new 7c47a3719a9 [lldb/Scripts] Move android script from underneath Python dir
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 6 +- .../clang-tidy/modernize/MakeUniqueCheck.cpp | 2 + clang-tools-extra/clangd/FindTarget.cpp | 6 + clang-tools-extra/clangd/FormattedString.cpp | 3 +- clang-tools-extra/clangd/Hover.cpp | 22 +- .../clangd/unittests/FindTargetTests.cpp | 12 +- .../clangd/unittests/FormattedStringTests.cpp | 20 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 29 +- clang-tools-extra/docs/ReleaseNotes.rst | 110 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 59 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 3 + clang/docs/LibASTMatchersReference.html | 31 + clang/docs/analyzer/checkers.rst | 14 + clang/include/clang/AST/Decl.h | 3 + clang/include/clang/AST/DeclCXX.h | 18 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 45 + clang/include/clang/Basic/Attr.td | 18 + clang/include/clang/Basic/AttrDocs.td | 32 + clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 +- clang/include/clang/Basic/arm_mve.td | 2 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Sema/Overload.h | 7 +- clang/include/clang/Sema/Sema.h | 9 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 6 + clang/include/clang/Tooling/Syntax/Tokens.h | 6 +- clang/lib/ARCMigrate/ObjCMT.cpp | 4 +- clang/lib/AST/Decl.cpp | 8 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/SourceManager.cpp | 21 +- clang/lib/Basic/Targets/PPC.cpp | 3 +- clang/lib/CodeGen/BackendUtil.cpp | 6 + clang/lib/CodeGen/CGCall.cpp | 11 + clang/lib/CodeGen/CGExpr.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 28 +- clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/CodeGenModule.cpp | 5 + clang/lib/Driver/ToolChains/Arch/PPC.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 18 + clang/lib/Driver/XRayArgs.cpp | 7 + clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Parse/ParseExpr.cpp | 2 - clang/lib/Sema/SemaCodeComplete.cpp | 7 + clang/lib/Sema/SemaDeclAttr.cpp | 45 + clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaInit.cpp | 63 +- clang/lib/Sema/SemaOverload.cpp | 470 ++-- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 119 + clang/test/Analysis/placement-new-user-defined.cpp | 22 + clang/test/Analysis/placement-new.cpp | 141 ++ .../basic.lookup.qual/namespace.qual/p2.cpp | 2 +- .../test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5.cpp | 2 +- clang/test/CXX/dcl.decl/dcl.init/p14-0x.cpp | 2 +- clang/test/CXX/drs/dr15xx.cpp | 2 +- clang/test/CXX/drs/dr1xx.cpp | 2 +- clang/test/CXX/drs/dr23xx.cpp | 35 +- clang/test/CXX/drs/dr4xx.cpp | 11 +- .../CXX/expr/expr.prim/expr.prim.lambda/p11-1y.cpp | 2 +- .../over.match.funcs/over.match.copy/p1.cpp | 6 +- clang/test/CXX/special/class.inhctor/p3.cpp | 2 +- clang/test/CodeCompletion/patterns.cpp | 24 + .../arm-mve-intrinsics/vector-shift-imm-dyadic.c | 16 +- clang/test/CodeGen/fpconstrained-cmp-double.c | 151 ++ clang/test/CodeGen/fpconstrained-cmp-float.c | 151 ++ clang/test/CodeGen/guard_nocf.c | 53 + clang/test/CodeGen/memcpy-nobuiltin.c | 15 + clang/test/CodeGen/memcpy-nobuiltin.inc | 19 + clang/test/CodeGen/patchable-function-entry.c | 26 + clang/test/CodeGen/thinlto-slp-vectorize-pm.c | 50 + clang/test/CodeGenCXX/guard_nocf.cpp | 84 + clang/test/Driver/fpatchable-function-entry.c | 17 + clang/test/Driver/ppc-features.cpp | 5 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/PCH/cxx-explicit-specifier.cpp | 12 +- clang/test/Preprocessor/init.c | 1 - clang/test/Sema/attr-guard_nocf.c | 27 + clang/test/Sema/patchable-function-entry-attr.c | 17 + clang/test/Sema/patchable-function-entry-attr.cpp | 9 + clang/test/SemaCXX/conversion-function.cpp | 2 +- clang/test/SemaCXX/convert-to-bool.cpp | 8 +- clang/test/SemaCXX/converting-constructor.cpp | 2 +- clang/test/SemaCXX/copy-initialization.cpp | 4 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 43 +- clang/test/SemaCXX/default1.cpp | 2 +- clang/test/SemaCXX/explicit.cpp | 8 +- clang/test/SemaCXX/ref-init-ambiguous.cpp | 24 +- clang/test/SemaObjCXX/arc-overloading.mm | 30 + .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 18 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 27 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 53 +- clang/unittests/Basic/SourceManagerTest.cpp | 24 + clang/www/cxx_dr_status.html | 4 +- clang/www/make_cxx_dr_status | 4 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux_s390.cpp | 2 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 +- .../symbolizer/sanitizer_wrappers.cpp | 9 +- libcxx/test/CMakeLists.txt | 2 +- lld/COFF/CMakeLists.txt | 1 + lld/Common/ErrorHandler.cpp | 7 +- lld/ELF/CMakeLists.txt | 1 + lld/ELF/LTO.cpp | 3 + lld/ELF/Symbols.cpp | 4 +- lld/ELF/Target.cpp | 4 - lld/ELF/Target.h | 2 +- lld/docs/NewLLD.rst | 2 +- lld/docs/WebAssembly.rst | 10 +- lld/docs/conf.py | 2 +- lld/docs/ld.lld.1 | 2 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 4 +- lld/test/ELF/gnu-ifunc-plt.s | 4 +- lld/test/ELF/lto/slp-vectorize-pm.ll | 48 + lld/test/ELF/undef.s | 2 +- lld/test/ELF/weak-undef-lib.s | 5 + lld/test/wasm/lto/Inputs/libcall-archive.ll | 6 + lld/test/wasm/lto/libcall-archive.ll | 25 + lld/wasm/CMakeLists.txt | 1 + lld/wasm/Driver.cpp | 27 + lld/wasm/InputFiles.h | 4 + lld/wasm/Symbols.cpp | 11 + lld/wasm/Symbols.h | 1 + lldb/include/lldb/Symbol/DebugMacros.h | 6 +- lldb/include/lldb/Utility/RangeMap.h | 35 +- .../cmake/modules/FindPythonInterpAndLibs.cmake | 51 - lldb/packages/Python/lldbsuite/test/.categories | 0 .../commands/command/{history => }/.categories | 0 .../test/commands/command/script/.categories | 1 - .../test/commands/command/script_alias/.categories | 1 - .../test/commands/command/source/.categories | 1 - .../commands/expression/no-deadlock/.categories | 1 - .../Python/lldbsuite/test/configuration.py | 18 +- lldb/packages/Python/lldbsuite/test/dotest.py | 60 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 +- .../data-formatter/array_typedef}/Makefile | 0 .../array_typedef/TestArrayTypedef.py | 15 + .../data-formatter/array_typedef/main.cpp | 7 + .../data-formatter/data-formatter-objc/.categories | 2 +- .../gdb_remote_client/TestRegDefinitionInParts.py | 160 ++ lldb/packages/Python/lldbsuite/test/lldbtest.py | 4 +- lldb/packages/Python/lldbsuite/test/test_result.py | 86 +- lldb/scripts/Python/remote-build.py | 312 --- lldb/scripts/Python/use_lldb_suite.py | 26 - lldb/scripts/{Python => }/android/host_art_bt.py | 0 lldb/scripts/buildbot.py | 196 -- lldb/source/API/SBType.cpp | 6 +- lldb/source/DataFormatters/FormatManager.cpp | 24 +- lldb/source/Expression/REPL.cpp | 2 + lldb/source/Expression/UserExpression.cpp | 5 +- .../Clang/ASTResultSynthesizer.cpp | 5 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 14 - .../Clang/ClangExpressionDeclMap.cpp | 11 +- .../Clang/ClangExpressionParser.cpp | 17 +- .../Clang/ClangExpressionSourceCode.cpp | 10 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 19 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 31 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 1 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 12 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 5 + .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 20 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 3 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 5 +- lldb/source/Symbol/ClangASTContext.cpp | 5 +- lldb/source/Symbol/ClangASTImporter.cpp | 41 +- lldb/source/Target/ABI.cpp | 2 +- .../ScriptInterpreter/Lua/Inputs/testmodule.lua | 7 + .../Lua/command_script_import.test | 13 + .../Lua/convenience_variables.test | 10 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 6 +- lldb/unittests/Utility/RangeMapTest.cpp | 42 + llvm/cmake/modules/AddLLVM.cmake | 36 +- llvm/docs/DeveloperPolicy.rst | 26 +- llvm/examples/Bye/CMakeLists.txt | 30 +- .../BuildingAJIT/Chapter5/CMakeLists.txt | 1 + .../BuildingAJIT/Chapter5/Server/CMakeLists.txt | 1 + .../CMakeLists.txt | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 3 + llvm/include/llvm/CodeGen/MachineInstr.h | 8 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 4 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 8 + llvm/include/llvm/IR/IRBuilder.h | 41 + llvm/include/llvm/LTO/Config.h | 4 + llvm/include/llvm/Target/TargetMachine.h | 6 - llvm/include/llvm/module.modulemap | 7 + llvm/lib/Analysis/ScalarEvolution.cpp | 11 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 39 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MILexer.h | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 12 +- llvm/lib/CodeGen/MIRPrinter.cpp | 7 +- llvm/lib/CodeGen/MachineInstr.cpp | 13 +- llvm/lib/CodeGen/MachineOperand.cpp | 16 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 - llvm/lib/CodeGen/PatchableFunction.cpp | 9 + llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 4 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 444 ++-- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 29 +- llvm/lib/DWARFLinker/CMakeLists.txt | 2 + llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2358 ++++++++++---------- llvm/lib/IR/Verifier.cpp | 12 + llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 6 + llvm/lib/Support/Parallel.cpp | 82 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 12 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 76 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 100 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 49 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 17 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMInstrMVE.td | 2 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 23 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 4 +- llvm/lib/Target/AVR/AVRISelLowering.h | 2 +- llvm/lib/Target/BPF/BTF.h | 7 + llvm/lib/Target/BPF/BTFDebug.cpp | 55 +- llvm/lib/Target/BPF/BTFDebug.h | 6 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 1 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 11 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 107 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 16 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 16 - llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 - llvm/lib/Target/PowerPC/PPCInstrInfo.td | 21 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 6 +- llvm/lib/Target/TargetMachine.cpp | 5 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 19 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 4 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 18 +- llvm/lib/Transforms/CFGuard/CFGuard.cpp | 10 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 6 +- .../Vectorize/LoopVectorizationPlanner.h | 2 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 179 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 2 + llvm/lib/Transforms/Vectorize/VPlan.h | 59 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 +- .../GlobalISel/legalizer-info-validation.mir | 2 +- llvm/test/CodeGen/AArch64/cfguard-checks.ll | 10 +- .../CodeGen/AArch64/patchable-function-entry.ll | 55 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 1289 +++++++++++ .../GlobalISel/inst-select-extract-vector-elt.mir | 810 +++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 228 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 156 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 156 +- .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 255 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 156 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 249 +++ .../regbankselect-extract-vector-elt.mir | 26 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 2 +- llvm/test/CodeGen/AMDGPU/min.ll | 2 +- llvm/test/CodeGen/AMDGPU/misched-killflags.mir | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 2 +- llvm/test/CodeGen/AMDGPU/packed-op-sel.ll | 6 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 2 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 2 +- llvm/test/CodeGen/AMDGPU/setcc-opt.ll | 16 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 6 +- llvm/test/CodeGen/ARM/cfguard-checks.ll | 22 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 4 +- llvm/test/CodeGen/BPF/BTF/extern-builtin.ll | 89 + .../BTF/{extern-var-func.ll => extern-func-arg.ll} | 57 +- llvm/test/CodeGen/BPF/BTF/extern-global-var.ll | 2 +- .../BPF/BTF/extern-var-func-weak-section.ll | 21 +- llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll | 21 +- llvm/test/CodeGen/BPF/BTF/extern-var-func.ll | 21 +- llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 38 +- .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 2 +- llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 2 +- .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 38 +- llvm/test/CodeGen/BPF/BTF/filename.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-func-ptr.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-non-void.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-source.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-typedef.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-void.ll | 2 +- llvm/test/CodeGen/BPF/BTF/local-var.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-func.ll | 96 + .../CodeGen/BPF/BTF/static-var-derived-type.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var-inited.ll | 2 +- .../CodeGen/BPF/BTF/static-var-readonly-sec.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var-sec.ll | 2 +- .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 2 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 2 +- .../PowerPC/{aix_cc_abi.ll => aix-cc-abi.ll} | 270 ++- llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll | 23 + llvm/test/CodeGen/PowerPC/pr41088.ll | 141 ++ llvm/test/CodeGen/Thumb2/float-cmp.ll | 12 +- .../CodeGen/X86/align-branch-boundary-default.ll | 37 + .../CodeGen/X86/align-branch-boundary-default.s | 38 + llvm/test/CodeGen/X86/avx512-cmp.ll | 36 + llvm/test/CodeGen/X86/cfguard-checks.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-select-sse.ll | 132 +- .../test/CodeGen/X86/fp-intrinsics-flags-x86_64.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 20 +- llvm/test/CodeGen/X86/fp128-compare.ll | 10 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 20 +- llvm/test/CodeGen/X86/fpcmp-soft-fp.ll | 10 +- llvm/test/CodeGen/X86/patchable-function-entry.ll | 58 + llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 34 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 118 + llvm/test/Feature/load_extension.ll | 2 +- llvm/test/Other/new-pm-defaults.ll | 3 + llvm/test/Other/new-pm-thinlto-defaults.ll | 3 + llvm/test/Transforms/IndVarSimplify/lftr.ll | 29 + llvm/test/Transforms/InstCombine/fsub.ll | 135 ++ .../LoopUnroll/ARM/dont-unroll-loopdec.ll | 40 + .../Verifier/invalid-patchable-function-entry.ll | 11 + llvm/test/lit.cfg.py | 4 +- llvm/test/tools/gold/X86/slp-vectorize-pm.ll | 79 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 2 +- llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll | 51 + llvm/tools/gold/gold-plugin.cpp | 3 + llvm/tools/llvm-lto2/CMakeLists.txt | 1 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 2 + llvm/tools/llvm-xray/xray-account.cpp | 23 +- llvm/tools/llvm-xray/xray-converter.cpp | 15 +- llvm/tools/llvm-xray/xray-extract.cpp | 6 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 43 +- llvm/tools/llvm-xray/xray-graph.cpp | 23 +- llvm/tools/llvm-xray/xray-stacks.cpp | 9 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 28 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 1524 ++++++------- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 18 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + mlir/docs/Dialects/SPIR-V.md | 2 +- mlir/include/mlir/IR/Attributes.h | 2 +- mlir/include/mlir/IR/Types.h | 2 +- mlir/include/mlir/IR/Value.h | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 1 - .../Dialect/SPIRV/Serialization/Deserializer.cpp | 4 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 1 - openmp/libomptarget/src/rtl.cpp | 4 + .../libomptarget/test/offloading/dynamic_module.c | 17 + polly/lib/CMakeLists.txt | 1 + 362 files changed, 10593 insertions(+), 4499 deletions(-) create mode 100644 clang/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp create mode 100644 clang/test/Analysis/placement-new-user-defined.cpp create mode 100644 clang/test/Analysis/placement-new.cpp create mode 100644 clang/test/CodeGen/fpconstrained-cmp-double.c create mode 100644 clang/test/CodeGen/fpconstrained-cmp-float.c create mode 100644 clang/test/CodeGen/guard_nocf.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/patchable-function-entry.c create mode 100644 clang/test/CodeGen/thinlto-slp-vectorize-pm.c create mode 100644 clang/test/CodeGenCXX/guard_nocf.cpp create mode 100644 clang/test/Driver/fpatchable-function-entry.c create mode 100644 clang/test/Sema/attr-guard_nocf.c create mode 100644 clang/test/Sema/patchable-function-entry-attr.c create mode 100644 clang/test/Sema/patchable-function-entry-attr.cpp create mode 100644 lld/test/ELF/lto/slp-vectorize-pm.ll create mode 100644 lld/test/wasm/lto/Inputs/libcall-archive.ll create mode 100644 lld/test/wasm/lto/libcall-archive.ll delete mode 100644 lldb/lldb/cmake/modules/FindPythonInterpAndLibs.cmake delete mode 100644 lldb/packages/Python/lldbsuite/test/.categories rename lldb/packages/Python/lldbsuite/test/commands/command/{history => }/.categor [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/.ca [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script_ali [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/source/.ca [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/no-dead [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] delete mode 100755 lldb/scripts/Python/remote-build.py delete mode 100644 lldb/scripts/Python/use_lldb_suite.py rename lldb/scripts/{Python => }/android/host_art_bt.py (100%) delete mode 100755 lldb/scripts/buildbot.py create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/Inputs/testmodule.lua create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/command_script_import.test create mode 100644 llvm/test/CodeGen/AArch64/patchable-function-entry.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-builtin.ll copy llvm/test/CodeGen/BPF/BTF/{extern-var-func.ll => extern-func-arg.ll} (66%) create mode 100644 llvm/test/CodeGen/BPF/BTF/static-func.ll rename llvm/test/CodeGen/PowerPC/{aix_cc_abi.ll => aix-cc-abi.ll} (64%) create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr41088.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-default.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-default.s create mode 100644 llvm/test/CodeGen/X86/patchable-function-entry.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/dont-unroll-loopdec.ll create mode 100644 llvm/test/Verifier/invalid-patchable-function-entry.ll create mode 100644 llvm/test/tools/gold/X86/slp-vectorize-pm.ll create mode 100644 llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll create mode 100644 openmp/libomptarget/test/offloading/dynamic_module.c