git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189967
91177308-0d34-0410-b5e6-
96231b3b80d8
explicit InternalizePass();
explicit InternalizePass(ArrayRef<const char *> exportList);
void LoadFile(const char *Filename);
explicit InternalizePass();
explicit InternalizePass(ArrayRef<const char *> exportList);
void LoadFile(const char *Filename);
- void ClearExportList();
- void AddToExportList(const std::string &val);
virtual bool runOnModule(Module &M);
virtual void getAnalysisUsage(AnalysisUsage &AU) const {
virtual bool runOnModule(Module &M);
virtual void getAnalysisUsage(AnalysisUsage &AU) const {
-void InternalizePass::ClearExportList() {
- ExternalNames.clear();
-}
-
-void InternalizePass::AddToExportList(const std::string &val) {
- ExternalNames.insert(val);
-}
-
bool InternalizePass::runOnModule(Module &M) {
CallGraph *CG = getAnalysisIfAvailable<CallGraph>();
CallGraphNode *ExternalNode = CG ? CG->getExternalCallingNode() : 0;
bool InternalizePass::runOnModule(Module &M) {
CallGraph *CG = getAnalysisIfAvailable<CallGraph>();
CallGraphNode *ExternalNode = CG ? CG->getExternalCallingNode() : 0;