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-defconfig 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 new a4e71f01c08 Assume ieee behavior without denormal-fp-math attribute new 51a466a61f5 [InstCombine] Fix known bits handling in SimplifyDemandedUseBits new 172d564c738 [lldb] Un-XFAIL two tests on NetBSD new 8c70c42be25 Fix MLIR clang-tidy: when tweaking it does not inherit from [...]
The 4 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 +- 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 | 6 - 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, 3369 insertions(+), 899 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 [...]