Constify the Optnone checks in IR passes.
[oota-llvm.git] / lib / IR / Pass.cpp
index 84b0b04d6989cd6e8e73a411cbae877585bb44c2..f81a1c77a8ff42d084f993e77a68b5a225730e6d 100644 (file)
@@ -138,7 +138,7 @@ PassManagerType FunctionPass::getPotentialPassManagerType() const {
   return PMT_FunctionPassManager;
 }
 
-bool FunctionPass::skipOptnoneFunction(Function &F) const {
+bool FunctionPass::skipOptnoneFunction(const Function &F) const {
   if (F.hasFnAttribute(Attribute::OptimizeNone)) {
     DEBUG(dbgs() << "Skipping pass '" << getPassName()
           << "' on function " << F.getName() << "\n");
@@ -166,8 +166,8 @@ bool BasicBlockPass::doFinalization(Function &) {
   return false;
 }
 
-bool BasicBlockPass::skipOptnoneFunction(BasicBlock &BB) const {
-  Function *F = BB.getParent();
+bool BasicBlockPass::skipOptnoneFunction(const BasicBlock &BB) const {
+  const Function *F = BB.getParent();
   if (F && F->hasFnAttribute(Attribute::OptimizeNone)) {
     // Report this only once per function.
     if (&BB == &F->getEntryBlock())