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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 0c0831f74b7 [CMAKE] Plumb include_directories() into tablegen() adds b6008096885 Clean up usages of asserting vector getters in Type adds f27f1e8c27b [mlir] DialectConversion: support block creation in Convers [...] adds 8c5dc084e52 [AMDGPU] Added label to test. NFC. adds 2c7ea1c4c5f [clang-tidy] Address false positive in modernize-use-defaul [...] adds 5d14c7b6d1f [libc++] NFC: Remove unused CMake option adds e8dcb6d05e0 AMDGPU: Remove redundant virtual adds 178050c3ba1 AMDGPU: Use Register in more places adds 30ebafaa568 CodeGen: Convert some TII hooks to use Register adds ea397a76f56 Support: Add specializations for reverseBits to use builtin adds 9657446313a [compiler-rt] Build with correct ABI (PR38025) adds ba87430cadb [PowerPC] Replace subtract-from-zero float in version with [...] adds f95a67d8b8a [X86] Add RET-hardening Support to mitigate Load Value Inje [...] adds 688450c7f02 [GraphDiff] Extend GraphDiff to track a list of updates. adds d7a0516ddcf Fix typo in test. adds 29a2b14be26 [ORC] Improve documention of memory ownership in the new Or [...] adds 210f40fe9a3 Test had incorrect check for nonzero count adds dbb0d8ecb3a Don't use relpaths in lit cfg if build/source dir are on di [...] adds 9f1c35d8b14 Revert "[PowerPC] Replace subtract-from-zero float in versi [...] adds b947a84699a [gn build] Port f95a67d8b8a adds 80237523193 [nfc] [lldb] Unindent code - obvious part adds c74dd640fd7 [X86] Add a Pass that builds a Condensed CFG for Load Value [...] adds 6f8c45067b1 [lit] Cleanly exit on user keyboard interrupt adds 275ee5d2514 [gn build] Port c74dd640fd7 adds e33a636e263 [mlir][Linalg] Employ finer-grained control of C interface [...] adds ba1ffd25c1f [OpenMP][NFC] Remove the need to include `OpenMPClause.h` adds 62c42e29ba4 [X86] Add Support for Load Hardening to Mitigate Load Value [...] adds 9d9b8a20a8b [test] preformat test with update_llc_test_checks.py NFC adds 18a18b20017 Fix standalone clang builds after fb80b6b2d58. adds b7397e81fe4 [InstCombine] add tests for freelyNegateValue with 'not'; NFC adds 340e1b20779 [mlir] LoopToStandard conversion: support "if/else" with results adds ceb58ad61d2 [libc++] Lit: Add default values for most arguments of test [...] adds e4598dc04a1 Make ThreadPlans use TID and Process, rather than Thread *. adds 2c1c57a1df8 Make ThreadPlanTracers use TID & Process rather than Thread *. adds 61e8e6882de Move thread plan stacks into the Process, indexed by TID. adds 1893065d7bf Allow the ThreadPlanStackMap to hold the thread plans for t [...] adds 1fcfd30fae7 [libc] Add strlen implementation. adds fcab66d5fe5 [lldb] Findtypes -gmodules fix for too many matches adds 90eb7be6a17 [libc] Fix memcpy to adhere to qualified calls. adds ba8b3052b59 [Driver] Handle all optimization-record options for Darwin LTO adds a8c8b627f23 [ObjC generics] Fix not inheriting type bounds in categorie [...] adds 98f77828a98 Avoid using std::max_align_t in pre-C++11 mode adds e62dc1f6252 [MS] Fix assert handling enum forward decls in hasVisibleDe [...] adds a505ad58cf9 Revert "[X86] Add Support for Load Hardening to Mitigate Lo [...] adds 1d42c0db9a2 Revert "[X86] Add a Pass that builds a Condensed CFG for Lo [...] adds f9b570fbcf1 [gn build] Port 1d42c0db9a2 adds 2d658c56d57 Disable two new tests on Windows. They are failing but the [...] adds 725579379de [intel-mpx] Delete an unnecessary license header adds 3ccd454c102 Fix unused variable, format, and format string warnings. NFC. adds 501ec31b596 [llvm-stress][opaque pointers] Remove use of deprecated con [...] adds b11decc221a [clang codegen][opaque pointers] Remove use of deprecated c [...] adds 3e5d671c191 [polly][opaque pointers] Remove use of deprecated APIs. adds 83fa811e5bf [clang][opaque pointers] Fix up a bunch of "getType()->getE [...] adds 48ba745eacf This test is failing on the Ubuntu bot but the bot log does [...] adds 4ede8879924 PR45402: Make the restrictions on constant evaluation of me [...] adds 56246b241ed [NFC][PowerPC] Pre-commit a test case for D77448 adds 79afdfab9a5 [mlir] Change the default of `mlir-print-op-on-diagnostic` to true adds ca47ac3d5f6 [source maps] Fix remove, insert-after and replace adds e3bb36370d5 [mlir][DeclarativeParser] Emit an error if a `:` follows an [...] adds 966122524b5 Fix LLDB debug builds adds 32707481270 The thread plan list test is failing at least on Ubuntu Lin [...] adds 42016791101 [OpenMP] NFC: Fix trivial typo adds 0f37454c723 Fix typos in toy tutorial adds 179f4baba06 Don't treat a CXXScopeSpec with a nested name specifier but [...] adds 1ce0bc39eeb Add mention of advantages of `arc` in the Phabricator doc. adds b801577c596 AMDGPU: Fix a few more tests with old denormal subtarget features adds 1a2370bfb8c [MLIR] Fix shape inference in toy tutorial adds a975fde23a5 [clang] Annotate trivial getters and setters on hover. adds ebd522aaa8a [clangd] Tweak parseDocumentation loop to use raw lines. NFC adds 62f3a9650a9 [libc++] Attempt to workaround module invalidation bug adds a5eb1236e3b [IVDescriptors] Remove unnecessary DemandedBits.h include; NFC adds 1055e9e3c87 [IVDescriptors] Remove IRBuilder.h include; NFC adds ebd5a1b0498 [Reassociate] Use IRBuilderBase; NFC adds 541bead8b42 [Object] object::ELFObjectFile::dynamic_symbol_begin(): ski [...] adds 6896d559f3c [VNCoercion] Use IRBuilderBase; NFC adds b90ea4f3419 [IRBuilder] Move some code into the cpp file; NFC adds e5e719d8854 [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles us [...] adds 87fd686f6fd [CostModel][X86] Add insert/extract cost tests for sub-128b [...] adds 6a57ba17c03 [CostModel][X86] Add shuffle cost tests for sub-128bit vectors adds 2e9839729d3 [WebAssembly] Fix wasm.lsda() optimization in WasmEHPrepare adds 0f9e1e3ae75 [clang-tidy]: fix false positive of cert-oop54-cpp check. adds 7db64e202f9 Disable relative paths in lit.site.cfg in presence of symlinks adds ceed44adfd1 [OpenMP][NFC] Remove unnecessary argument adds eec6d87626e [Attributor] Deduce attributes for non-exact functions adds 4ede7300968 [InstCombine] Don't limit uses in eraseInstFromFunction() adds eb81d440fc9 fix typo in comment to cycle bots adds fc5d8b672b9 [WebAssembly] Fix a sanitizer error in WasmEHPrepare adds 160f5aa65fa [mlir] Add an out-of-tree dialect example adds a2b18c5a080 [LV] Simplify tryToWiden as recipes are not re-used (NFC). adds 28202dd35cc [InstCombine] add more tests for min/max folding; NFC adds 6d343740435 [ValueTracking] add tests for smin/smax; NFC new a13212582a9 [ELF][test] Test that thunks are processed before finalizeS [...] new 9195b019113 [ELF][PPC64] Enable R_PPC64_REL14 trunks
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: .../bugprone/UnhandledSelfAssignmentCheck.cpp | 7 +- .../modernize/UseDefaultMemberInitCheck.cpp | 16 +- clang-tools-extra/clangd/Hover.cpp | 192 +++++--- clang-tools-extra/clangd/XRefs.cpp | 1 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 57 +++ .../bugprone-unhandled-self-assignment.cpp | 30 ++ .../checkers/modernize-use-default-member-init.cpp | 14 + clang/docs/LanguageExtensions.rst | 30 +- clang/include/clang/AST/ASTContext.h | 2 + clang/include/clang/AST/Attr.h | 3 +- clang/include/clang/AST/OpenMPClause.h | 47 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 6 + clang/include/clang/Basic/OpenMPKinds.h | 4 + clang/include/clang/Parse/Parser.h | 22 +- clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/Sema.h | 6 +- clang/lib/AST/ASTContext.cpp | 11 + clang/lib/AST/AttrImpl.cpp | 9 +- clang/lib/AST/ExprConstant.cpp | 70 +-- clang/lib/AST/OpenMPClause.cpp | 15 +- clang/lib/AST/Type.cpp | 1 + clang/lib/CodeGen/CGCall.cpp | 8 +- clang/lib/CodeGen/CGCleanup.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.cpp | 14 +- clang/lib/Driver/ToolChains/Darwin.cpp | 121 +++-- clang/lib/Parse/ParseOpenMP.cpp | 21 +- clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 24 +- clang/lib/Sema/SemaType.cpp | 8 +- clang/lib/Serialization/ASTReader.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 1 + clang/test/Driver/darwin-ld.c | 26 -- clang/test/Driver/darwin-opt-record-ld.c | 42 ++ clang/test/Modules/Inputs/ms-enums/A.h | 1 + .../{pch-with-module-name/test.h => ms-enums/B.h} | 0 clang/test/Modules/Inputs/ms-enums/module.map | 2 + clang/test/Modules/ms-enums.cpp | 12 + clang/test/SemaCXX/constexpr-string.cpp | 66 +-- clang/test/SemaCXX/nested-name-spec.cpp | 13 + .../parameterized_classes_collection_literal.m | 10 +- clang/test/SemaObjC/parameterized_classes_subst.m | 14 + compiler-rt/CMakeLists.txt | 1 - compiler-rt/cmake/Modules/AddCompilerRT.cmake | 8 + compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 77 +++- compiler-rt/cmake/config-ix.cmake | 2 +- libc/fuzzing/string/CMakeLists.txt | 2 + libc/src/string/CMakeLists.txt | 13 + libc/src/string/strcat.cpp | 7 +- libc/src/string/strcpy.cpp | 5 +- libc/src/string/{strcpy.cpp => strlen.cpp} | 13 +- libc/src/string/{strcpy.cpp => strlen.h} | 13 +- libc/test/src/string/CMakeLists.txt | 16 + libc/test/src/string/strlen_test.cpp | 24 + libcxx/CMakeLists.txt | 1 - libcxx/include/cstddef | 8 +- libcxx/include/stddef.h | 8 +- .../db_deallocate.pass.cpp | 5 + .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + libcxx/test/libcxx/modules/stds_include.sh.cpp | 14 +- .../sequences/array/array.data/data.pass.cpp | 14 +- .../sequences/array/array.data/data_const.pass.cpp | 15 +- .../sequences/array/size_and_alignment.pass.cpp | 13 + .../test/std/depr/depr.c.headers/stddef_h.pass.cpp | 2 + .../support.types/max_align_t.pass.cpp | 8 + .../meta.trans.other/aligned_storage.pass.cpp | 42 +- libcxx/utils/run.py | 6 +- libcxx/utils/ssh.py | 6 +- lld/ELF/Thunks.cpp | 3 +- lld/lib/Core/Error.cpp | 2 +- lld/lib/Core/Resolver.cpp | 2 +- lld/test/ELF/aarch64-thunk-script.s | 15 + lld/test/ELF/ppc32-long-thunk.s | 8 + lld/test/ELF/ppc64-long-branch-rel14.s | 60 +++ lld/test/ELF/ppc64-long-branch.s | 9 + lldb/include/lldb/Target/Process.h | 74 +++ lldb/include/lldb/Target/Target.h | 5 + lldb/include/lldb/Target/Thread.h | 46 +- lldb/include/lldb/Target/ThreadPlan.h | 30 +- lldb/include/lldb/Target/ThreadPlanPython.h | 2 + lldb/include/lldb/Target/ThreadPlanStack.h | 173 +++++++ lldb/include/lldb/Target/ThreadPlanTracer.h | 6 +- lldb/source/Commands/CommandObjectThread.cpp | 142 +++++- lldb/source/Commands/Options.td | 5 + .../source/Interpreter/OptionValuePathMappings.cpp | 40 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 17 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 28 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 114 ++--- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 23 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 120 +++-- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/Process.cpp | 49 +- lldb/source/Target/Target.cpp | 28 ++ lldb/source/Target/TargetProperties.td | 4 + lldb/source/Target/Thread.cpp | 424 ++++------------- lldb/source/Target/ThreadList.cpp | 8 +- lldb/source/Target/ThreadPlan.cpp | 60 ++- lldb/source/Target/ThreadPlanBase.cpp | 26 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 39 +- .../Target/ThreadPlanCallFunctionUsingABI.cpp | 8 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 3 +- lldb/source/Target/ThreadPlanPython.cpp | 29 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 19 +- lldb/source/Target/ThreadPlanStack.cpp | 508 +++++++++++++++++++++ lldb/source/Target/ThreadPlanStepInRange.cpp | 44 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 42 +- lldb/source/Target/ThreadPlanStepOut.cpp | 75 ++- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 20 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 39 +- lldb/source/Target/ThreadPlanStepRange.cpp | 59 ++- lldb/source/Target/ThreadPlanStepThrough.cpp | 30 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 82 ++-- lldb/source/Target/ThreadPlanTracer.cpp | 52 ++- .../stepping_plugin_threads}/Makefile | 0 .../TestOSPluginStepping.py | 116 +++++ .../stepping_plugin_threads/main.cpp | 55 +++ .../stepping_plugin_threads/operating_system.py | 62 +++ .../source-map/TestTargetSourceMap.py | 70 ++- .../thread_plan}/Makefile | 0 .../thread_plan/TestThreadPlanCommands.py | 166 +++++++ lldb/test/API/functionalities/thread_plan/main.c | 16 + lldb/tools/intel-features/intel-mpx/test/main.cpp | 9 - llvm/cmake/modules/AddLLVM.cmake | 19 +- llvm/docs/Phabricator.rst | 6 +- llvm/include/llvm-c/Orc.h | 16 + llvm/include/llvm/Analysis/IVDescriptors.h | 3 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 30 +- llvm/include/llvm/IR/CFGDiff.h | 86 +++- llvm/include/llvm/IR/IRBuilder.h | 346 +------------- llvm/include/llvm/Object/ELFObjectFile.h | 8 +- llvm/include/llvm/Support/CFGUpdate.h | 12 +- llvm/include/llvm/Support/MathExtras.h | 28 ++ llvm/include/llvm/Transforms/Scalar/Reassociate.h | 4 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 1 - llvm/include/llvm/Transforms/Utils/VNCoercion.h | 5 +- llvm/lib/Analysis/IVDescriptors.cpp | 1 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 12 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 13 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 2 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 165 +++++-- llvm/lib/IR/IRBuilder.cpp | 376 +++++++++++++++ llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 54 +-- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 30 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 64 ++- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 37 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 16 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 12 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 4 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 12 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 32 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 20 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 14 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/X86.h | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 23 + llvm/lib/Target/X86/X86InstrInfo.cpp | 24 +- llvm/lib/Target/X86/X86InstrInfo.h | 22 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 140 ++++++ llvm/lib/Target/X86/X86TargetMachine.cpp | 2 + llvm/lib/Transforms/IPO/Attributor.cpp | 76 +++ .../Transforms/InstCombine/InstCombineInternal.h | 9 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 + llvm/lib/Transforms/Scalar/Reassociate.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 21 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 10 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 44 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 54 ++- .../Analysis/CostModel/X86/shuffle-single-src.ll | 77 +++- .../Analysis/CostModel/X86/shuffle-transpose.ll | 54 ++- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 77 +++- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 155 +++++++ llvm/test/Analysis/CostModel/X86/vector-insert.ll | 125 +++++ llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 2 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 2 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 2 + llvm/test/CodeGen/AMDGPU/pack.v2f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/pack.v2i16.ll | 2 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 243 ++++++++++ llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 224 ++++++++- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/O3-pipeline.ll | 1 + llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 155 ++++--- llvm/test/CodeGen/X86/cast-vsel.ll | 32 +- llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 72 +++ llvm/test/CodeGen/X86/masked_store_trunc.ll | 38 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 51 +-- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 63 ++- llvm/test/CodeGen/X86/phaddsub.ll | 8 +- llvm/test/CodeGen/X86/psubus.ll | 24 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 231 ++++------ llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 67 ++- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 92 ++-- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 160 +++---- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 162 +++---- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 174 +++---- llvm/test/CodeGen/X86/vector-trunc.ll | 141 +++--- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 3 +- llvm/test/Transforms/Attributor/wrapper.ll | 88 ++++ llvm/test/Transforms/InstCombine/max-of-nots.ll | 99 ++++ .../Transforms/InstCombine/sub-of-negatible.ll | 31 ++ llvm/test/tools/llvm-nm/dynamic.test | 62 +++ llvm/tools/llvm-stress/llvm-stress.cpp | 4 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 48 ++ .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + llvm/utils/lit/lit/main.py | 4 - llvm/utils/lit/lit/run.py | 17 - llvm/utils/lit/lit/util.py | 14 - llvm/utils/lit/lit/worker.py | 22 +- mlir/examples/standalone/CMakeLists.txt | 44 ++ mlir/examples/standalone/README.md | 18 + mlir/examples/standalone/include/CMakeLists.txt | 1 + .../standalone/include/Standalone/CMakeLists.txt | 3 + .../include/Standalone/StandaloneDialect.h | 22 + .../include/Standalone/StandaloneDialect.td | 36 ++ .../standalone/include/Standalone/StandaloneOps.h | 25 + .../standalone/include/Standalone/StandaloneOps.td | 42 ++ mlir/examples/standalone/lib/CMakeLists.txt | 1 + .../standalone/lib/Standalone/CMakeLists.txt | 12 + .../lib/Standalone/StandaloneDialect.cpp | 25 + .../standalone/lib/Standalone/StandaloneOps.cpp | 18 + .../standalone/standalone-opt/CMakeLists.txt | 13 + .../standalone/standalone-opt/standalone-opt.cpp | 97 ++++ mlir/examples/standalone/test/CMakeLists.txt | 19 + .../examples/standalone/test/Standalone/dummy.mlir | 11 + mlir/examples/standalone/test/lit.cfg.py | 60 +++ mlir/examples/standalone/test/lit.site.cfg.py.in | 49 ++ mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp | 10 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp | 10 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp | 10 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp | 10 +- .../mlir/Dialect/Affine/IR/AffineOpsBase.td | 1 + mlir/include/mlir/IR/Builders.h | 16 +- mlir/include/mlir/IR/MLIRContext.h | 16 + mlir/include/mlir/IR/OpBase.td | 17 +- mlir/include/mlir/Transforms/DialectConversion.h | 4 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 12 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 82 +++- mlir/lib/IR/Builders.cpp | 18 +- mlir/lib/IR/Diagnostics.cpp | 11 +- mlir/lib/IR/MLIRContext.cpp | 52 ++- mlir/lib/IR/Operation.cpp | 12 +- mlir/lib/Support/MlirOptMain.cpp | 1 + mlir/lib/Transforms/DialectConversion.cpp | 16 + mlir/test/Conversion/convert-to-cfg.mlir | 77 ++++ mlir/test/IR/attribute.mlir | 2 +- mlir/test/Transforms/test-legalizer.mlir | 27 ++ mlir/test/lib/Dialect/Test/TestOps.td | 11 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 50 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 4 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- mlir/test/mlir-tblgen/op-format-spec.td | 17 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 195 ++++++-- mlir/tools/mlir-translate/mlir-translate.cpp | 1 + openmp/CMakeLists.txt | 2 +- openmp/libomptarget/deviceRTLs/common/debug.h | 2 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 4 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 8 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 2 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 2 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 2 +- openmp/libomptarget/deviceRTLs/interface.h | 2 +- .../deviceRTLs/nvptx/docs/ReductionDesign.txt | 2 +- .../deviceRTLs/nvptx/test/parallel/level.c | 2 +- openmp/libomptarget/src/interface.cpp | 2 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 2 +- openmp/runtime/src/i18n/en_US.txt | 2 +- openmp/runtime/src/kmp.h | 8 +- openmp/runtime/src/kmp_affinity.cpp | 18 +- openmp/runtime/src/kmp_alloc.cpp | 8 +- openmp/runtime/src/kmp_csupport.cpp | 2 +- openmp/runtime/src/kmp_dispatch.cpp | 14 +- openmp/runtime/src/kmp_dispatch_hier.h | 2 +- openmp/runtime/src/kmp_environment.h | 2 +- openmp/runtime/src/kmp_gsupport.cpp | 4 +- openmp/runtime/src/kmp_i18n.cpp | 2 +- openmp/runtime/src/kmp_i18n.h | 2 +- openmp/runtime/src/kmp_lock.cpp | 2 +- openmp/runtime/src/kmp_lock.h | 10 +- openmp/runtime/src/kmp_omp.h | 2 +- openmp/runtime/src/kmp_runtime.cpp | 12 +- openmp/runtime/src/kmp_sched.cpp | 2 +- openmp/runtime/src/kmp_settings.cpp | 8 +- openmp/runtime/src/kmp_stats.cpp | 4 +- openmp/runtime/src/kmp_stats.h | 6 +- openmp/runtime/src/kmp_str.h | 4 +- openmp/runtime/src/kmp_stub.cpp | 2 +- openmp/runtime/src/kmp_taskdeps.cpp | 8 +- openmp/runtime/src/kmp_tasking.cpp | 12 +- openmp/runtime/src/kmp_utility.cpp | 2 +- openmp/runtime/src/kmp_wrapper_malloc.h | 8 +- openmp/runtime/src/ompt-specific.h | 2 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 4 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 4 +- openmp/runtime/src/z_Linux_util.cpp | 2 +- openmp/runtime/test/lock/omp_init_lock.c | 2 +- .../synchronization/barrier/implicit_task_data.c | 2 +- .../tasking/kmp_task_modifier_simple_par_new.cpp | 2 +- .../tasking/kmp_task_modifier_simple_par_old.cpp | 2 +- .../tasking/kmp_task_modifier_simple_ws_new.cpp | 2 +- .../tasking/kmp_task_modifier_simple_ws_old.cpp | 2 +- .../worksharing/for/omp_for_schedule_static_3.c | 2 +- openmp/runtime/tools/check-depends.pl | 2 +- openmp/runtime/tools/check-execstack.pl | 2 +- openmp/runtime/tools/check-instruction-set.pl | 2 +- openmp/runtime/tools/generate-def.pl | 6 +- openmp/runtime/tools/lib/Platform.pm | 6 +- openmp/runtime/tools/lib/tools.pm | 12 +- openmp/tools/archer/README.md | 2 +- openmp/tools/archer/ompt-tsan.cpp | 2 +- polly/include/polly/CodeGen/LoopGenerators.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 2 +- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 2 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 6 +- 344 files changed, 7494 insertions(+), 3166 deletions(-) create mode 100644 clang/test/Driver/darwin-opt-record-ld.c create mode 100644 clang/test/Modules/Inputs/ms-enums/A.h copy clang/test/Modules/Inputs/{pch-with-module-name/test.h => ms-enums/B.h} (100%) create mode 100644 clang/test/Modules/Inputs/ms-enums/module.map create mode 100644 clang/test/Modules/ms-enums.cpp copy libc/src/string/{strcpy.cpp => strlen.cpp} (51%) copy libc/src/string/{strcpy.cpp => strlen.h} (54%) create mode 100644 libc/test/src/string/strlen_test.cpp create mode 100644 lld/test/ELF/ppc64-long-branch-rel14.s create mode 100644 lldb/include/lldb/Target/ThreadPlanStack.h create mode 100644 lldb/source/Target/ThreadPlanStack.cpp copy lldb/test/API/functionalities/{thread/step_out => plugins/python_os_plugin/st [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] copy lldb/test/API/{commands/expression/dont_allow_jit => functionalities/thread_p [...] create mode 100644 lldb/test/API/functionalities/thread_plan/TestThreadPlanCommands.py create mode 100644 lldb/test/API/functionalities/thread_plan/main.c create mode 100644 llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp create mode 100644 llvm/test/CodeGen/PowerPC/canonical-merge-shuffles.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-ret.ll create mode 100644 llvm/test/Transforms/Attributor/wrapper.ll create mode 100644 llvm/test/tools/llvm-nm/dynamic.test create mode 100644 mlir/examples/standalone/CMakeLists.txt create mode 100644 mlir/examples/standalone/README.md create mode 100644 mlir/examples/standalone/include/CMakeLists.txt create mode 100644 mlir/examples/standalone/include/Standalone/CMakeLists.txt create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneDialect.h create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneDialect.td create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneOps.h create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneOps.td create mode 100644 mlir/examples/standalone/lib/CMakeLists.txt create mode 100644 mlir/examples/standalone/lib/Standalone/CMakeLists.txt create mode 100644 mlir/examples/standalone/lib/Standalone/StandaloneDialect.cpp create mode 100644 mlir/examples/standalone/lib/Standalone/StandaloneOps.cpp create mode 100644 mlir/examples/standalone/standalone-opt/CMakeLists.txt create mode 100644 mlir/examples/standalone/standalone-opt/standalone-opt.cpp create mode 100644 mlir/examples/standalone/test/CMakeLists.txt create mode 100644 mlir/examples/standalone/test/Standalone/dummy.mlir create mode 100644 mlir/examples/standalone/test/lit.cfg.py create mode 100644 mlir/examples/standalone/test/lit.site.cfg.py.in