SuccessChanges

Summary

  1. [lldb] Enable reproducer capture for the CMake job. (details)
Commit f0d58512aa53d4e2cf501de2c7a8765a2a98d446 by Jonas Devlieghere
[lldb] Enable reproducer capture for the CMake job.
Enable reproducer capture while running the test suite.
The file was modifiedzorg/jenkins/jobs/jobs/lldb-cmake (diff)

Summary

  1. [cmake] Add dependency on llvm-dwarfdump to llvm-locstats (details)
  2. [RISCV] Enable the machine outliner for RISC-V (details)
  3. [Clang FE, SystemZ]  Recognize -mrecord-mcount CL option. (details)
  4. [libomptarget][nfc] Provide target_impl malloc/free (details)
  5. [SystemZ]  Recognize mrecord-mcount in backend (details)
  6. Revert "[cmake] Add dependency on llvm-dwarfdump to llvm-locstats" (details)
  7. [x86] add test for missing FMF propagation; NFC (details)
  8. [RISCV] Don't crash on unsupported relocations (details)
  9. [SLP]Added test for gathering reused extracts from narrow vector, NFC. (details)
  10. [NFC][InstCombine] Add some more non-zero assumption variants (D71660) (details)
  11. [lldb/Lua] Add Boilerplate for a Lua Script Interpreter (details)
Commit ba430f503244d1498529d47f31090cdf79b5c231 by david.spickett
[cmake] Add dependency on llvm-dwarfdump to llvm-locstats
Though llvm-locstat is a "util" it requires llvm-dwarfdump to be useful.
So what happens now is that unless LLVM_BUILD_TOOLS is ON llvm-locstats
won't be part of the "all" target.
However given that it requires llvm-dwarfdump, this is less
confusing/build time consuming than suddenly having llvm-dwarfdump build
when all other tools are disabled.
Differential Revision: https://reviews.llvm.org/D71705
The file was modifiedllvm/utils/llvm-locstats/CMakeLists.txt
Commit a116f28a0d71c221c1dc023908b180beaf22799d by lewis-revill
[RISCV] Enable the machine outliner for RISC-V
This patch enables the machine outliner for RISC-V and adds the
necessary logic for checking whether sequences can be safely outlined,
and describing how they should be outlined. Outlined functions are
called using the register t0 (x5) as the return address register, which
must be available for an occurrence of a sequence to be safely outlined.
Differential Revision: https://reviews.llvm.org/D66210
The file was addedllvm/test/CodeGen/RISCV/machineoutliner.mir
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfo.h
The file was modifiedllvm/lib/Target/RISCV/RISCVTargetMachine.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfo.cpp
Commit 2520bef865329d4c04e2de30c222ad0d5ad13ccc by paulsson
[Clang FE, SystemZ]  Recognize -mrecord-mcount CL option.
Recognize -mrecord-mcount from the command line and add a function
attribute
"mrecord-mcount" when passed.
Only valid on SystemZ (when used with -mfentry).
Review: Ulrich Weigand https://reviews.llvm.org/D71627
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was addedclang/test/CodeGen/mrecord-mcount.c
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def
Commit 63e2aa5658bd8a4905ae5a85f9046250a5e16a86 by jonathanchesterfield
[libomptarget][nfc] Provide target_impl malloc/free
Summary:
[libomptarget][nfc] Provide target_impl malloc/free
Sufficient to build support.cu for amdgcn
Reviewers: jdoerfert, ABataev, grokos
Reviewed By: jdoerfert
Subscribers: jvesely, mgorny, openmp-commits
Tags: #openmp
Differential Revision: https://reviews.llvm.org/D71685
The file was modifiedopenmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h
The file was modifiedopenmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h
The file was modifiedopenmp/libomptarget/deviceRTLs/common/src/support.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/common/omptarget.h
Commit 6be15788951b44b2516f503bb7feb555364c6e5a by paulsson
[SystemZ]  Recognize mrecord-mcount in backend
Emit the __mcount_loc section for all fentry calls.
Review: Ulrich Weigand https://reviews.llvm.org/D71629
The file was addedllvm/test/CodeGen/SystemZ/mrecord-mcount-01.ll
The file was modifiedllvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
The file was addedllvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll
The file was modifiedllvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
Commit f8e2ab3cd347cb7fb959ea0ece795f4eb347094c by david.spickett
Revert "[cmake] Add dependency on llvm-dwarfdump to llvm-locstats"
This reverts commit ba430f503244d1498529d47f31090cdf79b5c231. Which
appears to have caused a failure on the lld-x86_64-ubuntu-fast buildbot.
The file was modifiedllvm/utils/llvm-locstats/CMakeLists.txt
Commit 13d30bd54b8b4903255fdb6e09d9719aeceda4a3 by spatel
[x86] add test for missing FMF propagation; NFC
This is a reduced test for D71495.
The file was addedllvm/test/CodeGen/X86/fmf-reduction.ll
Commit ec4f06a77ded520747e119fdac1f70a010d6b6a8 by luismarques
[RISCV] Don't crash on unsupported relocations
Summary: Instead of crashing due to the `llvm_unreachable`, provide a
proper error when invalid fixups/relocations are encountered.
Reviewers: asb, lenary Reviewed By: asb Tags: #llvm Differential
Revision: https://reviews.llvm.org/D71536
The file was addedllvm/test/MC/RISCV/fixups-invalid.s
The file was modifiedllvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
Commit bc28f17e4ff57d6693548e936662ff3507948225 by a.bataev
[SLP]Added test for gathering reused extracts from narrow vector, NFC.
The file was addedllvm/test/Transforms/SLPVectorizer/X86/reuse-extracts-in-wider-vect.ll
Commit 34dd49c86a46eda5b767a2118d092178c14153c3 by lebedev.ri
[NFC][InstCombine] Add some more non-zero assumption variants (D71660)
https://rise4fun.com/Alive/6yR
The file was addedllvm/test/Transforms/InstSimplify/assume-non-zero.ll
Commit 67de896229c0f1918f50a48973b7ce0007a181a9 by Jonas Devlieghere
[lldb/Lua] Add Boilerplate for a Lua Script Interpreter
This adds the boilerplate necessary to support the Lua script
interpreter. The interpreter is not functional yet and just reports that
it's not implemented.
Discussion on the mailing list:
http://lists.llvm.org/pipermail/lldb-dev/2019-December/015812.html
Differential revision: https://reviews.llvm.org/D71232
The file was addedlldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt
The file was modifiedlldb/source/API/SystemInitializerFull.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/CMakeLists.txt
The file was addedlldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
The file was modifiedlldb/source/Interpreter/OptionArgParser.cpp
The file was modifiedlldb/include/lldb/Host/Config.h.cmake
The file was addedlldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.h
The file was modifiedlldb/cmake/modules/LLDBConfig.cmake
The file was modifiedlldb/include/lldb/lldb-enumerations.h