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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 36663d506e3 [llvm-strip][MachO] Test llvm-strip --strip-debug adds 9f251eece46 [clangd] Define out-of-line availability checks adds ce218920224 [clangd] Define out-of-line initial apply logic adds e4609ec0e8c [clangd] Define out-of-line qualify return value adds ddcce0f3d66 [clangd] Define out-of-line qualify function name adds 2f1e7b3d01e [lldb][NFC] Migrate to raw_ostream in ArchSpec::DumpTriple adds 938c70b86c7 Revert "Enable `-funwind-tables` flag when building libunwind" adds d08dc0655e7 gn build: Merge 9f251eece46 adds d8136f14f12 [CodeGen][ObjC] Emit a primitive store to store a __strong [...] adds c4c464f8a50 [lldb][NFC] Migrate to raw_ostream in Module::GetDescription adds 3b47e6efb9d [yaml2obj][test] - Remove excessive symtab-shinfo.yaml. adds 4d37f18b29c [lldb][NFC] Extract single member parsing out of DWARFASTPa [...] adds c3d05c1b520 [SelectionDAG] Expand nnan FMINNUM/FMAXNUM to select sequence adds d34927e7dbc [DWARFDebugRnglists] Add a callback-based version of the ge [...] adds a3af3ac3930 [DWARFDebugLoclists] Add support for other DW_LLE encodings adds 532290e69fc [lldb] s/FileSpec::Equal/FileSpec::Match adds 817d6184e75 [lldb/Editline] Fix a -Wreturn-type warning with gcc adds 16d20130444 [lldb] Add test for Stream::Address and Stream::AddressRange adds 28e4942b2c3 [lldb] Remove FileSpec(FileSpec*) constructor adds 1351672eedb [lldb] s/assertTrue/assertEqual in TestStepTarget.py adds 2b6b8cb10c8 [APFloat] Prevent construction of APFloat with Semantics an [...] adds 150c8dd13be [lldb] Remove some (almost) unused Stream::operator<<'s adds daff7b85890 [yaml2obj] - Make DynamicSymbols to be Optional<> too. adds 46db6068342 AMDGPU: Avoid folding 2 constant operands into an SALU operation adds 17e537bc580 [NFC] Use default case in EVT::getEVTString adds 93c8235702c [AArch64TTI] Compute imm materialization cost for AArch64 i [...] adds ba71e84430f [clangd] Add no delayed templates to outline tests adds 0cc4b959851 Add debug output to MipsDelaySlotFiller pass adds b91f239485f MipsDelaySlotFiller: Don't move BUNDLE instructions into th [...] adds b5f69e234ef Handle BUNDLE instructions in MipsAsmPrinter adds 39b534da188 Allow negative offsets in MipsMCInstLower::LowerOperand adds 4a9cde5a791 [SimpleLoopUnswitch] Invalidate the topmost loop with ExitB [...] adds cb9be3fa551 [clangd] Remove the hanging lit exit-signal.test. adds 7847986ceb9 [AMDGPU][MC] Remove duplicate code introduced in r359316. adds 201d91daad4 [AArch64][SVE] Implement reversal intrinsics adds 92ce2aff680 Actually delay processing DelayedDllExportClasses until the [...] adds e6522a96f56 [OpenCL] Allow addr space qualifiers on lambda call expressions adds cd04e8349bd [NFC][InstCombine] Update sub-of-negatible.ll test adds 5e713563934 [lldb] Fix macOS build by replacing nullptr with FileSpec() adds 689c1148639 [clangd] register cuda language activation event and activa [...] adds 3ee277b86b3 [Support] add vfs support for ExpandResponseFiles adds 45ef055d4ff [clang][Tooling] Add support for .rsp files in compile_comm [...] adds 75656005dbc [llvm][Support] Take in CurrentDirectory as a parameter in [...] adds c732a152167 gn build: Merge 45ef055d4ff adds d3f62ceac0c [ARM][MVE][Intrinsics] Add VMULH/VRMULH intrinsics. adds fa9dd410a9a [opencl] Fix address space deduction on array variables. adds 82f6ae5433c [clang-change-namespace] Change file pattern to be an ancho [...] adds 95b2e516bd3 Change Target::FindBreakpointsByName to return Expected<vector> adds 0f12f9096e1 Revert "[llvm][Support] Take in CurrentDirectory as a param [...] adds 678f1284a6a Automaticaly generate copysign-constant-magnitude.ll . NFC adds 2120612e46b [ELF] Support for PT_GNU_PROPERTY in header and tools adds b3b37783034 Reapply "[llvm][Support] Take in CurrentDirectory as a para [...] adds 72ce759928e [DebugInfo] Recover debug intrinsics when killing duplicate [...] adds 92cd68f48ed [lldb] Simplify debug_{rnglists,ranges}.s tests adds 8c1e1d14827 [llvm-ar][test] Add to thin archive test coverage adds 9b962d83ece Add some missing includes to MicrosoftDemangle.cpp (PR44217) adds 3ada8d2a87a [libomptarget] Build a minimal deviceRTL for amdgcn adds 5422e81a89f [XCOFF][AIX] Emit TOC entries for object file generation adds 7e18aeba506 [LVI] Restructure caching adds 1e05cf347cd Small nit in SelectionDAG.h . NFC adds 61e54fd60c4 [SVE][AArch64] Adding patterns for while intrinsics. adds 62d429972e5 [PGO][PGSO] Distinguish queries from unit tests and explici [...] adds 7d0e1117c92 [HIP] Remove opencl.amdgcn.lib adds a249551bb23 [llvm][Transform] Remove unused variable. [NFCI] adds e8a5c172113 [LoopInterchange] Improve inner exit loop safety checks. adds a6febd53c94 [Gold Tests] Add missing target flag to X86 test adds e18531595bb [Coverage] Revise format to reduce binary size adds 95a8e8a2557 [dsymutil] Remove recursion from lookForChildDIEsToKeep (1/ [...] adds 9b15873c928 [dsymutil] Remove recursion from lookForChildDIEsToKeep (2/ [...] adds f208b70fbc4 Revert "[Coverage] Revise format to reduce binary size" adds 02760b750b2 Reland [AArch64][MachineOutliner] Return address signing fo [...] adds 8b0780f795e Revert "[DebugInfo] Recover debug intrinsics when killing d [...] adds 75bbbeec74b Revert "Add some missing includes to MicrosoftDemangle.cpp [...] adds cdbed2dd856 Reapply af57dbf12e54 "Add support for options -frou [...] adds 9e978bb01ce Add support for lowering 32-bit/64-bit pointers adds 713dab21e27 [OpenMP50] Add parallel master construct, by Chi Chun Chen. adds 975a4351270 [OPENMP]Update list of implemented features, NFC. adds 90fce46fa6c Fix crash-on-invalid-code in lambda constant evaluation. adds 5412913631f Revert " Reapply af57dbf12e54 "Add support for optio [...] adds ead0d77409b [LangRef] make per-element poison behavior explicit adds f730ac719db [X86] Add missing break to the end of the last case in a sw [...] adds eac93757c39 [VectorUtils] API for VFShape, update VFInfo. adds 61205821ca2 [OPENMP50]Add support for if clause for simd part in tasklo [...] adds 41f8a024326 [MIBundle] Remove unused/obsolete MIOperands/ConstMIOperand [...] adds d6cbc9528d4 Add --strip-trailing-cr to compression tests so they pass o [...] adds 789e257ce0d [DWARF5][Debuginfo] Compilation unit type (DW_UT_skeleton) [...] adds 276a5b2d5f1 [LLDB] Actually fix the win-i386-line-table.s test when exe [...] adds b89ba5f9399 [NFC][InstCombine] Autogenerate check lines in a few tests adds a44ef027ebc [compiler-rt] FuzzedDataProvider: do not call memcpy on emp [...] adds 82f3c5d4a66 [lit] Document the undocumented pre-defined substitutions adds 8b8a7d1ecfb Revert "Add --strip-trailing-cr to compression tests so the [...] adds 9c29aed6980 Bug 43965 - Value of _MSVC_LANG doesn't match MSVC++ VS2019 [...] adds 33f6d465d79 Revert "[OpenMP50] Add parallel master construct, by Chi Ch [...] adds e420c0c78eb [ThinLTO] Fix importing of writeonly variables in distribut [...] adds 00e436f1307 [llvm-symbolizer] Support debug file lookup using build ID adds e11df585800 Upstream debugserver arm64e support. adds e001bf6330b Add help text for parray and poarray aliases. adds fdc6f4b97b0 [llvm] Fixing MIRVRegNamerUtils to properly handle 2+ Machi [...] adds e1a7d042c36 Add parray example for lldb, vrs. *ptr@count gdb cmd. adds 07e445103e3 [clang][IFS] Adding support for new clang interface stubs d [...] adds 3c50f2544f7 [analyzer] Fix more ObjC accessor body farms after 2073dd2d. adds f65267ee16f Revert "Reland [AArch64][MachineOutliner] Return address si [...] adds dfe9a7943bf [lldb/Reproducers] Override capture with LLDB_CAPTURE_REPRO [...] adds acda2bc0adf [lldb/Reproducers] Propagate LLDB_CAPTURE_REPRODUCER to the [...] adds c0ee0224c4c [clangd] NFC, add getLangOpts helper to ParsedAST adds 27f12444575 [clangd] Add a tweak refactoring to wrap Objective-C strin [...] adds 26f06064157 gn build: Merge 27f12444575 adds 4ef9110b8d1 [clang][IFS] Ignoring -Xlinker/-Xclang arguments in Interfa [...] adds 28f5ad5801d [GlobalISel] Fix compiler crash lowering G_LOAD in AArch64. adds cec2d5c1745 Reland [AArch64][MachineOutliner] Return address signing fo [...] adds fe5ab6d2cba [lldb/Reproducers] Add missing instrumentation for SBFile adds 3151d7af72b Clear out the python class name in OptionParsingStarted for [...] adds 3d43c73f26f [X86] Remove override of shouldUseStrictFP_TO_INT for fp80. NFC adds 6ee96ddec89 [lldb/Reproducers] Add missing instrumentation for SBFile (2/2) adds 039d4b3aa20 [lldb/Reproducers] Don't instrument SBFileSpec::GetPath adds a1d2611c046 [c++17] Fix assert / wrong code when passing a noexcept poi [...] adds 11d10527852 Properly convert all declaration non-type template argument [...] adds 75b3a1c318c [MachineCopyPropagation] Extend MCP to do trivial copy back [...] adds 9347655a275 [clangd] Add xref for macro to static index. adds 1de214fa413 [fix][unittests][llvm] Fix running unit tests without asser [...] adds 9a3f892d018 [Signal] Allow one-shot SIGPIPE handler to be reached adds 53b95a3cb6a [AArch64][SVE] Add intrinsics and patterns for logical pred [...] adds 5312139f779 Add a default copy-assignment or copy-constructor for -Wdep [...] adds 3882edbe191 Revert "[MachineCopyPropagation] Extend MCP to do trivial c [...] adds 93cc9dddd82 Revert "Properly convert all declaration non-type template [...] new b200c5180e8 Reland [MachineCopyPropagation] Extend MCP to do trivial co [...] new f3dafd21a36 Fix the macro fusion table for X86 according to Intel optim [...]
The 2 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 | 4 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 2 +- clang-tools-extra/clangd/Hover.cpp | 10 +- clang-tools-extra/clangd/ParsedAST.h | 4 + clang-tools-extra/clangd/SemanticSelection.cpp | 2 +- clang-tools-extra/clangd/XRefs.cpp | 21 +- .../clangd/clients/clangd-vscode/package.json | 8 + .../clangd/clients/clangd-vscode/src/extension.ts | 18 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 77 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 +- clang-tools-extra/clangd/refactor/Rename.cpp | 5 +- .../clangd/refactor/tweaks/CMakeLists.txt | 2 + .../clangd/refactor/tweaks/DefineOutline.cpp | 330 ++++++++ .../clangd/refactor/tweaks/ExtractFunction.cpp | 4 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 85 ++ .../clangd/refactor/tweaks/RawStringLiteral.cpp | 2 +- clang-tools-extra/clangd/test/exit-signal.test | 32 - .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/SelectionTests.cpp | 2 +- .../clangd/unittests/SourceCodeTests.cpp | 9 +- .../clangd/unittests/SymbolCollectorTests.cpp | 115 ++- .../clangd/unittests/TweakTesting.cpp | 9 +- clang-tools-extra/clangd/unittests/TweakTesting.h | 3 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 289 +++++++ .../test/clang-change-namespace/macro.cpp | 2 +- clang/docs/OpenMPSupport.rst | 10 +- clang/include/clang/Basic/arm_mve.td | 10 + clang/include/clang/Sema/Sema.h | 10 +- clang/include/clang/Tooling/CompilationDatabase.h | 7 + clang/lib/AST/ExprConstant.cpp | 5 + clang/lib/Analysis/BodyFarm.cpp | 12 +- clang/lib/Basic/Targets/OSTargets.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 7 +- clang/lib/CodeGen/CGExpr.cpp | 6 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 37 +- clang/lib/Driver/ToolChains/HIP.cpp | 5 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 2 + .../Frontend/InterfaceStubFunctionsConsumer.cpp | 4 + clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Parse/ParseExprCXX.cpp | 18 +- clang/lib/Sema/SemaDecl.cpp | 19 + clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 41 +- clang/lib/Sema/SemaTemplate.cpp | 14 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 6 +- clang/lib/Tooling/CMakeLists.txt | 1 + .../ExpandResponseFilesCompilationDatabase.cpp | 88 ++ clang/lib/Tooling/JSONCompilationDatabase.cpp | 4 +- clang/test/Analysis/properties.m | 10 +- clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c | 95 +++ clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c | 95 +++ clang/test/CodeGenCXX/dllexport.cpp | 14 + .../CodeGenObjC/nontrivial-struct-param-init.m | 17 + clang/test/Driver/hip-device-libs.hip | 1 - clang/test/InterfaceStubs/XlinkerInputArgs.cpp | 3 + .../InterfaceStubs/constructor-using-shadow.cpp | 12 + clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 12 + clang/test/InterfaceStubs/namespace-alias.cpp | 12 + .../InterfaceStubs/unresolved-using-typename.cpp | 12 + clang/test/OpenMP/taskloop_simd_ast_print.cpp | 21 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 25 +- clang/test/Preprocessor/predefined-win-macros.c | 2 +- clang/test/SemaCXX/lambda-expressions.cpp | 17 +- clang/test/SemaOpenCL/address-spaces.cl | 7 + clang/test/SemaOpenCLCXX/address-space-lambda.cl | 30 +- clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 9 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 30 + compiler-rt/include/fuzzer/FuzzedDataProvider.h | 6 + libunwind/CMakeLists.txt | 21 - libunwind/cmake/config-ix.cmake | 11 - libunwind/test/CMakeLists.txt | 1 - libunwind/test/libunwind/test/config.py | 10 - libunwind/test/lit.site.cfg.in | 1 - libunwind/test/signal_frame.pass.cpp | 4 +- lldb/docs/lldb-gdb-remote.txt | 7 + lldb/docs/use/map.rst | 14 + lldb/include/lldb/Breakpoint/BreakpointList.h | 6 +- lldb/include/lldb/Core/Module.h | 2 +- lldb/include/lldb/Core/ModuleSpec.h | 28 +- lldb/include/lldb/Core/SourceManager.h | 2 - lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/FileSpec.h | 18 +- lldb/include/lldb/Utility/Stream.h | 44 +- .../breakpoint_names/TestBreakpointNames.py | 6 + .../scripted_bkpt/TestScriptedResolver.py | 20 +- .../test/lang/c/step-target/TestStepTarget.py | 16 +- lldb/source/API/SBDebugger.cpp | 30 +- lldb/source/API/SBFile.cpp | 11 +- lldb/source/API/SBFileSpec.cpp | 2 +- lldb/source/API/SBModule.cpp | 2 +- lldb/source/API/SBTarget.cpp | 13 +- lldb/source/API/SBThread.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 4 +- lldb/source/Breakpoint/BreakpointList.cpp | 18 +- lldb/source/Commands/CommandObjectSource.cpp | 12 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 4 +- lldb/source/Core/Module.cpp | 41 +- lldb/source/Core/SearchFilter.cpp | 9 +- lldb/source/Core/SourceManager.cpp | 7 +- lldb/source/Host/common/Editline.cpp | 1 + lldb/source/Host/macosx/objcxx/Host.mm | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 21 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 1 + .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 5 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 10 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 14 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 893 +++++++++++---------- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 40 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 3 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 8 +- lldb/source/Symbol/CompileUnit.cpp | 3 +- lldb/source/Symbol/Declaration.cpp | 9 +- lldb/source/Symbol/LocateSymbolFile.cpp | 6 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 10 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/Target.cpp | 23 +- lldb/source/Target/TargetList.cpp | 9 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 10 +- lldb/source/Utility/FileSpec.cpp | 17 +- lldb/source/Utility/ProcessInfo.cpp | 6 +- lldb/source/Utility/Reproducer.cpp | 10 + lldb/source/Utility/Stream.cpp | 24 - lldb/test/API/lit.cfg.py | 5 + .../Shell/Reproducer/TestCaptureEnvOverride.test | 20 + lldb/test/Shell/Reproducer/lit.local.cfg | 6 +- lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s | 44 +- lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 46 +- .../Shell/SymbolFile/DWARF/win-i386-line-table.s | 6 +- lldb/test/Shell/lit.cfg.py | 4 + lldb/tools/debugserver/source/DNB.cpp | 2 + .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 96 ++- lldb/tools/debugserver/source/RNBRemote.cpp | 23 + lldb/unittests/Utility/FileSpecTest.cpp | 21 + lldb/unittests/Utility/StreamTest.cpp | 101 ++- llvm/docs/CommandGuide/lit.rst | 43 +- llvm/docs/LangRef.rst | 14 +- llvm/include/llvm/ADT/APFloat.h | 3 + llvm/include/llvm/Analysis/VectorUtils.h | 34 +- llvm/include/llvm/BinaryFormat/ELF.h | 5 +- llvm/include/llvm/CodeGen/MachineInstrBundle.h | 55 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 6 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 5 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 51 +- llvm/include/llvm/IR/IntrinsicsARM.td | 12 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/Support/CommandLine.h | 15 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 16 +- llvm/lib/Analysis/LazyValueInfo.cpp | 143 ++-- llvm/lib/Analysis/VFABIDemangling.cpp | 4 +- llvm/lib/Analysis/VectorUtils.cpp | 44 + llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 34 +- llvm/lib/CodeGen/MIRNamerPass.cpp | 3 +- llvm/lib/CodeGen/MIRVRegNamerUtils.h | 2 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 222 ++++- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 20 + llvm/lib/CodeGen/ValueTypes.cpp | 129 +-- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 46 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 13 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 94 +++ llvm/lib/MC/MCXCOFFStreamer.cpp | 6 - llvm/lib/MC/XCOFFObjectWriter.cpp | 6 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 37 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Support/CommandLine.cpp | 119 ++- llvm/lib/Support/Unix/Signals.inc | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 296 ++++++- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 77 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 80 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 9 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 23 + llvm/lib/Target/ARM/ARMInstrMVE.td | 54 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 4 + llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 39 +- llvm/lib/Target/Mips/MipsMCInstLower.cpp | 8 +- llvm/lib/Target/Mips/MipsMCInstLower.h | 4 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 + llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 242 ++++++ llvm/lib/Target/X86/X86.h | 12 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 61 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 - llvm/lib/Target/X86/X86MacroFusion.cpp | 183 +---- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 69 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 19 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 + .../AArch64/GlobalISel/legalize-load-trunc.mir | 22 + .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 80 ++ ...ne-outliner-retaddr-sign-diff-scope-same-key.ll | 68 ++ .../machine-outliner-retaddr-sign-non-leaf.ll | 72 ++ .../machine-outliner-retaddr-sign-regsave.mir | 127 +++ ...ne-outliner-retaddr-sign-same-scope-diff-key.ll | 69 ++ ...-outliner-retaddr-sign-same-scope-same-key-a.ll | 64 ++ ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 70 ++ .../machine-outliner-retaddr-sign-sp-mod.mir | 204 +++++ .../machine-outliner-retaddr-sign-subtarget.ll | 87 ++ .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 63 ++ .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 83 ++ llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 44 + llvm/test/CodeGen/AArch64/sve-int-log.ll | 24 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 166 ++++ llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 309 +++++++ llvm/test/CodeGen/AArch64/sve-pred-log.ll | 545 +++++++++++++ llvm/test/CodeGen/AMDGPU/fold-sgpr-multi-imm.mir | 71 ++ llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 61 ++ .../Mips/delay-slot-filler-bundled-insts.mir | 153 ++++ llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 166 ++++ llvm/test/CodeGen/PowerPC/machine-backward-cp.mir | 61 +- .../PowerPC/redundant-copy-after-tail-dup.ll | 3 +- llvm/test/CodeGen/RISCV/alu64.ll | 6 +- llvm/test/CodeGen/RISCV/shifts.ll | 12 +- llvm/test/CodeGen/SystemZ/fp-libcall.ll | 62 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulhq.ll | 92 +++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vrmulhq.ll | 92 +++ .../CodeGen/X86/copysign-constant-magnitude.ll | 33 +- llvm/test/CodeGen/X86/dwarf-headers.ll | 2 +- llvm/test/CodeGen/X86/fp128-i128.ll | 3 +- llvm/test/CodeGen/X86/fshr.ll | 3 +- llvm/test/CodeGen/X86/i128-mul.ll | 5 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 128 +++ llvm/test/CodeGen/X86/mul-i512.ll | 5 +- llvm/test/CodeGen/X86/shift-i128.ll | 27 +- .../CodeGen/X86/umulo-128-legalisation-lowering.ll | 4 +- .../Inputs/.build-id/ab/b50d82b6bdc861.debug | Bin 0 -> 17496 bytes llvm/test/DebugInfo/X86/debug_addr.ll | 2 +- .../DebugInfo/X86/string-offsets-table-order.ll | 6 +- llvm/test/DebugInfo/X86/string-offsets-table.ll | 2 +- llvm/test/DebugInfo/symbolize-build-id.test | 28 + llvm/test/ThinLTO/X86/index-const-prop2.ll | 8 +- llvm/test/ThinLTO/X86/writeonly-with-refs.ll | 18 +- llvm/test/ThinLTO/X86/writeonly.ll | 4 +- llvm/test/ThinLTO/X86/writeonly2.ll | 4 +- .../AArch64/const-hoist-intrinsics.ll | 89 ++ llvm/test/Transforms/InstCombine/abs-1.ll | 156 ++-- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 50 +- llvm/test/Transforms/InstCombine/apint-sub.ll | 38 +- llvm/test/Transforms/InstCombine/mul.ll | 16 +- .../Transforms/InstCombine/sub-of-negatible.ll | 159 +++- .../pr43473-invalid-lcssa-phis-in-inner-exit.ll | 108 +++ .../preserve-scev-exiting-multiple-loops.ll | 63 ++ .../tools/gold/X86/linkonce_odr_unnamed_addr.ll | 2 + llvm/test/tools/llvm-ar/extract.test | 51 +- llvm/test/tools/llvm-ar/full-to-thin-archive.test | 8 + .../tools/llvm-ar/missing-thin-archive-member.test | 17 + llvm/test/tools/llvm-ar/print.test | 123 +-- llvm/test/tools/llvm-ar/quick-append.test | 10 + llvm/test/tools/llvm-ar/replace.test | 9 + .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 113 ++- .../tools/llvm-objdump/elf-pt-gnu-property.test | 14 + .../tools/llvm-readobj/elf-pt-gnu-property.test | 17 + .../dynsymtab-implicit-sections-size-content.yaml | 50 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 4 +- .../tools/yaml2obj/ELF/implicit-sections-addr.yaml | 4 +- .../yaml2obj/ELF/implicit-sections-types.yaml | 4 +- .../test/tools/yaml2obj/ELF/implicit-sections.yaml | 16 +- llvm/test/tools/yaml2obj/ELF/program-header.yaml | 4 + .../ELF/symtab-implicit-sections-size-content.yaml | 40 +- llvm/test/tools/yaml2obj/ELF/symtab-shinfo.yaml | 43 - llvm/tools/dsymutil/DwarfLinker.cpp | 373 +++++---- llvm/tools/dsymutil/DwarfLinker.h | 18 +- llvm/tools/llvm-objdump/ELFDump.cpp | 3 + llvm/tools/llvm-readobj/ELFDumper.cpp | 2 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 7 + llvm/tools/obj2yaml/elf2yaml.cpp | 6 +- llvm/unittests/ADT/APFloatTest.cpp | 26 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 2 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 218 +++++ llvm/unittests/Support/CommandLineTest.cpp | 219 ++--- llvm/unittests/Target/X86/MachineSizeOptsTest.cpp | 14 +- llvm/unittests/Transforms/Utils/SizeOptsTest.cpp | 14 +- .../clangd/refactor/tweaks/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 1 + openmp/libomptarget/deviceRTLs/CMakeLists.txt | 3 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 136 ++++ .../deviceRTLs/amdgcn/src/target_impl.h | 31 +- openmp/libomptarget/deviceRTLs/common/debug.h | 4 +- .../{nvptx/src => common}/device_environment.h | 2 +- .../deviceRTLs/{nvptx/src => common}/support.h | 0 .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 2 +- .../libomptarget/deviceRTLs/nvptx/src/support.cu | 2 +- 302 files changed, 9027 insertions(+), 2552 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ObjCLocalizeStringLiteral.cpp delete mode 100644 clang-tools-extra/clangd/test/exit-signal.test create mode 100644 clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c create mode 100644 clang/test/CodeGenObjC/nontrivial-struct-param-init.m create mode 100644 clang/test/InterfaceStubs/XlinkerInputArgs.cpp create mode 100644 clang/test/InterfaceStubs/constructor-using-shadow.cpp create mode 100644 clang/test/InterfaceStubs/cxxdeduction-guide.cpp create mode 100644 clang/test/InterfaceStubs/namespace-alias.cpp create mode 100644 clang/test/InterfaceStubs/unresolved-using-typename.cpp create mode 100644 lldb/test/Shell/Reproducer/TestCaptureEnvOverride.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-cfi.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-diff-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-non-leaf.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-regsave.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-sp-mod.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-subtarget.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-thunk.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-v8-3.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-reversal.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-log.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-sgpr-multi-imm.mir create mode 100644 llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir create mode 100644 llvm/test/CodeGen/Mips/delay-slot-filler-bundled-insts.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrmulhq.ll create mode 100644 llvm/test/CodeGen/X86/mixed-ptr-sizes.ll create mode 100755 llvm/test/DebugInfo/Inputs/.build-id/ab/b50d82b6bdc861.debug create mode 100644 llvm/test/DebugInfo/symbolize-build-id.test create mode 100644 llvm/test/Transforms/ConstantHoisting/AArch64/const-hoist-intri [...] create mode 100644 llvm/test/Transforms/LoopInterchange/pr43473-invalid-lcssa-phis [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/preserve-scev-exiting-m [...] create mode 100644 llvm/test/tools/llvm-ar/full-to-thin-archive.test create mode 100644 llvm/test/tools/llvm-ar/missing-thin-archive-member.test create mode 100644 llvm/test/tools/llvm-objdump/elf-pt-gnu-property.test create mode 100644 llvm/test/tools/llvm-readobj/elf-pt-gnu-property.test delete mode 100644 llvm/test/tools/yaml2obj/ELF/symtab-shinfo.yaml create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/device_environment.h (89%) rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/support.h (100%)