X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=include%2Fllvm%2FAutoUpgrade.h;h=e13c4c12b0f4ac8d422333e7b7f5fd8cf729e6c6;hb=b09c146b116359616f6cbd4c8b3328607e00ff42;hp=f61bd1a08d32bf3e90018bd5c3d70c011768013a;hpb=d68a07650cdb2e18f18f362ba533459aa10e01b6;p=oota-llvm.git diff --git a/include/llvm/AutoUpgrade.h b/include/llvm/AutoUpgrade.h index f61bd1a08d3..e13c4c12b0f 100644 --- a/include/llvm/AutoUpgrade.h +++ b/include/llvm/AutoUpgrade.h @@ -15,6 +15,8 @@ #define LLVM_AUTOUPGRADE_H namespace llvm { + class Module; + class GlobalVariable; class Function; class CallInst; @@ -34,6 +36,9 @@ namespace llvm { /// so that it can update all calls to the old function. void UpgradeCallsToIntrinsic(Function* F); + /// This checks for global variables which should be upgraded. It returns true + /// if it requires upgrading. + bool UpgradeGlobalVariable(GlobalVariable *GV); } // End llvm namespace #endif