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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 45e2c6d9561 [clang-tools-extra/clang-tidy] Mark modernize-make-shared a [...] adds 71c1c184744 [lldb] Delete UnwindMacOSXFrameBackchain adds e4422ae0f6e Rewrite the non-trivial structs section of the ARC spec. adds feb20a15941 [GlobalISel] add missing libcalls and 128-bit support for f [...] adds 4cf0dddcc6f [ARM][MVE] Enable VMOVN for tail predication adds 3ecfdc70cfb [APFloat] Overload unary operator- adds af473d0e84f [Analyzer][StreamChecker] Adding PreCall and refactoring (NFC). adds eaddbc238d5 LLDB AArch64 skip single_step_only_steps_one_instruction* tests adds aa73ee052ff [lldb/test] Use inline assembly for instruction counting tests adds 8e4a8677be3 Revert "PR45083: Mark statement expressions as being depend [...] adds 92c0cda9284 [lldb/Disassembler] Move address resolution into the ParseI [...] adds 7391885d5c5 [yaml2obj][obj2yaml][Object][test] - Improve testing of rel [...] adds e4ceb8f4217 [lib/ObjectYAML] - Make `ELFYAML::Relocation::Offset` optional. adds 7202d9cde9d [DAG] Combine fshl/fshr(load1,load0,c) if we have consecuti [...] adds b313897b3e9 [BFI] Use CallbackVH to notify BFI about deletion of basic blocks adds c86f794bd55 [clangd][VSCode] Force VSCode to use the ranking provided b [...] adds 6ef953c2d64 [OpenCL] Align vload and vstore builtins adds 86306df7dd2 Extract common code to deal with multidimensional vectors. adds 33bb32bbc67 [Sema] Reword -Wrange-loop-analysis warning messages adds f0689d2e620 archer: Remove superfluous dot from warning message adds 362456bc535 [AIX] Handle LinkOnceODRLinkage and AppendingLinkage for st [...] adds 37a604c296f [Hexagon] Recognize undefined registers in expandPostRAPseudo adds 3a1bc41a894 [DebugInfo] Print the actual value of an unknown section id [...] adds 2eff1c3ce48 [clang-format] Extend AllowShortLoopsOnASingleLine to do .. [...] adds af1c2e561e5 [ARM] Fix dropped dollar sign from symbols in branch targets adds 0ba553d153e [MC] Allowing the use of $-prefixed integer as asm identifiers adds 69ec84f8e7f [NFC][InstCombine] Add 'x - (x & y)' tests with multi-use 'and' adds 6c61edcbab1 [APFloat] Overload comparison operators adds 11d1573bb66 [APFloat] Make use of new overloaded comparison operators. NFC. adds 596446623ba [AMDGPU][ConstantFolding] Fold llvm.amdgcn.cube* intrinsics adds 5dadf577d59 [OPENMP50]Add 'depobj' modifier in 'depend' clauses. adds fc6fda90f70 Fix incorrect logic in maintaining the side-effect of compi [...] adds 1c82dd39f97 [MLIR] Ensure that target_link_libraries() always has a keyword. adds f78b9a33985 [Hexagon] Add fshl/fshr -> combine() tests identified in D75114 adds 7a2ab876fd6 [Hexagon] Fix fshl/fshr -> combine() bug identified in D75114 adds fb8149cac8b [X86] Add CMOV to i686 BMI/TBM tests adds 865456d589e [Concepts] Add null check for TemplateTypeParmType::getDecl [...] adds 59d816d8846 Correctly identify iOS simulator processes in debugserver. adds 66a6fa631eb Revert "Correctly identify iOS simulator processes in debug [...] adds 58c506d8e8d Correctly identify iOS simulator processes in debugserver. adds 3ed02340eaa Increase default timeout in lldbutil.expect_state_changes() adds 2488016baec [MLIR] Remove redundant library dependencies adds fc3cdd2ee73 [X86] Cleanup patterns and ins for VCVTNEPS2BF16. adds 4ebe9b498da Revert "Correctly identify iOS simulator processes in debug [...] adds 000847f8bed Correctly identify iOS simulator processes in debugserver. adds dcf6494abed LLD already has a mechanism for caching creation of DWARCContext: adds 1badf7c33a5 [InstComine] Forego of one-use check in `(X - (X & Y)) -- [...] adds ec31255c008 [lldb] Update the current execution context at the beginnin [...] adds 3b2c4e7178c [lldb] Remove some #ifdef LLDB_CONFIGURATION_DEBUG around asserts adds 33b696b57ac Fix test broken by simulator triple changes. adds 00b2a9df452 Reapply "clang: Treat ieee mode as the default for denormal [...] adds 6d894afdea4 PR45124: Don't leave behind pending cleanups when declaring [...] adds 4594d0e943b [MLIR] Move from add_dependencies() to DEPENDS adds 7c64f6bf528 [MLIR] Add support for libMLIR.so adds 9f979d7ad5d [MLIR] Fixes for BUILD_SHARED_LIBS=on adds f0f4d41631a [lld][test] Make tests pass when the test directory matches `bar` adds eb755df5c27 Split findUnwindSectionsByPhdr into target-specific functions. adds 59029b9eef2 [RS4GC] Handle uses of extractelement for conversion from v [...] adds 65b21282c71 Avoid emitting unreachable SP adjustments after `throw` adds c3de1d0b1f9 [gold][test] Fix tests after D75713 and D74749 adds 16af23fae8a [clang][Headers] Use __has_builtin instead of _MSC_VER. adds dafc7a54923 Correct the Bjarne Stroustrup's C++ Page link adds 7b8341b2577 [ELF][test] Improve MEMORY tests adds f8923584da8 [mlir][SideEffects] Define a set of interfaces and traits f [...] adds 20dca52288a [mlir][SideEffects] Enable specifying side effects directly [...] adds d43fcd0c041 [WebAssembly] Add SIMD integer min/max builtins adds 3669f0ed4f9 Refactor TimeProfiler write methods (NFC) adds c5a06019d23 Extend TimeTrace to LLVM's new pass manager adds 7264cf4e457 [MLIR] Add missing DEPENDS line for MLIRSPIRV adds 53b135eeb49 [lldb][NFC] Refactor TestSafeFuncCalls.py adds d774fbc350a [MLIR] Add document about creating a dialect. adds f4d791f8332 [CodeGen][ObjC] Extend lifetime of ObjC pointers passed to [...] new 2bba1c22e77 tab completion for process signal new ce1bc00f37d [lldb][cmake] Move remove_module_flags macro to AddLLDB.cmake new 4e7c686e46c [lldb] Never compile the debugserver with Clang module flags new 7003f64c1eb [clang-doc] Improving Markdown Output new eb61ab1bd9a Fix a copy and paste error that would cause a crash.
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-doc/HTMLGenerator.cpp | 20 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 168 +++- clang-tools-extra/clang-doc/Representation.cpp | 46 + clang-tools-extra/clang-doc/Representation.h | 12 + clang-tools-extra/clang-doc/assets/index.js | 8 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 11 +- .../clangd/clients/clangd-vscode/src/extension.ts | 28 +- clang-tools-extra/test/clang-doc/single-file.cpp | 16 +- .../unittests/clang-doc/HTMLGeneratorTest.cpp | 16 +- .../unittests/clang-doc/MDGeneratorTest.cpp | 14 +- clang/docs/AutomaticReferenceCounting.rst | 212 ++++- clang/include/clang/AST/Expr.h | 10 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 13 + clang/include/clang/Basic/CodeGenOptions.h | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 17 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Driver/ToolChain.h | 3 +- clang/lib/AST/Expr.cpp | 47 - clang/lib/CodeGen/CGBuiltin.cpp | 79 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 24 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 7 +- clang/lib/Headers/arm_acle.h | 16 +- clang/lib/Parse/ParseOpenMP.cpp | 4 +- clang/lib/Sema/OpenCLBuiltins.td | 65 +- clang/lib/Sema/SemaChecking.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 137 ++- clang/lib/Sema/SemaStmt.cpp | 27 +- clang/lib/Sema/SemaTemplate.cpp | 12 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 322 ++++--- clang/test/CodeGen/builtins-wasm.c | 84 ++ clang/test/CodeGenCUDA/flush-denormals.cu | 9 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 8 +- clang/test/CodeGenObjC/os_log.m | 72 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 14 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 6 +- clang/test/Driver/denormal-fp-math.c | 3 +- clang/test/Driver/fp-model.c | 4 + clang/test/Headers/arm-acle-header.c | 1 + clang/test/OpenMP/depobj_codegen.cpp | 3 +- clang/test/OpenMP/depobj_messages.cpp | 10 +- clang/test/OpenMP/ordered_messages.cpp | 12 +- clang/test/OpenMP/target_depend_messages.cpp | 2 +- .../OpenMP/target_enter_data_depend_messages.cpp | 4 +- .../OpenMP/target_exit_data_depend_messages.cpp | 4 +- .../OpenMP/target_parallel_depend_messages.cpp | 2 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 2 +- .../target_parallel_for_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 2 +- .../target_teams_distribute_depend_messages.cpp | 2 +- ...ams_distribute_parallel_for_depend_messages.cpp | 2 +- ...istribute_parallel_for_simd_depend_messages.cpp | 2 +- ...arget_teams_distribute_simd_depend_messages.cpp | 2 +- .../test/OpenMP/target_update_depend_messages.cpp | 4 +- clang/test/OpenMP/task_ast_print.cpp | 36 +- clang/test/OpenMP/task_depend_messages.cpp | 22 +- .../cxx1z-class-template-argument-deduction.cpp | 15 + ...warn-range-loop-analysis-trivially-copyable.cpp | 8 +- clang/test/SemaCXX/warn-range-loop-analysis.cpp | 86 +- clang/test/SemaTemplate/dependent-expr.cpp | 42 +- .../instantiate-abbreviated-template.cpp | 12 + clang/unittests/Format/FormatTest.cpp | 24 + libunwind/src/AddressSpace.hpp | 67 +- lld/ELF/Driver.cpp | 15 +- lld/ELF/InputFiles.cpp | 22 +- lld/ELF/InputFiles.h | 9 +- lld/ELF/SyntheticSections.cpp | 11 +- lld/include/lld/Common/DWARF.h | 2 + lld/test/COFF/start-lib.ll | 12 +- lld/test/ELF/Inputs/shf-info-link.test | 5 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 3 +- lld/test/ELF/arm-v4bx.test | 3 +- lld/test/ELF/assignment-archive.s | 1 + lld/test/ELF/debug-relocation-none.test | 3 +- lld/test/ELF/gdb-index-invalid-ranges.s | 4 +- lld/test/ELF/gdb-index-parse-fail.s | 2 +- lld/test/ELF/i386-pc16.test | 3 +- lld/test/ELF/icf11.test | 6 +- lld/test/ELF/invalid/bad-reloc-target.test | 9 +- .../ELF/invalid/invalid-debug-relocations.test | 3 +- .../ELF/invalid/invalid-relocation-aarch64.test | 6 +- lld/test/ELF/invalid/invalid-relocation-x64.test | 6 +- lld/test/ELF/invalid/reloc-section-reordered.test | 3 +- lld/test/ELF/linkerscript/memory-err.s | 73 +- .../linkerscript/memory-ignored-dot-assign.test | 18 + .../memory-ignored-output-address.test | 18 + lld/test/ELF/linkerscript/memory.s | 75 +- lld/test/ELF/linkerscript/memory4.test | 19 - lld/test/ELF/linkerscript/memory5.test | 19 - lld/test/ELF/lto/linker-script-symbols-assign.ll | 2 +- lld/test/ELF/relocation-b-aarch64.test | 3 +- lld/test/ELF/relocation-group.test | 3 +- lld/test/ELF/shf-info-link.test | 3 +- lld/test/ELF/sht-group-empty.test | 6 +- lld/test/ELF/undef-broken-debug.test | 5 +- lld/test/ELF/undef-not-suggest.test | 6 +- lld/test/ELF/undefined-glob.s | 2 +- lldb/cmake/modules/AddLLDB.cmake | 14 + lldb/include/lldb/Core/Disassembler.h | 4 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 14 + lldb/source/Core/Disassembler.cpp | 43 +- lldb/source/Core/Section.cpp | 5 +- lldb/source/Host/CMakeLists.txt | 14 - lldb/source/Interpreter/CommandInterpreter.cpp | 2 + lldb/source/Interpreter/CommandObject.cpp | 5 + .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 9 + .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 2 - lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 - .../RegisterContextMacOSXFrameBackchain.cpp | 160 ---- .../Utility/RegisterContextMacOSXFrameBackchain.h | 56 -- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 247 ------ .../Process/Utility/UnwindMacOSXFrameBackchain.h | 54 -- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 26 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 4 - lldb/source/Target/Thread.cpp | 32 +- .../functionalities/completion/TestCompletion.py | 24 +- .../gdb_remote_client/TestGDBRemoteClient.py | 1 + .../gdb_remote_client/TestIOSSimulator.py | 63 ++ .../gdb_remote_client/gdbclientutils.py | 2 +- .../macosx/safe-to-func-call/TestSafeFuncCalls.py | 26 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 4 +- .../API/tools/lldb-server/TestGdbRemote_vCont.py | 8 +- lldb/test/API/tools/lldb-server/main.cpp | 28 + lldb/tools/debugserver/CMakeLists.txt | 5 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 27 +- llvm/docs/ProgrammersManual.rst | 2 +- llvm/include/llvm/ADT/APFloat.h | 37 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 55 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 12 +- llvm/include/llvm/IR/PassManager.h | 14 +- llvm/include/llvm/IR/ValueHandle.h | 1 + llvm/include/llvm/Support/TimeProfiler.h | 11 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 7 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 7 +- llvm/lib/Analysis/ConstantFolding.cpp | 92 +- llvm/lib/Analysis/InstructionSimplify.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 119 ++- llvm/lib/CodeGen/MachineOutliner.cpp | 59 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 37 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 12 +- llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/MC/MCParser/AsmParser.cpp | 8 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 2 +- llvm/lib/Support/TimeProfiler.cpp | 20 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 27 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 59 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 13 + llvm/lib/Target/X86/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 6 - llvm/lib/Target/X86/X86InstrAVX512.td | 15 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 11 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 13 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 46 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- .../test/Analysis/ConstantFolding/AMDGPU/cubeid.ll | 155 ++++ .../test/Analysis/ConstantFolding/AMDGPU/cubema.ll | 155 ++++ .../test/Analysis/ConstantFolding/AMDGPU/cubesc.ll | 155 ++++ .../test/Analysis/ConstantFolding/AMDGPU/cubetc.ll | 155 ++++ .../AArch64/machine-outliner-noreturn-save-lr.mir | 8 +- .../AArch64/machine-outliner-side-effect.mir | 32 + llvm/test/CodeGen/Hexagon/expand-copyw-undef.mir | 16 + llvm/test/CodeGen/Hexagon/funnel-shift.ll | 16 + llvm/test/CodeGen/PowerPC/aix-AppendingLinkage.ll | 21 + .../test/CodeGen/PowerPC/aix-LinkOnceODRLinkage.ll | 13 + llvm/test/CodeGen/X86/clear-highbits.ll | 546 ++++++++---- llvm/test/CodeGen/X86/fshl.ll | 93 +- llvm/test/CodeGen/X86/fshr.ll | 101 +-- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 58 ++ .../DebugInfo/X86/debug-cu-index-unknown-section.s | 14 +- llvm/test/MC/ARM/arm-branches.s | 34 + llvm/test/MC/MachO/bad-dollar.s | 5 - llvm/test/MC/MachO/dollar-identifier.s | 4 + llvm/test/MC/Mips/cpsetup-bad.s | 2 - .../test/MC/Mips/invalid-instructions-spellcheck.s | 2 +- .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 6 +- llvm/test/Object/AMDGPU/elf64-relocs.yaml | 3 +- llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 3 +- llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml | 32 - llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 3 +- llvm/test/Object/invalid-alignment.test | 3 +- llvm/test/Object/obj2yaml.test | 6 +- llvm/test/Object/objdump-relocations.test | 6 +- llvm/test/Other/new-pm-time-trace.ll | 24 + llvm/test/Transforms/InstCombine/sub.ll | 26 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 4 +- .../LoopUnroll/runtime-unroll-remainder.ll | 2 +- .../LoopVectorize/X86/float-induction-x86.ll | 8 +- .../PhaseOrdering/reassociate-after-unroll.ll | 4 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 53 ++ llvm/test/tools/gold/X86/thinlto_weak_library.ll | 2 +- llvm/test/tools/gold/X86/v1.16/wrap-2.ll | 4 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 27 +- .../ELF/dynamic-reloc-no-section-headers.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-arm.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-lanai.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-mips.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-mips64.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-ppc64.test | 279 ++---- .../tools/llvm-readobj/ELF/relocation-errors.test | 6 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 12 +- .../duplicate-symbol-and-section-names.test | 4 +- .../test/tools/obj2yaml/elf-ppc64-relocations.yaml | 552 ++++-------- llvm/test/tools/obj2yaml/no-symbol-reloc.test | 6 +- llvm/test/tools/obj2yaml/relocation-type.yaml | 52 ++ .../obj2yaml/relocation-unsupported-machine.yaml | 35 - .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 3 +- .../tools/yaml2obj/ELF/dynamic-relocations.yaml | 3 +- .../ELF/relocation-explicit-symbol-index.yaml | 2 - .../yaml2obj/ELF/relocation-missing-symbol.yaml | 2 - llvm/test/tools/yaml2obj/ELF/relocation-type.yaml | 36 + .../ELF/relocation-unsupported-machine.yaml | 24 - llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 3 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/opt/opt.cpp | 34 + llvm/unittests/ADT/APFloatTest.cpp | 76 ++ .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 949 +++++++++++++++++++++ llvm/unittests/Target/ARM/MachineInstrTest.cpp | 16 + mlir/CMakeLists.txt | 4 +- mlir/cmake/modules/AddMLIR.cmake | 10 +- mlir/docs/CreatingADialect.md | 158 ++++ mlir/examples/toy/Ch2/CMakeLists.txt | 5 +- mlir/examples/toy/Ch3/CMakeLists.txt | 6 +- mlir/examples/toy/Ch4/CMakeLists.txt | 10 +- mlir/examples/toy/Ch5/CMakeLists.txt | 11 +- mlir/examples/toy/Ch6/CMakeLists.txt | 11 +- mlir/examples/toy/Ch7/CMakeLists.txt | 10 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 18 +- mlir/include/mlir/IR/CMakeLists.txt | 5 + mlir/include/mlir/IR/OpBase.td | 25 + mlir/include/mlir/IR/OpDefinition.h | 226 ++++- mlir/include/mlir/IR/SideEffects.td | 191 +++++ mlir/include/mlir/TableGen/Operator.h | 31 + mlir/include/mlir/TableGen/SideEffects.h | 55 ++ mlir/lib/Analysis/CMakeLists.txt | 44 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 13 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 9 + mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 7 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 7 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 + mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 4 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 1 + mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 12 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 22 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 12 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 119 +-- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 7 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 4 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 4 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 8 +- mlir/lib/Dialect/CMakeLists.txt | 10 +- mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 11 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 16 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 45 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 17 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 23 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 16 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 36 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 25 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 8 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 7 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 10 +- mlir/lib/Dialect/QuantOps/CMakeLists.txt | 11 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 6 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 11 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 11 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/CMakeLists.txt | 4 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 9 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 18 +- mlir/lib/EDSC/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 6 +- mlir/lib/IR/CMakeLists.txt | 14 +- mlir/lib/IR/Operation.cpp | 11 + mlir/lib/Parser/CMakeLists.txt | 8 +- mlir/lib/Pass/CMakeLists.txt | 9 +- mlir/lib/Quantizer/CMakeLists.txt | 27 +- mlir/lib/Support/CMakeLists.txt | 22 +- mlir/lib/TableGen/CMakeLists.txt | 6 +- mlir/lib/TableGen/Operator.cpp | 37 +- mlir/lib/TableGen/SideEffects.cpp | 51 ++ mlir/lib/Target/CMakeLists.txt | 28 +- mlir/lib/Transforms/CMakeLists.txt | 10 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 7 +- mlir/lib/Translation/CMakeLists.txt | 8 +- mlir/test/IR/test-side-effects.mlir | 20 + mlir/test/SDBM/CMakeLists.txt | 1 + mlir/test/lib/IR/CMakeLists.txt | 6 +- mlir/test/lib/IR/TestSideEffects.cpp | 58 ++ mlir/test/lib/Pass/CMakeLists.txt | 1 + mlir/test/lib/TestDialect/CMakeLists.txt | 7 +- mlir/test/lib/TestDialect/TestDialect.cpp | 50 ++ mlir/test/lib/TestDialect/TestOps.td | 10 + mlir/test/lib/Transforms/CMakeLists.txt | 10 +- mlir/test/mlir-tblgen/op-side-effects.td | 26 + mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 5 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 7 +- mlir/tools/mlir-opt/CMakeLists.txt | 2 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-shlib/CMakeLists.txt | 42 + .../tools/mlir-shlib/mlir-shlib.cpp | 0 mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 74 ++ mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 1 + openmp/tools/archer/ompt-tsan.cpp | 2 +- 318 files changed, 6679 insertions(+), 3080 deletions(-) create mode 100644 lld/test/ELF/linkerscript/memory-ignored-dot-assign.test create mode 100644 lld/test/ELF/linkerscript/memory-ignored-output-address.test delete mode 100644 lld/test/ELF/linkerscript/memory4.test delete mode 100644 lld/test/ELF/linkerscript/memory5.test delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameB [...] delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameB [...] delete mode 100644 lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestIOSSimulator.py create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubeid.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubema.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubesc.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubetc.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-side-effect.mir create mode 100644 llvm/test/CodeGen/Hexagon/expand-copyw-undef.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-AppendingLinkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-LinkOnceODRLinkage.ll delete mode 100644 llvm/test/MC/MachO/bad-dollar.s create mode 100644 llvm/test/MC/MachO/dollar-identifier.s delete mode 100644 llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml create mode 100644 llvm/test/Other/new-pm-time-trace.ll create mode 100644 llvm/test/tools/obj2yaml/relocation-type.yaml delete mode 100644 llvm/test/tools/obj2yaml/relocation-unsupported-machine.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-type.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-unsupported-machine.yaml create mode 100644 mlir/docs/CreatingADialect.md create mode 100644 mlir/include/mlir/IR/SideEffects.td create mode 100644 mlir/include/mlir/TableGen/SideEffects.h create mode 100644 mlir/lib/TableGen/SideEffects.cpp create mode 100644 mlir/test/IR/test-side-effects.mlir create mode 100644 mlir/test/lib/IR/TestSideEffects.cpp create mode 100644 mlir/test/mlir-tblgen/op-side-effects.td create mode 100644 mlir/tools/mlir-shlib/CMakeLists.txt copy clang/tools/clang-shlib/clang-shlib.cpp => mlir/tools/mlir-shlib/mlir-shlib.c [...]