2012-02-06 212 views

回答

2

OverflowingBinaryOperator为此具有hasNoUnsignedWraphasNoSignedWrap谓词。

更具体地,给定的一些指令ii

if (OverflowingBinaryOperator *op = dyn_cast<OverflowingBinaryOperator>(ii)) { 
     if (op->hasNoUnsignedWrap()) 
      errs() << " has nuw\n"; 
     else if (op->hasNoSignedWrap()) 
      errs() << " has nsw\n"; 
     } 
    }