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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from c96001035d4 [X86] isNegatibleForFree - allow pre-legalized FMA negation adds de6f7eb47e9 [x86] don't create an unused constant vector adds 80331610729 [lldb] Delete ValueObjectRegisterContext class adds e52414b1ae4 [mlir][VectorOps] Generalized vector.print to i32/i64 adds e3951248b14 [yaml2obj] Add -D k=v to preprocess the input YAML adds e2d7c5b2b65 [yaml2obj][test] Simplify some e_machine EI_CLASS EI_DATA tests adds 7df5fc9e03e [GlobalISel] Add buildMerge with SrcOp initializer list adds f08099b9c26 [ELF][ARM][test] Keep arm-thumb-interwork-shared.s adds 2e005c64f30 [lldb/test] Skip the AssertFrameRecognizer test for Linux adds e21b39a86dd [lldb] Group ABI plugins adds 0d0ef315cb2 [MachineInstr] Add isCandidateForCallSiteEntry predicate adds cbe0c8299e9 AMDGPU/GlobalISel: Fix missing test for select of s64 scala [...] adds 2926917f430 [clang] Fix linkage of nested lambdas. adds 13f8be68e0b [AMDGPU] Use @LINE for error checking in gfx10 assembler tests adds 278578744a4 [X86] Handle SETB_C32r/SETB_C64r in flag copy lowering the [...] adds 88073d40c7d [PowerPC] Create a FixedStack object for CR save in linkage area. adds d06dd29e09b [mlir][Linalg] Implement fusion of linalg.generic operation [...] adds 4a1a0690ad6 Support -fstack-clash-protection for x86 adds 6370c7c13e6 AMDGPU: Limit the search in finding the instruction pattern [...] adds 609a489e052 [AArch64][GlobalISel] Reland SLT/SGT TBNZ optimization adds fe6e77f6fb9 [scudo][standalone] 32-bit improvement adds b4aff1210cd Revert "[CMake] Filter libc++abi and libunwind from runtime [...] adds 6520976064c [dsymutil] Delete unneeded parameter Triple from DWARFLinker adds 884acbb9e16 AMDGPU: Enhancement on FDIV lowering in AMDGPUCodeGenPrepare adds 7ae1b4a0ce9 Implement P1766R1: diagnose giving non-C-compatible classes [...] adds b03c3d8c620 Revert "Support -fstack-clash-protection for x86" adds 42efd35ba04 [cxx_status] Fix status of P1766R to not bleed into adjacen [...] adds 5752bcf9e5a [DebugInfo]: Fix the debuginfo-tests/llgdb-tests/apple-acce [...] adds e8e05de08be [OPENMP50]Add codegen for acq_rel clause in atomic|flush di [...] adds 499ad45877b [mlir][VectorOps] Expose and use llvm.intrin.fma* adds 26bf877ec5c [PowerPC] Fix spilling of vector registers in PEI of EH awa [...] adds 681f929f591 [mlir][VectorOps] Introduce a `vector.fma` op that works on [...] adds 2491fd0e6f6 Reland "[AArch64] Fix data race on RegisterBank initialization." adds cf1046c716b [lldb] Fix+re-enable Assert StackFrame Recognizer on Linux adds 9c1c825b724 [mlir][spirv] Adding sin op in the GLSL extension adds fdfdd275fd7 [CMake] Use LLVM tools external project build where possible adds 9bce9d2d65e [TestConvienceVariable] Clean the directory before running [...] adds ae39105466c Reland "[ARM] Fix data race on RegisterBank initialization." adds 7476e569b55 [mlir][Pass] Enable printing pass options as part of `-help`. adds 6556c615f3c Reland "[AMDGPU] Fix data race on RegisterBank initialization." adds 4a18a5bdd9e Change first test to be CHECK: to make the test run. adds 5858c9d69f5 Revert "[TestConvienceVariable] Clean the directory before [...] adds fafc6e4fdf3 [IRGen] Emit lifetime intrinsics around temporary aggregate [...] adds d65bbf81f8b [clang] Add support for __builtin_memcpy_inline adds 248435e9c9e Replace CHECK-NEXT with CHECK-DAG. The order isn't relevant [...] adds c10b9f0bde2 [CMake] Fix accidentally inverted condition adds 25675d4eaab [lldb][test][NFC] Create a separate LLDB_TEST_SRC var to al [...] adds 598d9dd846f [X86] Add more avx512 masked fmaddsub/fmsubadd autoupgrade [...] adds bb717d3f469 [X86] Correct the implementation of the avx512 masked fmsub [...] adds fbb4d1e43d0 [lldb/Plugins] Use external functions to (de)initialize plugins adds 35c63d66aaa [GlobalISel][CallLowering] Look through bitcasts from const [...] adds ba9cae58bbd IR Linking: Support merging Warning+Max module metadata flags adds 6770fbb3145 [ObjC][ARC] Delete ARC runtime calls that take inert phi values adds d7082e03373 [lldb/Plugin] Don't define initializers inside lldb_private adds c832e82cd9d [lldb-vscode] disable completions adds bd62c9cecf3 [lldb-vscode] remove deprecated trace option adds 84eeee65804 Linker/module-max-warn.ll: Fix test to be compatible with W [...] adds d62a343db23 Add a test for adding and removing Listeners from a Broadca [...] adds 3e70a919638 [lldb/Plugin] Use LLDB_PLUGIN_DECLARE to forward declare pl [...] adds 0e3a4877840 PR12350: Handle remaining cases permitted by CWG DR 244. adds 5b5cbfe1359 [WebAssembly] Add debug info to insts in Emscripten SjLj adds dac21fdd592 [clang-doc] Improving Markdown Output adds 7b627bb6e01 Revert "[clang-doc] Improving Markdown Output" adds 6ef4786dbcd Revert "[lldb] Fix+re-enable Assert StackFrame Recognizer o [...] adds caeb6cfbc28 [WebAssembly] Fix signature of __powitf2 libcall adds 4dcc029edbe [ObjC][ARC] Keep track of phis that have been discovered to [...] adds 2af1640f9aa [LegalizeDAG][X86][AMDGPU] Use ANY_EXTEND instead of ZERO_E [...] adds 8d4fe864c4b [Driver][test] Fix Driver/hexagon-toolchain-elf.c for -DCLA [...] adds 70e0935256f [Driver][test] Refactor LLVMgold tests adds 8aa3f507c38 [Driver] Don't pass -plugin LLVMgold.so when the linker is ld.lld adds 6589a291476 [Driver][test] Create empty file Inputs/basic_cross_linux_t [...] adds 4229f12a22a [TargetLowering] Remove isDesirableToCombineBuildVectorToSh [...] adds 63e338be2cc [X86][SSE] Show isNegatibleForFree inability to peek throug [...] adds 7f5b3fa73c3 [X86][SSE] Add X86ISD::FRCP handling to isNegatibleForFree adds e4230a9f6c5 ArrayRef'ize spillCalleeSavedRegisters. NFCI. adds ed92ac73aff Add missing encoding comments from fma4 folded intrinsics tests adds ef83d46b6b4 Use heterogenous lookup for std;:map<std::string with a Str [...] adds e229017732b Support -fstack-clash-protection for x86 adds 1ea99a2ebcb [DebugInfo] Allow reading an address table with a mismatche [...] adds af2a3845819 Revert "[ARM] Improve codegen of volatile load/store of i64" adds 658495e6ecd Revert "Support -fstack-clash-protection for x86" adds ec93c758ced Drop some uses of StringLiteral in favor of StringRef adds 0ed79e9b8fb [X86] Standardize VPSLLDQ/VPSRLDQ enum names (PR31079) adds 7355364f63e Put back makeArrayRef to make GCC 5 happy adds 2398752f37c Add missing encoding comments from fma scalar folded intrin [...] adds c8bc89a933f Regenerate FMA tests adds 23db9724d0e [InstCombine] Fix infinite loop in min/max load/store bitca [...] adds 9d03b7d0d00 [InstCombine] Use swapValues(); NFC adds d4627b90a04 [InstCombine] Avoid modifying instructions in-place adds 5b2b67be8ee [InstCombine] Remove unnecessary worklist push; NFCI adds 10417ad2e4b [X86] Standardize BROADCAST enum names (PR31079) adds 4aa7b9cc963 [X86] X86InstComments - add FMA4 comments adds eeb63944e4a [LegalizeTypes][ARM][AArch64][PowerPC][RISCV][X86] Use BUIL [...] adds 20344d37040 [mlir] Add a document detailing the design of the SymbolTable. adds d4fbf8312b9 [mlir][EDSC] NFC - Move StructuredIndexed and IteratorType [...] adds 5c159b91a24 [mlir] Add a utility method on CallOpInterface for resolvin [...] adds a148b9e9909 [InstCombine] Fix infinite min/max canonicalization loop (PR44541) adds f8c9ceb1ce9 [SimplifyLibCalls] Add __strlen_chk. adds 72277ecd62e Introduce a CallGraph updater helper class adds 9548b74a831 [OpenMP] Introduce the OpenMPOpt transformation pass adds 4b4fbae24ab [X86] Test showing inability to combine ROTLI/ROTRI rotatio [...] adds f9c28dc9a57 [X86][SSE] Add test cases from PR44379 adds 98e8eb8be0e [FIX] Update PM tests after D69930 landed adds a05932931c6 [InstCombine] Refactor foldICmpAndShift(); NFCI adds 835c81923ef Fix test name typo adds 5f380403598 [ELF] Simplify parsing of version dependency. NFC adds 280f15cb41c [gn build] Add OpenMPOpt.cpp to LLVMipo after D69930/9548b74a831e adds abe3e5babda [mlir] Add support for generating debug locations from inte [...] adds 327e062a026 [mlir][quantizer] Add gathering of per-axis statistics in q [...] adds 1b2c16f2ae4 [mlir][DeclarativeParser] Add support for attributes with b [...] adds 2f94ce0dcfd [mlir][DeclarativeParser] Move several missed parsers over [...] adds d643a39aba2 [X86] Use any_fadd/sub/mul/div/sqrt with the AVX512 scalar_ [...] adds 8df173f399d [gn build] (manually) port 72277ecd62e and the LLVMBuild bi [...] adds e28936f6137 [OpenMP][Opt] Annotate known runtime functions and deduplic [...] adds e565db49c64 [OpenMP][Opt] Delete terminating and read-only parallel regions adds e8a436c5ea2 [OpenMP][OMPIRBuilder] Add Directives (master and critical) [...] adds c057d1d3af1 [FIX] Fix warning in LazyCallGraphTest caused by D70927 adds 0152b106ae8 [X86] Add the recently added (V)CVTSS2SI/CVTSD2SI instructi [...] adds 08c0a06d8f3 [FIX] Ordering problem accidentally introduced with D72304 adds ee3f13b81dc Fix -Wunused-lambda-capture for -DLLVM_ENABLE_ASSERTIONS=of [...] adds b0c77c36d2f [Attributor] Add an Attributor CGSCC pass and run it adds e629674176f [X86] Add more scalar intrinsic instructions to isNonFoldab [...] adds aaddca1efd1 [mlir][GPUToSPIRV] Modify the lowering of gpu.block_dim to [...] adds 1732f50ee06 [ELF][test] Use llvm-readelf -l instead of llvm-readobj -l [...] new 0fd51a4554f Support -fstack-clash-protection for x86
The 1 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/docs/ClangCommandLineReference.rst | 4 + clang/docs/LanguageExtensions.rst | 17 + clang/docs/ReleaseNotes.rst | 41 + clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 58 +- clang/include/clang/Basic/TargetInfo.h | 2 + clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Frontend/CompilerInstance.h | 2 +- clang/include/clang/Lex/HeaderSearchOptions.h | 2 +- clang/lib/AST/Decl.cpp | 33 +- clang/lib/AST/NestedNameSpecifier.cpp | 5 +- clang/lib/Basic/Targets/X86.h | 4 + clang/lib/CodeGen/CGAtomic.cpp | 8 +- clang/lib/CodeGen/CGBuilder.h | 7 + clang/lib/CodeGen/CGBuiltin.cpp | 13 + clang/lib/CodeGen/CGCall.cpp | 20 +- clang/lib/CodeGen/CGCall.h | 20 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 4 +- clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 328 +- clang/lib/CodeGen/CodeGenModule.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 16 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 30 +- clang/lib/Frontend/CompilerInstance.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Sema/DeclSpec.cpp | 2 + clang/lib/Sema/SemaChecking.cpp | 11 + clang/lib/Sema/SemaDecl.cpp | 170 +- clang/lib/Sema/SemaExprCXX.cpp | 397 +- .../inlining/eager-reclamation-path-notes.cpp | 4 +- clang/test/Analysis/padding_cpp.cpp | 2 +- clang/test/Analysis/padding_message.cpp | 4 +- clang/test/CXX/class/class.local/p4.cpp | 4 +- clang/test/CXX/class/class.mem/p13.cpp | 4 +- clang/test/CXX/class/class.union/p2-0x.cpp | 4 +- clang/test/CXX/drs/dr2xx.cpp | 61 +- clang/test/CXX/drs/dr3xx.cpp | 2 +- clang/test/CXX/drs/dr4xx.cpp | 3 + clang/test/CodeGen/builtins-memcpy-inline.c | 26 + clang/test/CodeGen/lifetime-call-temp.c | 83 + clang/test/CodeGen/stack-clash-protection.c | 22 + .../lambda-expressions-nested-linkage.cpp | 16 + clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 9 + .../usr/x86_64-unknown-linux-gnu/bin/ld.lld | 0 clang/test/Driver/freebsd.c | 4 - clang/test/Driver/gold-lto.c | 28 - clang/test/Driver/hexagon-toolchain-elf.c | 1 + clang/test/Driver/lto-plugin-darwin.c | 6 - clang/test/Driver/lto-plugin-linux.c | 6 - clang/test/Driver/lto-plugin-windows.c | 6 - clang/test/Driver/lto.c | 32 +- clang/test/Driver/lto.cu | 29 +- clang/test/Driver/stack-clash-protection.c | 33 + clang/test/Driver/thinlto.c | 22 - clang/test/Driver/thinlto.cu | 25 - clang/test/FixIt/fixit.cpp | 34 +- clang/test/Modules/submodules-merge-defs.cpp | 2 + clang/test/OpenMP/atomic_capture_codegen.cpp | 19 +- clang/test/OpenMP/atomic_read_codegen.c | 17 +- clang/test/OpenMP/atomic_update_codegen.cpp | 26 +- clang/test/OpenMP/atomic_write_codegen.c | 19 +- clang/test/OpenMP/critical_codegen.cpp | 86 +- clang/test/OpenMP/flush_codegen.cpp | 18 +- clang/test/OpenMP/master_codegen.cpp | 57 +- clang/test/OpenMP/target_map_codegen.cpp | 2 +- clang/test/Parser/cxx-decl.cpp | 4 +- clang/test/Sema/builtins-memcpy-inline.c | 32 + clang/test/SemaCXX/anonymous-struct.cpp | 100 +- clang/test/SemaCXX/constructor.cpp | 4 +- clang/test/SemaCXX/destructor.cpp | 4 +- clang/test/SemaCXX/linkage.cpp | 2 +- clang/test/SemaCXX/linkage2.cpp | 11 +- clang/test/SemaCXX/pseudo-destructors.cpp | 6 +- clang/test/SemaCXX/undefined-internal.cpp | 6 +- clang/test/SemaCXX/warn-unused-filescoped.cpp | 6 +- clang/test/SemaCXX/warn-unused-local-typedef.cpp | 10 +- clang/test/SemaTemplate/instantiate-function-2.cpp | 4 +- clang/www/cxx_status.html | 3 +- compiler-rt/lib/scudo/standalone/primary32.h | 38 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 2 +- .../lib/scudo/standalone/wrappers_c_bionic.cpp | 8 +- debuginfo-tests/llgdb-tests/apple-accel.cpp | 16 +- lld/ELF/ScriptParser.cpp | 5 +- lld/test/ELF/arm-thumb-interwork-shared.s | 59 +- lld/test/ELF/linkerscript/at.s | 78 +- lld/test/ELF/linkerscript/at2.test | 32 +- lld/test/ELF/linkerscript/at4.s | 21 +- lld/test/ELF/linkerscript/memory-at.test | 38 +- lldb/include/lldb/Core/PluginManager.h | 22 +- lldb/include/lldb/Core/ValueObjectRegister.h | 37 - lldb/packages/Python/lldbsuite/__init__.py | 5 +- .../lldbsuite/test/api/listeners/TestListener.py | 84 +- lldb/packages/Python/lldbsuite/test/dotest.py | 1 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 14 +- .../Python/lldbsuite/test/plugins/builder_base.py | 7 +- lldb/source/API/SystemInitializerFull.cpp | 530 +- lldb/source/Core/ValueObjectRegister.cpp | 66 - .../{MacOSX-arm64 => AArch64}/ABIMacOSX_arm64.cpp | 2 + .../{MacOSX-arm64 => AArch64}/ABIMacOSX_arm64.h | 0 .../ABI/{SysV-arm64 => AArch64}/ABISysV_arm64.cpp | 2 + .../ABI/{SysV-arm64 => AArch64}/ABISysV_arm64.h | 0 .../ABI/{MacOSX-arm64 => AArch64}/CMakeLists.txt | 5 +- .../Plugins/ABI/{SysV-arc => ARC}/ABISysV_arc.cpp | 2 + .../Plugins/ABI/{SysV-arc => ARC}/ABISysV_arc.h | 0 .../Plugins/ABI/{SysV-arc => ARC}/CMakeLists.txt | 2 +- .../ABI/{MacOSX-arm => ARM}/ABIMacOSX_arm.cpp | 2 + .../ABI/{MacOSX-arm => ARM}/ABIMacOSX_arm.h | 0 .../Plugins/ABI/{SysV-arm => ARM}/ABISysV_arm.cpp | 2 + .../Plugins/ABI/{SysV-arm => ARM}/ABISysV_arm.h | 0 .../Plugins/ABI/{MacOSX-arm => ARM}/CMakeLists.txt | 3 +- lldb/source/Plugins/ABI/CMakeLists.txt | 36 +- .../{SysV-hexagon => Hexagon}/ABISysV_hexagon.cpp | 2 + .../{SysV-hexagon => Hexagon}/ABISysV_hexagon.h | 0 .../ABI/{SysV-hexagon => Hexagon}/CMakeLists.txt | 2 +- lldb/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt | 10 - .../ABI/{SysV-mips => Mips}/ABISysV_mips.cpp | 2 + .../Plugins/ABI/{SysV-mips => Mips}/ABISysV_mips.h | 0 .../ABI/{SysV-mips64 => Mips}/ABISysV_mips64.cpp | 2 + .../ABI/{SysV-mips64 => Mips}/ABISysV_mips64.h | 0 .../ABI/{SysV-mips64 => Mips}/CMakeLists.txt | 3 +- .../ABI/{SysV-ppc => PowerPC}/ABISysV_ppc.cpp | 2 + .../ABI/{SysV-ppc => PowerPC}/ABISysV_ppc.h | 0 .../ABI/{SysV-ppc64 => PowerPC}/ABISysV_ppc64.cpp | 2 + .../ABI/{SysV-ppc64 => PowerPC}/ABISysV_ppc64.h | 0 .../ABI/{SysV-ppc64 => PowerPC}/CMakeLists.txt | 3 +- lldb/source/Plugins/ABI/SysV-arm/CMakeLists.txt | 11 - lldb/source/Plugins/ABI/SysV-arm64/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-i386/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-mips/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-ppc/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt | 10 - .../ABI/{SysV-s390x => SystemZ}/ABISysV_s390x.cpp | 2 + .../ABI/{SysV-s390x => SystemZ}/ABISysV_s390x.h | 0 .../ABI/{SysV-s390x => SystemZ}/CMakeLists.txt | 2 +- .../ABI/{MacOSX-i386 => X86}/ABIMacOSX_i386.cpp | 2 + .../ABI/{MacOSX-i386 => X86}/ABIMacOSX_i386.h | 0 .../ABI/{SysV-i386 => X86}/ABISysV_i386.cpp | 2 + .../Plugins/ABI/{SysV-i386 => X86}/ABISysV_i386.h | 0 .../ABI/{SysV-x86_64 => X86}/ABISysV_x86_64.cpp | 2 + .../ABI/{SysV-x86_64 => X86}/ABISysV_x86_64.h | 0 .../{Windows-x86_64 => X86}/ABIWindows_x86_64.cpp | 2 + .../{Windows-x86_64 => X86}/ABIWindows_x86_64.h | 0 .../ABI/{Windows-x86_64 => X86}/CMakeLists.txt | 5 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 2 + .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 2 + .../Architecture/PPC64/ArchitecturePPC64.cpp | 2 + .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 + .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 + .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 + .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 + .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 + .../Instruction/ARM/EmulateInstructionARM.cpp | 2 + .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 + .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 + .../MIPS64/EmulateInstructionMIPS64.cpp | 2 + .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 + .../ASan/InstrumentationRuntimeASan.cpp | 2 + .../InstrumentationRuntimeMainThreadChecker.cpp | 2 + .../TSan/InstrumentationRuntimeTSan.cpp | 2 + .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 + lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 + .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 + .../MemoryHistory/asan/MemoryHistoryASan.cpp | 2 + .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 + .../ObjectContainerUniversalMachO.cpp | 2 + .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 + .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 2 + .../Python/OperatingSystemPython.cpp | 2 + .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 + .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 + .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 + .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 + .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 2 + .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 + .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 + .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 + .../gdb-server/PlatformRemoteGDBServer.cpp | 2 + .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 2 + .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 + .../Process/Windows/Common/ProcessWindows.cpp | 2 + .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 + .../None/ScriptInterpreterNone.cpp | 2 + .../Python/ScriptInterpreterPython.cpp | 2 + .../DarwinLog/StructuredDataDarwinLog.cpp | 2 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 + .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 + .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 + .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 + .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 + .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 + .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 + .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 + lldb/test/Shell/Recognizer/assert.test | 2 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 493 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 18 +- lldb/tools/lldb-vscode/package.json | 10 - llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 20 +- llvm/docs/LangRef.rst | 4 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/include/llvm/Analysis/CallGraph.h | 11 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 3 + llvm/include/llvm/Analysis/TargetLibraryInfo.def | 3 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 2 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 4 +- llvm/include/llvm/CodeGen/MachineFunction.h | 8 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 18 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 9 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 4 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 114 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 99 +- llvm/include/llvm/IR/IRBuilder.h | 3 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 8 +- llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LinkAllPasses.h | 2 + llvm/include/llvm/Transforms/IPO.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 106 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 54 + .../llvm/Transforms/Utils/CallGraphUpdater.h | 106 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + llvm/lib/Analysis/CallGraph.cpp | 6 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 5 +- llvm/lib/Analysis/LazyCallGraph.cpp | 9 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 + llvm/lib/CodeGen/MachineInstr.cpp | 14 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 11 - .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 10 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 9 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 253 +- llvm/lib/IR/AutoUpgrade.cpp | 3 +- llvm/lib/IR/IRBuilder.cpp | 24 + llvm/lib/LTO/LTOCodeGenerator.cpp | 2 + llvm/lib/Linker/IRMover.cpp | 70 +- llvm/lib/Passes/PassBuilder.cpp | 9 + llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 14 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 45 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 179 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 144 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 15 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 36 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 6 +- llvm/lib/Target/ARC/ARCFrameLowering.h | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 - llvm/lib/Target/ARM/ARMFrameLowering.cpp | 16 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 9 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 49 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 73 +- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 27 - llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 60 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/ARM/Thumb1FrameLowering.h | 2 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRFrameLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 26 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 5 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 8 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 2 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 8 +- llvm/lib/Target/Mips/Mips16FrameLowering.h | 2 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 8 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 54 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 73 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 18 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 14 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 32 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 9 +- .../Target/X86/MCTargetDesc/X86InstComments.cpp | 193 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 5 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 138 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 214 +- llvm/lib/Target/X86/X86FrameLowering.h | 30 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 183 +- llvm/lib/Target/X86/X86ISelLowering.h | 22 +- llvm/lib/Target/X86/X86InstrAVX512.td | 355 +- llvm/lib/Target/X86/X86InstrCompiler.td | 17 + llvm/lib/Target/X86/X86InstrFoldTables.cpp | 158 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 258 +- llvm/lib/Target/X86/X86InstrInfo.td | 5 + llvm/lib/Target/X86/X86MCInstLower.cpp | 96 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 28 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 6 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 11 +- llvm/lib/Target/XCore/XCoreFrameLowering.h | 9 +- llvm/lib/Transforms/IPO/Attributor.cpp | 226 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/IPO.cpp | 2 + llvm/lib/Transforms/IPO/LLVMBuild.txt | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 484 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 22 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 26 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 70 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 5 + .../Transforms/InstCombine/InstCombineSelect.cpp | 12 +- .../InstCombine/InstCombineVectorOps.cpp | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 49 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 152 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 14 + llvm/runtimes/CMakeLists.txt | 6 - llvm/test/CMakeLists.txt | 4 +- .../GlobalISel/call-lowering-const-bitcast-func.ll | 14 + llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 151 + llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 151 + llvm/test/CodeGen/AArch64/arm64-anyregcc.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-patchpoint.ll | 4 +- .../AMDGPU/GlobalISel/inst-select-ctpop.mir | 20 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll | 197 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 6 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 67 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 110 + llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 180 - llvm/test/CodeGen/PowerPC/CSR-fit.ll | 24 +- llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll | 66 + llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 68 + llvm/test/CodeGen/PowerPC/reg-scavenging.ll | 4 +- llvm/test/CodeGen/PowerPC/vsxD-Form-spills.ll | 16 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 24 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 68 +- .../CodeGen/X86/avx512-fma-intrinsics-upgrade.ll | 84 + llvm/test/CodeGen/X86/clz.ll | 21 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 192 +- llvm/test/CodeGen/X86/extended-fma-contraction.ll | 24 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 16 +- llvm/test/CodeGen/X86/fma-commute-x86.ll | 32 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 31 +- .../CodeGen/X86/fma-intrinsics-phi-213-to-231.ll | 459 +- llvm/test/CodeGen/X86/fma-scalar-memfold.ll | 372 +- llvm/test/CodeGen/X86/fma4-commute-x86.ll | 108 +- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 20 +- .../CodeGen/X86/fma4-intrinsics-x86-upgrade.ll | 24 + llvm/test/CodeGen/X86/fma4-intrinsics-x86.ll | 28 + .../X86/fma4-intrinsics-x86_64-folded-load.ll | 58 +- llvm/test/CodeGen/X86/fma4-scalar-memfold.ll | 8 +- llvm/test/CodeGen/X86/fma_patterns.ll | 140 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 140 +- llvm/test/CodeGen/X86/fmaddsub-combine.ll | 94 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 48 +- llvm/test/CodeGen/X86/intersect-fma-fmf.ll | 14 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 44 + llvm/test/CodeGen/X86/stack-clash-large.ll | 38 + ...clash-medium-natural-probes-mutliple-objects.ll | 32 + .../X86/stack-clash-medium-natural-probes.ll | 33 + llvm/test/CodeGen/X86/stack-clash-medium.ll | 30 + llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 + llvm/test/CodeGen/X86/stack-clash-small.ll | 25 + llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 31 + llvm/test/CodeGen/X86/statepoint-allocas.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 33 + llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 48 + llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 37 + .../X86/vector-shuffle-combining-avx512bwvl.ll | 26 + .../CodeGen/X86/vector-shuffle-combining-xop.ll | 26 + llvm/test/CodeGen/X86/wide-fma-contraction.ll | 4 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 4 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 4 +- llvm/test/Linker/Inputs/module-max-warn.ll | 3 + llvm/test/Linker/module-max-warn.ll | 12 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 37764 +++++++------------ llvm/test/Other/new-pm-defaults.ll | 4 + llvm/test/Other/new-pm-thinlto-defaults.ll | 4 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 4 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 4 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 4 + .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 4 + llvm/test/Other/opt-O2-pipeline.ll | 4 +- llvm/test/Other/opt-O3-pipeline.ll | 4 +- llvm/test/Other/opt-Os-pipeline.ll | 4 +- llvm/test/Other/pass-pipelines.ll | 2 + .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 + .../ArgumentPromotion/nonzero-address-spaces.ll | 2 +- .../Attributor/IPConstantProp/PR16052.ll | 2 +- .../IPConstantProp/multiple_callbacks.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 55 +- llvm/test/Transforms/Attributor/align.ll | 56 +- .../test/Transforms/Attributor/internal-noalias.ll | 2 +- llvm/test/Transforms/Attributor/liveness.ll | 38 +- llvm/test/Transforms/Attributor/norecurse.ll | 10 +- llvm/test/Transforms/Attributor/willreturn.ll | 45 +- llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 8 +- llvm/test/Transforms/InstCombine/icmp.ll | 28 +- llvm/test/Transforms/InstCombine/pr44541.ll | 25 + llvm/test/Transforms/InstCombine/pr44835.ll | 29 + llvm/test/Transforms/InstCombine/strlen_chk.ll | 47 + llvm/test/Transforms/ObjCARC/inert-global.ll | 68 + llvm/test/Transforms/OpenMP/gtid.ll | 86 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 309 + .../X86/debug_addr_address_size_mismatch.s | 12 +- llvm/test/tools/llvm-objdump/section-headers.test | 18 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 43 +- llvm/test/tools/obj2yaml/relr-section.yaml | 51 +- llvm/test/tools/yaml2obj/ELF/class-endianness.yaml | 40 +- llvm/test/tools/yaml2obj/ELF/emachine.yaml | 31 +- .../tools/yaml2obj/ELF/reloc-sec-entry-size.yaml | 31 +- llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 50 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 89 +- llvm/test/tools/yaml2obj/macro.yaml | 60 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 4 +- llvm/tools/dsymutil/DwarfStreamer.h | 2 +- llvm/tools/yaml2obj/yaml2obj.cpp | 48 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 238 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 41 + llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 1 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 2 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 157 + llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 67 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 2 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + mlir/docs/LangRef.md | 7 +- mlir/docs/OpDefinitions.md | 3 + mlir/docs/SymbolsAndSymbolTables.md | 214 + mlir/docs/Traits.md | 10 +- mlir/include/mlir/Analysis/CallGraph.h | 8 +- mlir/include/mlir/Analysis/CallInterfaces.h | 3 +- mlir/include/mlir/Analysis/CallInterfaces.td | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 1 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 53 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 3 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 9 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 11 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 9 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 32 + .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 3 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 57 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 46 +- mlir/include/mlir/EDSC/Builders.h | 41 + mlir/include/mlir/IR/AsmState.h | 12 +- mlir/include/mlir/IR/OpBase.td | 14 +- mlir/include/mlir/IR/OpImplementation.h | 4 + mlir/include/mlir/Pass/Pass.h | 4 + mlir/include/mlir/Pass/PassOptions.h | 10 + mlir/include/mlir/Pass/PassRegistry.h | 82 +- mlir/include/mlir/Quantizer/Support/Statistics.h | 20 +- mlir/include/mlir/TableGen/Attribute.h | 5 + mlir/include/mlir/Transforms/LocationSnapshot.h | 64 + mlir/lib/Analysis/CallGraph.cpp | 28 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 69 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 115 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 25 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 191 + mlir/lib/Dialect/LoopOps/LoopOps.cpp | 16 - mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 48 - mlir/lib/Dialect/VectorOps/VectorOps.cpp | 7 +- mlir/lib/IR/AsmPrinter.cpp | 115 +- mlir/lib/Parser/Parser.cpp | 47 +- mlir/lib/Pass/PassRegistry.cpp | 146 +- mlir/lib/Quantizer/Support/Statistics.cpp | 120 +- mlir/lib/TableGen/Attribute.cpp | 8 + mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/Inliner.cpp | 5 +- mlir/lib/Transforms/LocationSnapshot.cpp | 162 + mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 50 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 1 - .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 89 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 107 + mlir/test/Dialect/Linalg/llvm.mlir | 2 +- .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 4 + mlir/test/Dialect/SPIRV/glslops.mlir | 32 + mlir/test/Dialect/SPIRV/ops.mlir | 2 +- mlir/test/Dialect/VectorOps/ops.mlir | 9 + mlir/test/Target/llvmir-intrinsics.mlir | 46 +- mlir/test/Transforms/location-snapshot.mlir | 17 + mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp | 5 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 30 +- 519 files changed, 24274 insertions(+), 30079 deletions(-) create mode 100644 clang/test/CodeGen/builtins-memcpy-inline.c create mode 100644 clang/test/CodeGen/lifetime-call-temp.c create mode 100644 clang/test/CodeGen/stack-clash-protection.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 delete mode 100644 clang/test/Driver/gold-lto.c delete mode 100644 clang/test/Driver/lto-plugin-darwin.c delete mode 100644 clang/test/Driver/lto-plugin-linux.c delete mode 100644 clang/test/Driver/lto-plugin-windows.c create mode 100644 clang/test/Driver/stack-clash-protection.c create mode 100644 clang/test/Sema/builtins-memcpy-inline.c rename lldb/source/Plugins/ABI/{MacOSX-arm64 => AArch64}/ABIMacOSX_arm64.cpp (99%) rename lldb/source/Plugins/ABI/{MacOSX-arm64 => AArch64}/ABIMacOSX_arm64.h (100%) rename lldb/source/Plugins/ABI/{SysV-arm64 => AArch64}/ABISysV_arm64.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-arm64 => AArch64}/ABISysV_arm64.h (100%) rename lldb/source/Plugins/ABI/{MacOSX-arm64 => AArch64}/CMakeLists.txt (62%) rename lldb/source/Plugins/ABI/{SysV-arc => ARC}/ABISysV_arc.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-arc => ARC}/ABISysV_arc.h (100%) rename lldb/source/Plugins/ABI/{SysV-arc => ARC}/CMakeLists.txt (74%) rename lldb/source/Plugins/ABI/{MacOSX-arm => ARM}/ABIMacOSX_arm.cpp (99%) rename lldb/source/Plugins/ABI/{MacOSX-arm => ARM}/ABIMacOSX_arm.h (100%) rename lldb/source/Plugins/ABI/{SysV-arm => ARM}/ABISysV_arm.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-arm => ARM}/ABISysV_arm.h (100%) rename lldb/source/Plugins/ABI/{MacOSX-arm => ARM}/CMakeLists.txt (70%) rename lldb/source/Plugins/ABI/{SysV-hexagon => Hexagon}/ABISysV_hexagon.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-hexagon => Hexagon}/ABISysV_hexagon.h (100%) rename lldb/source/Plugins/ABI/{SysV-hexagon => Hexagon}/CMakeLists.txt (69%) delete mode 100644 lldb/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt rename lldb/source/Plugins/ABI/{SysV-mips => Mips}/ABISysV_mips.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-mips => Mips}/ABISysV_mips.h (100%) rename lldb/source/Plugins/ABI/{SysV-mips64 => Mips}/ABISysV_mips64.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-mips64 => Mips}/ABISysV_mips64.h (100%) rename lldb/source/Plugins/ABI/{SysV-mips64 => Mips}/CMakeLists.txt (64%) rename lldb/source/Plugins/ABI/{SysV-ppc => PowerPC}/ABISysV_ppc.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-ppc => PowerPC}/ABISysV_ppc.h (100%) rename lldb/source/Plugins/ABI/{SysV-ppc64 => PowerPC}/ABISysV_ppc64.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-ppc64 => PowerPC}/ABISysV_ppc64.h (100%) rename lldb/source/Plugins/ABI/{SysV-ppc64 => PowerPC}/CMakeLists.txt (68%) delete mode 100644 lldb/source/Plugins/ABI/SysV-arm/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-arm64/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-i386/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-mips/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-ppc/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt rename lldb/source/Plugins/ABI/{SysV-s390x => SystemZ}/ABISysV_s390x.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-s390x => SystemZ}/ABISysV_s390x.h (100%) rename lldb/source/Plugins/ABI/{SysV-s390x => SystemZ}/CMakeLists.txt (69%) rename lldb/source/Plugins/ABI/{MacOSX-i386 => X86}/ABIMacOSX_i386.cpp (99%) rename lldb/source/Plugins/ABI/{MacOSX-i386 => X86}/ABIMacOSX_i386.h (100%) rename lldb/source/Plugins/ABI/{SysV-i386 => X86}/ABISysV_i386.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-i386 => X86}/ABISysV_i386.h (100%) rename lldb/source/Plugins/ABI/{SysV-x86_64 => X86}/ABISysV_x86_64.cpp (99%) rename lldb/source/Plugins/ABI/{SysV-x86_64 => X86}/ABISysV_x86_64.h (100%) rename lldb/source/Plugins/ABI/{Windows-x86_64 => X86}/ABIWindows_x86_64.cpp (99%) rename lldb/source/Plugins/ABI/{Windows-x86_64 => X86}/ABIWindows_x86_64.h (100%) rename lldb/source/Plugins/ABI/{Windows-x86_64 => X86}/CMakeLists.txt (52%) create mode 100644 llvm/include/llvm/Transforms/IPO/OpenMPOpt.h create mode 100644 llvm/include/llvm/Transforms/Utils/CallGraphUpdater.h create mode 100644 llvm/lib/Transforms/IPO/OpenMPOpt.cpp create mode 100644 llvm/lib/Transforms/Utils/CallGraphUpdater.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-const-bitcas [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir delete mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-crsave.mir create mode 100644 llvm/test/CodeGen/X86/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-large.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium-natural-probes-mutlipl [...] create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium-natural-probes.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-unknown-call.ll create mode 100644 llvm/test/Linker/Inputs/module-max-warn.ll create mode 100644 llvm/test/Linker/module-max-warn.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44541.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44835.ll create mode 100644 llvm/test/Transforms/InstCombine/strlen_chk.ll create mode 100644 llvm/test/Transforms/OpenMP/gtid.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_deletion.ll create mode 100644 llvm/test/tools/yaml2obj/macro.yaml create mode 100644 mlir/docs/SymbolsAndSymbolTables.md create mode 100644 mlir/include/mlir/Transforms/LocationSnapshot.h create mode 100644 mlir/lib/Transforms/LocationSnapshot.cpp create mode 100644 mlir/test/Dialect/Linalg/fusion-tensor.mlir create mode 100644 mlir/test/Transforms/location-snapshot.mlir