SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. Revert "[ThinLTO] Add additional ThinLTO pipeline testing with new PM" (details)
  2. [gn build] (manually) port b4a99a061f51 (details)
  3. [clangd] Render header of hover card as a heading (details)
  4. [clangd] Include expression in DecltypeTypeLoc sourcerange while (details)
  5. [lldb-server] Remove dead CMake code (details)
  6. [Clang] Always set -z now linker option on Fuchsia (details)
  7. Rework be15dfa88fb1 such that it works with GlobalISel which doesn't use (details)
  8. [LTO] Constify lto::Config reference passed to backends (NFC) (details)
  9. [Dsymutil][Debuginfo][NFC] #3 Refactor dsymutil to separate DWARF (details)
Commit 6288f86e870c7bb7fe47cc138320b9eb34c93941 by tejohnson
Revert "[ThinLTO] Add additional ThinLTO pipeline testing with new PM"
This reverts commit 2af97be8027a0823b88d4b6a07fc5eedb440bc1f.
After attempting to fix bot failures from matching issues (mostly due to
inconsistent printing of "llvm::" prefixes on objects, and
AnalysisManager objects being printed differntly, I am now seeing some
differences I don't understand (real differences in the passes being
printed). Giving up at this point to allow the bots to recover. Will
revisit later.
The file was removedllvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
The file was removedclang/test/CodeGen/thinlto-distributed-newpm.ll
The file was modifiedllvm/test/Other/new-pm-pgo.ll
The file was removedllvm/test/Other/Inputs/new-pm-thinlto-samplepgo-defaults.prof
The file was removedllvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
The file was removedllvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
The file was removedllvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
The file was removedllvm/test/Other/Inputs/new-pm-thinlto-prelink-pgo-defaults.proftext
Commit 2b530053e9d696ada9269e7396180fc6262d2861 by thakis
[gn build] (manually) port b4a99a061f51
The file was modifiedllvm/utils/gn/secondary/clang/include/clang/Config/BUILD.gn
Commit 15078d7202b410fd15eedc49d2ab2e4fe9a9f177 by kadircet
[clangd] Render header of hover card as a heading
Reviewers: sammccall
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D72625
The file was modifiedclang-tools-extra/clangd/FormattedString.cpp
The file was modifiedclang-tools-extra/clangd/unittests/FormattedStringTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp
The file was modifiedclang-tools-extra/clangd/FormattedString.h
The file was modifiedclang-tools-extra/clangd/Hover.cpp
Commit f5465e74ef4c9e24f867002aa598dc9e6481ead3 by kadircet
[clangd] Include expression in DecltypeTypeLoc sourcerange while
building SelectionTree
Summary: Currently AST only contains the location for `decltype`
keyword, therefore we were skipping expressions inside decltype while
building selection tree.
This patch extends source range in such cases to contain the expression
as well. A proper fix would require changes to Sema and DecltypeTypeLoc
to contain these location information.
Fixes https://github.com/clangd/clangd/issues/250.
Reviewers: sammccall
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D72594
The file was modifiedclang-tools-extra/clangd/Selection.cpp
The file was modifiedclang-tools-extra/clangd/unittests/SelectionTests.cpp
Commit 2bb154591fab6c1d3a99d63ef03c234f0a363410 by apl
[lldb-server] Remove dead CMake code
No files in lldb-server are including a header from a plugin without the
whole path to the header relative to the lldb source directory. There is
no need to include the specific directories as a result.
The file was modifiedlldb/tools/lldb-server/CMakeLists.txt
Commit 231875e111facf6d15553dff9d7c04d3e9e4a404 by phosek
[Clang] Always set -z now linker option on Fuchsia
This should be the default on Fuchsia.
Differential Revision: https://reviews.llvm.org/D70576
The file was modifiedclang/test/Driver/fuchsia.c
The file was modifiedclang/test/Driver/fuchsia.cpp
The file was modifiedclang/lib/Driver/ToolChains/Fuchsia.cpp
Commit a0f4600f4f0ece1d4779544513f5a70c6f0d78bf by daniel_l_sanders
Rework be15dfa88fb1 such that it works with GlobalISel which doesn't use
EVT
Summary: be15dfa88fb1 broke GlobalISel's usage of getSetCCInverse()
which currently appears to be limited to our out-of-tree backend.
GlobalISel doesn't use EVT's and isn't able to derive them from the
information it has as it doesn't distinguish between integer and
floating point types (that distinction is made by operations rather than
values). Bring back the bool version of getSetCCInverse() in a way that
doesn't break the intent of be15dfa88fb1 but also allows GlobalISel to
continue using it.
Reviewers: spatel, bogner, arichardson
Reviewed By: arichardson
Subscribers: rovka, hiraditya, Petar.Avramovic, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72309
The file was modifiedllvm/include/llvm/CodeGen/ISDOpcodes.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit d0aad9f56e1588effa94b15804b098e6307da6b4 by tejohnson
[LTO] Constify lto::Config reference passed to backends (NFC)
The lto::Config object saved on the global LTO object should not be
updated by any of the LTO backends. Otherwise we could run into
interference between threads utilizing it. Motivated by some proposed
changes that would have caused it to get modified in the ThinLTO
backends.
The file was modifiedllvm/lib/LTO/LTO.cpp
The file was modifiedllvm/lib/LTO/LTOBackend.cpp
The file was modifiedllvm/include/llvm/LTO/LTOBackend.h
The file was modifiedllvm/include/llvm/LTO/LTO.h
Commit f163755eb0a86508d3bfe1822b7f635952b66104 by a.v.lapshin
[Dsymutil][Debuginfo][NFC] #3 Refactor dsymutil to separate DWARF
optimizing part.
Summary: This is the next portion of patches for dsymutil.
Create DwarfEmitter interface to generate all debug info tables. Put
DwarfEmitter into DwarfLinker library and make
tools/dsymutil/DwarfStreamer to be child of DwarfEmitter.
It passes check-all testing. MD5 checksum for clang .dSYM bundle matches
for the dsymutil with/without that patch.
Reviewers: JDevlieghere, friss, dblaikie, aprantl
Reviewed By: JDevlieghere
Subscribers: merge_guards_bot, hiraditya, thegameg, probinson,
llvm-commits
Tags: #llvm, #debug-info
Differential Revision: https://reviews.llvm.org/D72476
The file was modifiedllvm/tools/dsymutil/DwarfStreamer.cpp
The file was modifiedllvm/tools/dsymutil/DwarfLinkerForBinary.cpp
The file was modifiedllvm/lib/DWARFLinker/DWARFLinker.cpp
The file was modifiedllvm/tools/dsymutil/DwarfStreamer.h
The file was modifiedllvm/tools/dsymutil/DwarfLinkerForBinary.h
The file was modifiedllvm/include/llvm/DWARFLinker/DWARFLinker.h