// Transfer function dispatch for Non-LVals.
//===----------------------------------------------------------------------===//
-RVal
-nonlval::ConcreteInt::EvalBinOp(BasicValueFactory& BasicVals, BinaryOperator::Opcode Op,
- const nonlval::ConcreteInt& R) const {
+RVal nonlval::ConcreteInt::EvalBinOp(BasicValueFactory& BasicVals,
+ BinaryOperator::Opcode Op,
+ const nonlval::ConcreteInt& R) const {
- const llvm::APSInt* X = BasicVals.EvaluateAPSInt(Op, getValue(), R.getValue());
+ const llvm::APSInt* X =
+ BasicVals.EvaluateAPSInt(Op, getValue(), R.getValue());
if (X)
return nonlval::ConcreteInt(*X);
return UndefinedVal();
}
-
// Bitwise-Complement.
nonlval::ConcreteInt