]> granicus.if.org Git - llvm/commit
[CallSite removal] Move the legacy PM, call graph, and some inliner
authorChandler Carruth <chandlerc@gmail.com>
Fri, 19 Apr 2019 05:59:42 +0000 (05:59 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Fri, 19 Apr 2019 05:59:42 +0000 (05:59 +0000)
commit5c48ac9139026b4512c79af8059bf2ec40e5fa99
tree964f184f2ca84d773cc431ba2bac52b7519a6805
parent52331e06039fbfd84f9278b997748efc66b3048e
[CallSite removal]  Move the legacy PM, call graph, and some inliner
code to `CallBase`.

This patch focuses on the legacy PM, call graph, and some of inliner and legacy
passes interacting with those APIs from `CallSite` to the new `CallBase` class.
No interesting changes.

Differential Revision: https://reviews.llvm.org/D60412

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358739 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/CallGraph.h
lib/Analysis/CallGraph.cpp
lib/Analysis/CallGraphSCCPass.cpp
lib/Transforms/Coroutines/Coroutines.cpp
lib/Transforms/IPO/ArgumentPromotion.cpp
lib/Transforms/IPO/Inliner.cpp
lib/Transforms/IPO/PruneEH.cpp
lib/Transforms/Utils/InlineFunction.cpp