diff options
Diffstat (limited to 'include/llvm/Transforms/Utils/Cloning.h')
-rw-r--r-- | include/llvm/Transforms/Utils/Cloning.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/llvm/Transforms/Utils/Cloning.h b/include/llvm/Transforms/Utils/Cloning.h index 4b6025b6be..a9dc95b4a8 100644 --- a/include/llvm/Transforms/Utils/Cloning.h +++ b/include/llvm/Transforms/Utils/Cloning.h @@ -174,10 +174,15 @@ public: /// StaticAllocas - InlineFunction fills this in with all static allocas that /// get copied into the caller. SmallVector<AllocaInst*, 4> StaticAllocas; - + + /// DevirtualizedCalls - InlineFunction fills this in with callsites that were + /// inlined from the callee that went from being indirect calls to direct + /// calls due to inlining. This is only filled in if CG is non-null. + SmallVector<Instruction*, 2> DevirtualizedCalls; void reset() { StaticAllocas.clear(); + DevirtualizedCalls.clear(); } }; |