SuccessChanges

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

Summary

  1. [clangd] Make output order of allTargetDecls deterministic (details)
  2. [ELF] Optimization to LinkerScript::computeInputSections NFC (details)
  3. Revert "[PHIEliminate] Move dbg values after phi and label" (details)
  4. Make lld cmake not compute commit revision twice (details)
  5. Removed an unused include from TypeLocVisitor.h (details)
Commit d54d71b67e602674a255e299a22fe31dee1f3619 by kadircet
[clangd] Make output order of allTargetDecls deterministic
Summary: Makes use of insertion order to stabilize output for multiple
decls.
Fixes https://bugs.llvm.org/show_bug.cgi?id=44564
Reviewers: sammccall
Subscribers: ilya-biryukov, MaskRay, jkorous, mgrang, arphaman,
usaxena95, cfe-commits, aemerson
Tags: #clang
Differential Revision: https://reviews.llvm.org/D72826
The file was modifiedclang-tools-extra/clangd/FindTarget.cpp
Commit d36b2649e5e4d90a3f439e2a16057cd75566c669 by andrew.ng
[ELF] Optimization to LinkerScript::computeInputSections NFC
Moved the section name check ahead of any filename matching or
exclusion. Firstly, this reduces the need to retrieve the filename and
secondly, reduces the amount of potentially expensive filename pattern
matching if such rules are present in the linker script.
The impact of this change is particularly significant when linking
objects built with -ffunction-sections and -fstack-size-section, using a
linker script that includes non-trivial filename patterns. In a number
of such cases, the link time is halved.
Differential Revision: https://reviews.llvm.org/D72775
The file was modifiedlld/ELF/LinkerScript.cpp
Commit c969335abdb22284691e7cb2894820350cfe422b by jeremy.morse
Revert "[PHIEliminate] Move dbg values after phi and label"
Testing compiler-rt, a new assertion failure occurs when building the
GwpAsanTestObjects object. I'm uploading a reproducer to D70597.
This reverts commit 75188b01e9af3a89639d84be912f84610d6885ba.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
The file was removedllvm/test/CodeGen/X86/dbg-changes-codegen-phi-elimination.ll
The file was modifiedllvm/lib/CodeGen/MachineVerifier.cpp
The file was modifiedllvm/lib/CodeGen/PHIElimination.cpp
Commit 4b6d9ac392613e33c61ff3f91ade6c477d8396fa by thakis
Make lld cmake not compute commit revision twice
r354605 moved LLD to the unified revision handling introduced in
rL353268 / r352729 and removed uses of LLD_REPOSITORY_STRING and
LLD_REVISION_STRING.
After this change, we no longer compute the (now-unused) values of these
two variables.
Since this removes the only use of llvm/utils/GetRepositoryPath, remove
that too (it's redundant with the system added in r354605).
While here, also remove LLD_VERSION_MAJOR and LLD_VERSION_MINOR. Their
uses were removed in r285163.
Also remove LLD_VERSION from Version.inc which as far as I can tell has
been unused since the file was added in r219277.
No behavior change.
Differential Revision: https://reviews.llvm.org/D72803
The file was removedllvm/utils/GetRepositoryPath
The file was modifiedlld/CMakeLists.txt
The file was modifiedllvm/utils/gn/secondary/lld/include/lld/Common/BUILD.gn
The file was modifiedlld/include/lld/Common/Version.inc.in
Commit cbaa32650a0b5b17b42fc123de068de69b290bf5 by gribozavr
Removed an unused include from TypeLocVisitor.h
The file was modifiedclang/include/clang/AST/TypeLocVisitor.h
The file was modifiedclang-tools-extra/clangd/FindTarget.cpp