diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2019-02-11 07:42:30 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2019-02-11 07:42:30 +0000 |
commit | 3160734af13ba9797c82ce98be75b63db0c37c50 (patch) | |
tree | 1e7a1df34dd1bef41f11dd57f5bf520d909d06bf /llvm/lib/Transforms/Utils/Evaluator.cpp | |
parent | 5b1beda001acdd389ac8881a93883fd959ca7f28 (diff) | |
download | bcm5719-llvm-3160734af13ba9797c82ce98be75b63db0c37c50.tar.gz bcm5719-llvm-3160734af13ba9797c82ce98be75b63db0c37c50.zip |
[CallSite removal] Migrate the statepoint GC infrastructure to use the
`CallBase` class rather than `CallSite` wrappers.
I pushed this change down through most of the statepoint infrastructure,
completely removing the use of CallSite where I could reasonably do so.
I ended up making a couple of cut-points: generic call handling
(instcombine, TLI, SDAG). As soon as it hit truly generic handling with
users outside the immediate code, I simply transitioned into or out of
a `CallSite` to make this a reasonable sized chunk.
Differential Revision: https://reviews.llvm.org/D56122
llvm-svn: 353660
Diffstat (limited to 'llvm/lib/Transforms/Utils/Evaluator.cpp')
0 files changed, 0 insertions, 0 deletions