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-allmodconfig in repository toolchain/ci/llvm-project.
from aa53d6eb01a Add test for rotating truncated vectors. NFC adds d0d52edae92 fix fmls fp16 adds 0929e5eca2c Restore documentation that 'svn update' unexpectedly yanked [...] adds 9a44ab77637 Tweak minidebuginfo-set-and-hit-breakpoint.test adds 3c4646194ed [clangd] Bump timeouts in speculative completion tests adds 1b36caf45e5 [clangd] Disable expand auto on decltype(auto) adds c91f1992a6c Nope, I'm wrong. It looks like someone else removed these o [...] adds 534c86d1725 [libc++] Use PRIVATE to link benchmark dependencies adds 6e0b1ce48e3 Object/minidump: Add support for the MemoryInfoList stream adds aca5d395d54 [lld][Hexagon] Support PLT relocation R_HEX_B15_PCREL_X/R_H [...] adds cf3ab6d96c3 [libc++] Add missing link-time dependencies to the benchmarks adds 2cd0f289594 [llvm-exegesis] Add options to SnippetGenerator. adds 45e0f243732 [Mips] Emit proper ABI for _mcount calls adds c864f73e45c [libc++] TAKE 2: Make system libraries PRIVATE dependencies [...] adds 6b06ead19be [OPENMP50]Allow functions in declare variant directive to h [...] adds 5d566c5a46a [TextAPI] Introduce TBDv4 adds ed5d1c12dc4 gn build: Merge r374058 adds 08daf8cf0a5 [Attributor] Add helper class to compose two structured deduction. adds c382d03ca85 [clang][ifs] Clang Interface Stubs ToolChain plumbing. adds fb92ef1e55d Revert [TextAPI] Introduce TBDv4 adds 96e6ce4cd36 [Attributor][MustExec] Deduce dereferenceable and nonnull a [...] adds d190f7679f7 gn build: Merge r374061 adds 4e139f38710 gn build: Merge r374062 adds d6470fb01a0 Extract and simplify DumpEnumValue adds 41ff39605ea Add pretty printing of Clang "bitfield" enums adds 98603a81530 [DebugInfo][If-Converter] Update call site info during the [...] adds 8970d88b65f Simplify LZMA decoding by using ArrayRef::take_back adds d80c2520d9f [builtins] Unbreak build on FreeBSD armv7 after D60351 adds 6d7fb29914e [lldb] Avoid resource leak adds 5d154c3e7d9 [OPENMP50]Prohibit multiple context selector sets in contex [...] adds 6a37c5d6fca [WebAssembly] Fix a bug in 'try' placement adds 7df5b2f79f9 (Re)generate various tests. NFC adds d1fe34cc93b [NFC][CVP] Add tests where we can replace sext with zext adds 3fb4e49a68f [Testsuite] Get rid of most of the recursive shared library [...] adds 02376077be5 Revert "[platform process list] add a flag for showing the [...] adds eb669857262 [UpdateCCTestChecks] Detect function mangled name on separate line adds 32300877f9f [libc++] Make sure we link all system libraries into the be [...] adds bde5a6a45a3 Remove constructor and unused method (NFC). adds 917b8df0e53 Replace static const StringRef with StringRef (NFC) adds ea637750543 Replace regex match with rfind (NFCish) adds 8f002193bf4 [AMDGPU] Disable unused gfx10 dpp instructions adds 8db229e2877 ObjectFileMachO: Replace std::map with llvm::DenseMap (NFC) adds e746380f6a1 CodeGenPrepare - silence static analyzer dyn_cast<> null de [...] adds fb8218f2525 [Attributor][Fix] Temporary fix for windows build bot failure adds 3a8d80944b7 AMDGPU: Add offsets to MMO when lowering buffer intrinsics adds d8245e7a36d [sanitizer] Disable crypt*.cpp tests on Android adds 9852699dcb1 [CodeExtractor] Factor out and reuse shrinkwrap analysis adds 796a58107ad [SLP] add test with prefer-vector-width function attribute; [...] adds 9912232b461 Revert "[LoopVectorize][PowerPC] Estimate int and float reg [...] adds 190a17bbd1c AMDGPU: Fix i16 arithmetic pattern redundancy adds 70d2e5427ed [OPENMP50]Do not allow multiple same context traits in the [...] adds 085328eeeeb exception handling in PythonDataObjects. adds 5d415b706f6 Fix sign extension handling in DumpEnumValue adds 065d34dbe10 Reflow/fix doxygen comments. adds 6334a59454e [driver][hip] Skip bundler if host action is nothing. adds 135f2f01a2d [NFC] Attempt to make ubsan-blacklist-vfs test pass on Windows adds 05e46979d2f [BPF] do compile-once run-everywhere relocation for bitfields adds 28fcc033c88 [CMake] Fix building without python on Windows adds 4b7cabf1e16 [tblgen] Add getOperatorAsDef() to Record adds cb8292274a2 Mark several PointerIntPair methods as lvalue-only adds 8cb804a3c9c Try to get readability-deleted-default.cpp to pass on Windows. adds b328dcbf850 [Reproducer] Don't isntrument methods that get called from [...] adds b690e000d7e Try to get ubsan-blacklist-vfs.c pass more on Windows adds 07c5f2a9b0a StopInfo/Mach: Use early-exits, reflow messy comments, NFCI adds 303657a6c6f [OPENMP50]Multiple vendors in vendor context must be treate [...] adds b56e3a1723e Add test coverage to printing of enums and fix display of u [...] adds 196eae533b0 Fix `compiler_rt_logbf_test.c` test failure for Builtins-i3 [...] adds 49b398f0e95 [clang] Add llvm-ifs in test deps adds 347f6a770b3 [CVP][NFC] Revisit sext vs. zext test adds 354ba6985ca [CVP} Replace SExt with ZExt if the input is known-non-negative adds c831ce8c061 [clang] enable_trivial_var_init_zero should not be Joined<> adds 4805c817c3f StopInfo/Mach: Delete PPC support adds f3ae951c09e [sanitizer] Fix crypt.cpp test on Darwin adds 1ea8bb39b9c [libc++] Move the linker script generation step to CMake adds 6399db2f6fd Trust the arange accelerator tables in dSYMs adds f61f13d4e7e [OpenMP] Enable thread affinity on FreeBSD adds 48632af25cf Fix crash or wrong code bug if a lifetime-extended temporar [...] adds fe53d2dc6b2 [libc++] Workaround old versions of CMake that don't unders [...] adds 35b63a435c9 Revert Trust the arange accelerator tables in dSYMs adds 5841e9af1df DebugInfo: Move LLE enum handling to .def to match RLE handling adds a3f794e9b42 [dsymutil] Improve verbose output (NFC) adds 4d69ca8c67c [IA] Add tests for a few other edge cases adds d5f92e345cb [sanitizer] Fix crypt.cpp on Android again adds 143f6b83779 [IRGen] Emit lifetime markers for temporary struct allocas adds a13f0da1d0b [clang-scan-deps] Improve string/character literal skipping adds b7538c5140c [Docs] Fixes broken sphinx build - undefined label adds 8f7a32043d7 gn build: unbreak libcxx build after r374116 by restoring g [...] adds 5769440b5c6 Factor out some duplication. NFC. adds 32377ad7cb1 [cxx_status] Note that Clang has supported std::source_loca [...] adds ad6690afa3e Explicitly set entry point arch when it's thumb [Second Try] adds 84ef9c64937 [c++20] Implement most of P1152R4. adds 4a6861a7e5b [c++20] P1152R4: warn on any simple-assignment to a volatil [...] adds 78153b3a975 Optimize operator=(const basic_string&) for tail call. adds 0746aafd897 [TypeSize] Fix module builds (cassert) adds 4ac388f7cac [dsymutil] Fix handling of common symbols in multiple objec [...] adds c3c5e0fbbf7 [lld] Don't create hints-section if Hint/Name Table is empty adds 07775b207a9 Use lld-link instead of llvm-dlltool to create an implib adds 2caa3a265c5 [llvm-exegesis][NFC] Remove unecessary `using llvm::` directives. adds e9c8f6fea6d Revert r374139, "[dsymutil] Fix handling of common symbols [...] adds 4e969da33e1 [lldb] Don't crash when the ASTImporter produces diagnostic [...] adds c3a7fb75993 [llvm-exegesis] Explore LEA addressing modes. adds f8d482c07be [llvm-exegesis][NFC] Fix rL374146. adds 1e1e3ba2526 Unify the two CRC implementations adds 66f05d73899 [llvm-exegesis] Add missing std::move in rL374146. adds 9948fe6997b [TableGen] Fix crash when using HwModes in CodeEmitterGen adds df7ea71c3ad Revert r374006: Reland 'Add VFS support for sanitizers' blacklist' adds aeae71cd96c [Sema] Emit diagnostics for uncorrected delayed typos at th [...] adds f71bac6f435 [DebugInfo] Enable call site debug info for ARM and AArch64 adds 60db8b7946b [mips] Set default float ABI to "soft" on FreeBSD adds d422d3a755d [llvm-exegesis][NFC] Remove extra `llvm::` qualifications. adds 50cdd56beb8 [llvm-exegesis][NFC] Remove extra `llvm::` qualifications. adds e2c72929c88 [ARM] Add saturating arithmetic tests for MVE. NFC adds a21176ffb1d [CostModel][X86] Add tests for extractelement from non-imme [...] adds d7ac2553257 [CostModel][X86] Add tests for insertelement to non-immedia [...] adds 64a83bb2533 [llvm-exegesis] Fix r374158 adds 1bb91093e7c [clangd] Propagate context into reply handlers adds 83c8853fb37 [mips] Split expandLoadImmReal into multiple methods. NFC adds dde0fe5db52 [mips] Rename local variable. NFC
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.h | 2 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 4 +- .../clangd/unittests/CodeCompleteTests.cpp | 2 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 + .../readability-redundant-declaration.cpp | 21 +- clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/BuiltinsBPF.def | 24 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 9 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 25 + clang/include/clang/Basic/TargetBuiltins.h | 10 + clang/include/clang/Driver/Action.h | 12 + clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/ToolChain.h | 2 + clang/include/clang/Driver/Types.def | 3 +- clang/include/clang/Sema/Sema.h | 21 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTContext.cpp | 19 +- clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/AST/MicrosoftMangle.cpp | 4 +- clang/lib/Basic/Targets/BPF.cpp | 12 + clang/lib/Basic/Targets/BPF.h | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 34 + clang/lib/CodeGen/CGCall.cpp | 22 + clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 13 +- clang/lib/Driver/Action.cpp | 6 + clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 39 +- clang/lib/Driver/Phases.cpp | 1 + clang/lib/Driver/ToolChain.cpp | 10 + clang/lib/Driver/ToolChains/Arch/Mips.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/Mips.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Gnu.cpp | 3 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 37 + clang/lib/Driver/ToolChains/InterfaceStubs.h | 36 + clang/lib/Driver/Types.cpp | 18 +- clang/lib/Frontend/CompilerInvocation.cpp | 31 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 40 +- clang/lib/Parse/ParseOpenMP.cpp | 70 +- clang/lib/Sema/Sema.cpp | 12 +- clang/lib/Sema/SemaChecking.cpp | 39 + clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 7 + clang/lib/Sema/SemaExpr.cpp | 70 +- clang/lib/Sema/SemaExprCXX.cpp | 40 +- clang/lib/Sema/SemaOpenMP.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 8 +- clang/lib/Sema/SemaType.cpp | 22 + clang/test/CMakeLists.txt | 1 + .../Inputs/sanitizer-blacklist-vfsoverlay.yaml | 15 - clang/test/CodeGen/aarch64-byval-temp.c | 89 ++ .../CodeGen/builtins-bpf-preserve-field-info-1.c | 35 + .../CodeGen/builtins-bpf-preserve-field-info-2.c | 26 + clang/test/CodeGen/debug-info-param-modification.c | 4 + clang/test/CodeGen/ubsan-blacklist-vfs.c | 38 - clang/test/CodeGenCXX/no-const-init-cxx2a.cpp | 18 + clang/test/Driver/hip-syntax-only.hip | 11 + clang/test/Driver/mips-float.c | 8 + clang/test/InterfaceStubs/bad-format.cpp | 21 +- .../class-template-specialization.cpp | 4 +- clang/test/InterfaceStubs/conflict-type.ifs | 16 + clang/test/InterfaceStubs/driver-test.c | 11 + clang/test/InterfaceStubs/externstatic.c | 26 +- clang/test/InterfaceStubs/func.ifs | 40 + .../function-template-specialization.cpp | 8 +- clang/test/InterfaceStubs/inline.c | 33 +- clang/test/InterfaceStubs/merge-conflict-test.c | 3 + clang/test/InterfaceStubs/object-double.c | 5 + clang/test/InterfaceStubs/object-float.c | 3 + clang/test/InterfaceStubs/object.c | 7 + clang/test/InterfaceStubs/object.cpp | 14 - clang/test/InterfaceStubs/object.ifs | 28 + .../InterfaceStubs/template-namespace-function.cpp | 2 +- clang/test/InterfaceStubs/weak.cpp | 2 +- clang/test/OpenMP/declare_variant_ast_print.c | 12 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 59 +- ...clare_variant_implementation_vendor_codegen.cpp | 19 + clang/test/OpenMP/declare_variant_messages.c | 8 +- clang/test/OpenMP/declare_variant_messages.cpp | 28 +- clang/test/Sema/builtins-bpf.c | 48 ++ clang/test/SemaCXX/deprecated.cpp | 102 ++- clang/test/SemaObjC/typo-correction-subscript.m | 3 +- clang/test/lit.cfg.py | 4 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 44 + clang/www/cxx_status.html | 4 +- compiler-rt/lib/builtins/atomic.c | 4 +- compiler-rt/lib/builtins/clear_cache.c | 8 +- .../test/builtins/Unit/compiler_rt_logbf_test.c | 10 +- .../sanitizer_common/TestCases/Linux/crypt_r.cpp | 9 +- .../sanitizer_common/TestCases/Posix/crypt.cpp | 3 + .../test/sanitizer_common/lit.common.cfg.py | 6 +- libcxx/CMakeLists.txt | 67 +- libcxx/benchmarks/CMakeLists.txt | 19 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 50 ++ libcxx/include/string | 2 +- libcxx/src/CMakeLists.txt | 97 +-- lld/COFF/PDB.cpp | 6 +- lld/COFF/Writer.cpp | 3 +- lld/ELF/Arch/Hexagon.cpp | 4 +- lld/test/COFF/Inputs/ordinal-only-implib.def | 3 + lld/test/COFF/imports-ordinal-only.s | 18 + lld/test/ELF/hexagon-plt.s | 102 +++ lld/test/ELF/hexagon-shared.s | 76 +- lldb/cmake/modules/LLDBConfig.cmake | 9 +- lldb/include/lldb/Symbol/ObjectFile.h | 28 +- lldb/include/lldb/Target/StopInfo.h | 11 +- lldb/include/lldb/Utility/ConstString.h | 30 + .../lldb/Utility/ReproducerInstrumentation.h | 2 + .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 13 +- lldb/lit/SymbolFile/Breakpad/Inputs/basic-elf.yaml | 2 +- lldb/lit/SymbolFile/Breakpad/symtab.test | 11 +- .../DWARF/debug-types-missing-signature.test | 4 +- lldb/lit/SymbolFile/dissassemble-entry-point.s | 13 + .../test/commands/expression/top-level/Makefile | 11 +- .../test/commands/expression/top-level/dummy.mk | 4 - .../test/commands/target/create-deps/Makefile | 16 +- .../test/commands/target/create-deps/a.mk | 7 - .../lldbsuite/test/functionalities/exec/Makefile | 10 +- .../test/functionalities/exec/secondprog.mk | 4 - .../gdb_remote_client/TestPlatformClient.py | 38 - .../gdb_remote_client/gdbclientutils.py | 28 +- .../test/functionalities/jitloader_gdb/Makefile | 6 +- .../test/functionalities/jitloader_gdb/simple.mk | 4 - .../test/functionalities/load_unload/Makefile | 36 +- .../test/functionalities/load_unload/a.mk | 17 - .../test/functionalities/load_unload/b.mk | 7 - .../test/functionalities/load_unload/c.mk | 7 - .../test/functionalities/load_unload/d.mk | 9 - .../test/functionalities/load_using_paths/Makefile | 9 +- .../test/lang/c/enum_types/TestEnumTypes.py | 28 +- .../Python/lldbsuite/test/lang/c/enum_types/main.c | 21 +- .../test/lang/cpp/enum_types/TestCPP11EnumTypes.py | 66 +- .../lldbsuite/test/lang/cpp/enum_types/main.cpp | 20 +- .../test/lang/cpp/namespace_definitions/Makefile | 20 +- .../test/lang/cpp/namespace_definitions/a.mk | 5 - .../test/lang/cpp/namespace_definitions/b.mk | 5 - .../test/lang/objc/conflicting-definition/Makefile | 26 +- .../lang/objc/conflicting-definition/Test/Test.mk | 8 - .../objc/conflicting-definition/TestExt/TestExt.mk | 8 - .../test/macosx/lc-note/kern-ver-str/Makefile | 6 +- .../lc-note/kern-ver-str/create-empty-corefile.mk | 6 - .../Python/lldbsuite/test/macosx/macabi/Makefile | 9 +- .../Python/lldbsuite/test/macosx/macabi/dylib.mk | 6 - .../Python/lldbsuite/test/make/Makefile.rules | 28 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 18 +- .../tools/lldb-server/libraries-svr4/svr4lib_a.mk | 7 - .../lldb-server/libraries-svr4/svr4lib_b_quote.mk | 7 - lldb/source/API/SBDebugger.cpp | 9 +- .../Breakpoint/BreakpointResolverScripted.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 4 - lldb/source/Commands/Options.td | 3 - lldb/source/Host/common/LZMA.cpp | 12 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 6 +- .../Clang/ClangExpressionParser.cpp | 93 ++- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 53 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 68 +- .../Process/Utility/StopInfoMachException.cpp | 898 +++++++++------------ .../gdb-remote/GDBRemoteCommunicationClient.cpp | 3 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 155 +++- .../ScriptInterpreter/Python/PythonDataObjects.h | 273 ++++++- lldb/source/Symbol/ClangASTContext.cpp | 129 ++- lldb/source/Symbol/ObjectFile.cpp | 31 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 126 +++ llvm/docs/CommandGuide/llvm-exegesis.rst | 14 +- llvm/docs/Contributing.rst | 3 - llvm/include/llvm/ADT/PointerIntPair.h | 11 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 35 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 15 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 18 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 22 +- llvm/include/llvm/BinaryFormat/Minidump.h | 37 + .../llvm/BinaryFormat/MinidumpConstants.def | 41 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 + llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 36 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 3 + llvm/include/llvm/Object/Minidump.h | 68 +- llvm/include/llvm/Support/CRC.h | 45 +- llvm/include/llvm/Support/JamCRC.h | 48 -- llvm/include/llvm/Support/TypeSize.h | 1 + llvm/include/llvm/TableGen/Record.h | 1 + llvm/include/llvm/Transforms/IPO/Attributor.h | 16 +- .../include/llvm/Transforms/IPO/HotColdSplitting.h | 7 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 47 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 12 +- llvm/lib/BinaryFormat/Dwarf.cpp | 11 + llvm/lib/CodeGen/BranchFolding.cpp | 5 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 19 +- llvm/lib/CodeGen/IfConversion.cpp | 16 + llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 34 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 2 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 2 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/Hash.cpp | 5 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 5 +- llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 4 +- llvm/lib/Object/Minidump.cpp | 46 +- llvm/lib/Support/CMakeLists.txt | 1 - llvm/lib/Support/CRC.cpp | 113 ++- llvm/lib/Support/JamCRC.cpp | 96 --- llvm/lib/TableGen/Record.cpp | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 53 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 78 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 107 +-- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- llvm/lib/Target/BPF/BPF.h | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 332 +++++++- llvm/lib/Target/BPF/BPFCORE.h | 10 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTF.h | 29 +- llvm/lib/Target/BPF/BTFDebug.cpp | 81 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 361 +++++---- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 45 ++ llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 35 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 8 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 2 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 36 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 5 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 +- llvm/lib/Target/XCore/XCoreTargetTransformInfo.h | 3 +- llvm/lib/Transforms/IPO/Attributor.cpp | 248 +++++- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 3 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 26 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 6 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 8 +- .../Instrumentation/PGOInstrumentation.cpp | 6 +- .../Scalar/CorrelatedValuePropagation.cpp | 25 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 4 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 212 +++-- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 153 ++-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 74 ++ llvm/test/Analysis/CostModel/X86/vector-insert.ll | 74 ++ llvm/test/CodeGen/AArch64/arm64-rev.ll | 230 +++++- llvm/test/CodeGen/AArch64/fp16-fmla.ll | 16 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 16 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 414 ++++++++++ llvm/test/CodeGen/AMDGPU/idot2.ll | 9 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 17 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 90 +-- llvm/test/CodeGen/AMDGPU/idot8s.ll | 300 +++---- llvm/test/CodeGen/AMDGPU/idot8u.ll | 63 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 550 +++++++++++-- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 154 +++- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 15 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 575 +++++++++++-- llvm/test/CodeGen/ARM/rev.ll | 57 +- llvm/test/CodeGen/ARM/smml.ll | 7 + llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 5 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 148 ++++ .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 138 ++++ .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 130 +++ .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 162 ++++ .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 121 +++ .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 129 +++ .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 153 ++++ .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 122 +++ .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 148 ++++ .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 121 +++ .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 131 +++ .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 162 ++++ .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 151 ++++ .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 149 ++++ llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 5 +- llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 6 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 6 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 189 +++++ .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 246 ++++++ .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 5 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 5 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 7 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 5 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 5 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 9 +- llvm/test/CodeGen/Mips/mcount.ll | 117 +++ llvm/test/CodeGen/Thumb/rev.ll | 25 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 501 ++++++++++++ llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 27 + .../MIR/ARM/if-coverter-call-site-info.mir | 165 ++++ llvm/test/MC/AsmParser/directive_ascii.s | 4 + llvm/test/TableGen/HwModeEncodeDecode.td | 9 + .../Transforms/CorrelatedValuePropagation/sext.ll | 135 ++++ llvm/test/Transforms/FunctionAttrs/align.ll | 4 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 4 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 4 +- llvm/test/Transforms/FunctionAttrs/callbacks.ll | 8 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 93 ++- .../Transforms/FunctionAttrs/internal-noalias.ll | 5 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 16 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 145 +++- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 11 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 16 +- .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 4 +- .../InferFunctionAttrs/dereferenceable.ll | 44 + .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 179 ---- .../LoopVectorize/X86/reg-usage-debug.ll | 12 +- .../test/Transforms/LoopVectorize/X86/reg-usage.ll | 34 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 59 ++ llvm/test/tools/dsymutil/basic-linking.test | 66 +- llvm/test/tools/llvm-exegesis/X86/latency-LEA64r.s | 16 + llvm/test/tools/llvm-exegesis/X86/max-configs.test | 24 + llvm/test/tools/llvm-exegesis/X86/uops-LEA64r.s | 16 + llvm/tools/dsymutil/DwarfLinker.cpp | 19 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 29 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 102 ++- llvm/tools/llvm-exegesis/lib/Analysis.h | 32 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 196 +++-- llvm/tools/llvm-exegesis/lib/Assembler.h | 39 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 141 ++-- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 19 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 53 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 10 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 61 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 6 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 29 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 20 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 9 +- llvm/tools/llvm-exegesis/lib/Latency.h | 6 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 58 +- llvm/tools/llvm-exegesis/lib/LlvmState.h | 20 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 49 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 52 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 18 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 8 +- llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp | 31 +- llvm/tools/llvm-exegesis/lib/RegisterAliasing.cpp | 29 +- llvm/tools/llvm-exegesis/lib/RegisterAliasing.h | 69 +- llvm/tools/llvm-exegesis/lib/RegisterValue.cpp | 26 +- llvm/tools/llvm-exegesis/lib/RegisterValue.h | 8 +- .../llvm-exegesis/lib/SchedClassResolution.cpp | 69 +- .../tools/llvm-exegesis/lib/SchedClassResolution.h | 24 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 38 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 28 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 53 +- llvm/tools/llvm-exegesis/lib/Target.h | 44 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 23 +- llvm/tools/llvm-exegesis/lib/Uops.h | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 432 ++++++---- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 97 +-- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 13 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 10 +- llvm/unittests/Object/MinidumpTest.cpp | 199 +++++ llvm/unittests/Support/CRCTest.cpp | 23 +- .../Transforms/Utils/CodeExtractorTest.cpp | 15 +- .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 12 +- .../tools/llvm-exegesis/ARM/AssemblerTest.cpp | 16 +- .../tools/llvm-exegesis/Common/AssemblerUtils.h | 32 +- .../tools/llvm-exegesis/PerfHelperTest.cpp | 15 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 7 +- .../tools/llvm-exegesis/PowerPC/TargetTest.cpp | 11 +- .../tools/llvm-exegesis/RegisterValueTest.cpp | 8 +- .../tools/llvm-exegesis/X86/AssemblerTest.cpp | 15 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 24 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 39 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 2 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 76 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 297 ++++--- llvm/utils/TableGen/AsmWriterEmitter.cpp | 3 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 3 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 13 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 2 +- .../gn/secondary/libcxx}/utils/gen_link_script.py | 8 - llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - llvm/utils/update_cc_test_checks.py | 26 +- openmp/runtime/src/kmp.h | 2 +- openmp/runtime/src/kmp_affinity.cpp | 4 +- openmp/runtime/src/kmp_affinity.h | 17 +- openmp/runtime/src/kmp_os.h | 2 +- openmp/runtime/src/kmp_runtime.cpp | 8 +- openmp/runtime/src/z_Linux_util.cpp | 32 +- 422 files changed, 12578 insertions(+), 4770 deletions(-) create mode 100644 clang/include/clang/Basic/BuiltinsBPF.def create mode 100644 clang/lib/Driver/ToolChains/InterfaceStubs.cpp create mode 100644 clang/lib/Driver/ToolChains/InterfaceStubs.h delete mode 100644 clang/test/CodeGen/Inputs/sanitizer-blacklist-vfsoverlay.yaml create mode 100644 clang/test/CodeGen/aarch64-byval-temp.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-1.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-2.c delete mode 100644 clang/test/CodeGen/ubsan-blacklist-vfs.c create mode 100644 clang/test/CodeGenCXX/no-const-init-cxx2a.cpp create mode 100644 clang/test/Driver/hip-syntax-only.hip create mode 100644 clang/test/InterfaceStubs/conflict-type.ifs create mode 100644 clang/test/InterfaceStubs/driver-test.c create mode 100644 clang/test/InterfaceStubs/func.ifs create mode 100644 clang/test/InterfaceStubs/merge-conflict-test.c create mode 100644 clang/test/InterfaceStubs/object-double.c create mode 100644 clang/test/InterfaceStubs/object-float.c create mode 100644 clang/test/InterfaceStubs/object.c delete mode 100644 clang/test/InterfaceStubs/object.cpp create mode 100644 clang/test/InterfaceStubs/object.ifs create mode 100644 clang/test/Sema/builtins-bpf.c create mode 100644 libcxx/cmake/Modules/DefineLinkerScript.cmake create mode 100644 lld/test/COFF/Inputs/ordinal-only-implib.def create mode 100644 lld/test/COFF/imports-ordinal-only.s create mode 100644 lld/test/ELF/hexagon-plt.s create mode 100644 lldb/lit/SymbolFile/dissassemble-entry-point.s delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/top-lev [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/create-deps/a.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/exec/secondprog.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/jitloader_g [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/a.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/b.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/c.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/d.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/namespace_definiti [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/namespace_definiti [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/conflicting-defin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/conflicting-defin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/macosx/macabi/dylib.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 llvm/include/llvm/Support/JamCRC.h delete mode 100644 llvm/lib/Support/JamCRC.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/buffer-intrinsics-mmo-offsets.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll create mode 100644 llvm/test/CodeGen/Mips/mcount.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll create mode 100644 llvm/test/DebugInfo/MIR/ARM/if-coverter-call-site-info.mir create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/sext.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/reg-usage.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-LEA64r.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/max-configs.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-LEA64r.s rename {libcxx => llvm/utils/gn/secondary/libcxx}/utils/gen_link_script.py (80%)