diff --git a/lib/Target/X86/X86ISelDAGToDAG.cpp b/lib/Target/X86/X86ISelDAGToDAG.cpp index b5c0c35d12e..6cc044c7e85 100644 --- a/lib/Target/X86/X86ISelDAGToDAG.cpp +++ b/lib/Target/X86/X86ISelDAGToDAG.cpp @@ -658,7 +658,8 @@ void X86DAGToDAGISel::InstructionSelect() { CurBB = BB; // BB can change as result of isel. if (!OptForSize) { const Function *F = CurDAG->getMachineFunction().getFunction(); - OptForSize = !F->isDeclaration() && F->hasNote(Attribute::OptimizeForSize); + OptForSize = !F->isDeclaration() && + F->hasFnAttr(Attribute::OptimizeForSize); } DEBUG(BB->dump());