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-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 2bba1c22e77 tab completion for process signal adds ce1bc00f37d [lldb][cmake] Move remove_module_flags macro to AddLLDB.cmake adds 4e7c686e46c [lldb] Never compile the debugserver with Clang module flags adds 7003f64c1eb [clang-doc] Improving Markdown Output adds eb61ab1bd9a Fix a copy and paste error that would cause a crash. adds 8f7c911b588 [lldb][NFC] Refactor our option generation out of EvaluateE [...] adds 6bbdecc5cf8 [lldb][NFC] Make TestStats.py not an inline test adds 8fef67a2c5f [gn build] copy compiler-rt headers to clang include dir on [...] adds f240d303c2e [mlir] Explicitly qualify Effect to avoid MSVC build failure adds 4d0339aecb6 High-Level Code-Review Documentation Update adds fa913f8980d Add the CodeReview Documentation to GettingInvolved TOC adds c1a97e992da Revert "Revert "[GlobalISel][Localizer] Enable intra-block [...] adds 91153e0624b [mlir][NFC] remove stray decl of toAffineExpr, rename for r [...] adds c3108404c19 [mlir][nfc] Fix building mlir_c_runner_utils for Windows adds 320f0b00368 [mlir] Change EffectKind in unsigned for bitfield to avoid [...] adds 01c48d7d11e [Attributor] Fold terminators before changing instructions [...] adds 498e37e786e [DebugInfo]: Added DWARFv5 macro header flags and correspon [...] adds 564f5eed1a3 [InstCombine] add test for gep (select),... (PR45084); NFC adds 89fdee87f7f [InstCombine] regenerate complete test checks; NFC adds 4cfb4afb705 [InstCombine] Highlight tests using expensive combines; NFC adds 2904a332fe3 [InstCombine] Add additional known bits folding tests; NFC adds d2dab92f017 [InstSimplify] Add tests for "returned" attribute; NFC adds f2419adc48c [InstCombine] Regenerate test checks; NFC adds a4e71f01c08 Assume ieee behavior without denormal-fp-math attribute adds 51a466a61f5 [InstCombine] Fix known bits handling in SimplifyDemandedUseBits adds 172d564c738 [lldb] Un-XFAIL two tests on NetBSD adds 8c70c42be25 Fix MLIR clang-tidy: when tweaking it does not inherit from [...] adds ec1d1f6ae70 [X86] Use MVT instead of EVT in a couple shuffle lowering f [...]
No new revisions were added by this update.
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 +- clang-tools-extra/test/clang-doc/single-file.cpp | 16 +- .../unittests/clang-doc/HTMLGeneratorTest.cpp | 16 +- .../unittests/clang-doc/MDGeneratorTest.cpp | 14 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 13 ++ clang/lib/CodeGen/CGBuiltin.cpp | 79 +++++-- clang/lib/CodeGen/CGCall.cpp | 5 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 +- clang/lib/Headers/arm_acle.h | 16 +- clang/lib/Sema/SemaChecking.cpp | 2 + clang/lib/Sema/SemaTemplate.cpp | 12 +- clang/test/CodeGen/builtins-wasm.c | 84 ++++++++ clang/test/CodeGen/denormalfpmode.c | 4 +- clang/test/CodeGenCUDA/flush-denormals.cu | 2 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 10 +- clang/test/CodeGenObjC/os_log.m | 72 ++++++- clang/test/Driver/default-denormal-fp-math.c | 4 +- clang/test/Driver/denormal-fp-math.c | 4 +- clang/test/Headers/arm-acle-header.c | 1 + .../cxx1z-class-template-argument-deduction.cpp | 15 ++ libunwind/src/AddressSpace.hpp | 67 ++++-- lld/ELF/Driver.cpp | 15 +- lld/test/COFF/start-lib.ll | 12 +- lld/test/ELF/assignment-archive.s | 1 + 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/undefined-glob.s | 2 +- lldb/cmake/modules/AddLLDB.cmake | 14 ++ lldb/source/Commands/CommandObjectExpression.cpp | 44 ++-- lldb/source/Commands/CommandObjectExpression.h | 6 + lldb/source/Commands/CommandObjectProcess.cpp | 14 ++ lldb/source/Host/CMakeLists.txt | 14 -- .../expression/formatters/TestFormatters.py | 1 - .../basic}/Makefile | 0 .../API/commands/statistics/basic/TestStats.py | 35 ++- lldb/test/API/commands/statistics/basic/main.c | 13 +- .../functionalities/completion/TestCompletion.py | 17 ++ lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 1 - .../macosx/safe-to-func-call/TestSafeFuncCalls.py | 26 +-- lldb/tools/debugserver/CMakeLists.txt | 5 + llvm/docs/CodeReview.rst | 237 +++++++++++++++++++++ llvm/docs/Contributing.rst | 2 + llvm/docs/DeveloperPolicy.rst | 53 +---- llvm/docs/GettingInvolved.rst | 4 + llvm/docs/Lexicon.rst | 4 + llvm/docs/ProgrammersManual.rst | 2 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 12 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 11 + llvm/include/llvm/BinaryFormat/Dwarf.h | 2 + llvm/include/llvm/IR/PassManager.h | 14 +- llvm/include/llvm/Support/TimeProfiler.h | 11 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 7 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 7 +- llvm/lib/BinaryFormat/Dwarf.cpp | 17 ++ llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 7 +- llvm/lib/CodeGen/MachineFunction.cpp | 10 +- llvm/lib/Support/TimeProfiler.cpp | 20 ++ llvm/lib/Target/X86/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 18 +- llvm/lib/Transforms/IPO/Attributor.cpp | 8 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 25 ++- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 46 ++-- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 10 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 56 +++-- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 6 +- .../AArch64/GlobalISel/translate-constant-dag.ll | 4 +- llvm/test/CodeGen/AArch64/tail-call.ll | 7 +- llvm/test/CodeGen/AArch64/tiny_model.ll | 36 ++-- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 32 +-- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 104 ++++----- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 76 +++---- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 68 +++--- .../regbankselect-amdgcn.s.buffer.load.ll | 4 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 58 +++++ llvm/test/CodeGen/X86/pow.ll | 72 +++++-- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 73 ++++++- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 57 ++++- llvm/test/Other/new-pm-time-trace.ll | 24 +++ .../Transforms/Attributor/undefined_behavior.ll | 24 +++ llvm/test/Transforms/InstCombine/align-attr.ll | 18 +- llvm/test/Transforms/InstCombine/all-bits-shift.ll | 24 ++- llvm/test/Transforms/InstCombine/getelementptr.ll | 16 ++ llvm/test/Transforms/InstCombine/known-bits.ll | 52 +++++ llvm/test/Transforms/InstCombine/mem-gep-zidx.ll | 52 ++--- .../InstCombine/out-of-bounds-indexes.ll | 32 ++- llvm/test/Transforms/InstCombine/phi-shifts.ll | 25 ++- llvm/test/Transforms/InstCombine/unused-nonnull.ll | 29 ++- llvm/test/Transforms/InstSimplify/call.ll | 30 +++ .../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/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/opt/opt.cpp | 34 +++ llvm/utils/gn/secondary/BUILD.gn | 1 + mlir/.clang-tidy | 21 +- 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/Analysis/AffineStructures.h | 2 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 18 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 2 + mlir/include/mlir/IR/AffineExpr.h | 7 +- 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/AffineStructures.cpp | 6 +- mlir/lib/Analysis/CMakeLists.txt | 29 ++- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 8 + mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 6 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 6 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 1 + mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 6 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 4 +- mlir/lib/Dialect/CMakeLists.txt | 5 +- mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 6 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 7 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 13 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 4 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 6 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 8 +- mlir/lib/Dialect/QuantOps/CMakeLists.txt | 4 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 10 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 10 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 5 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 12 +- mlir/lib/EDSC/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 2 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 2 + mlir/lib/IR/AffineExpr.cpp | 46 ++-- mlir/lib/IR/CMakeLists.txt | 10 +- mlir/lib/IR/Operation.cpp | 11 + mlir/lib/Parser/CMakeLists.txt | 2 +- mlir/lib/Pass/CMakeLists.txt | 2 +- mlir/lib/Quantizer/CMakeLists.txt | 13 +- mlir/lib/Support/CMakeLists.txt | 6 +- mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/Operator.cpp | 37 +++- mlir/lib/TableGen/SideEffects.cpp | 51 +++++ mlir/lib/Target/CMakeLists.txt | 23 +- mlir/lib/Transforms/CMakeLists.txt | 9 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 6 +- mlir/lib/Translation/CMakeLists.txt | 3 +- mlir/test/IR/test-side-effects.mlir | 20 ++ mlir/test/SDBM/CMakeLists.txt | 1 + mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestSideEffects.cpp | 58 +++++ mlir/test/lib/TestDialect/CMakeLists.txt | 6 +- mlir/test/lib/TestDialect/TestDialect.cpp | 50 +++++ mlir/test/lib/TestDialect/TestOps.td | 10 + mlir/test/lib/Transforms/CMakeLists.txt | 9 +- 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 | 6 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 + 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 +++++++ 180 files changed, 3375 insertions(+), 905 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 copy lldb/test/API/commands/{expression/multiline-completion => statistics/basic}/ [...] create mode 100644 llvm/docs/CodeReview.rst create mode 100644 llvm/test/Other/new-pm-time-trace.ll create mode 100644 llvm/test/Transforms/InstCombine/known-bits.ll 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 [...]