diff options
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index a8eb8f794b7..a4b5973ec11 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -38,12 +38,12 @@ static RValue EmitBinaryAtomic(CodeGenFunction& CFG,  RValue CodeGenFunction::EmitBuiltinExpr(unsigned BuiltinID, const CallExpr *E) {    // See if we can constant fold this builtin.  If so, don't emit it at all. -  APValue Result; +  Expr::EvalResult Result;    if (E->Evaluate(Result, CGM.getContext())) { -    if (Result.isInt()) -      return RValue::get(llvm::ConstantInt::get(Result.getInt())); -    assert(Result.isFloat() && "Unsupported constant type"); -    return RValue::get(llvm::ConstantFP::get(Result.getFloat())); +    if (Result.Val.isInt()) +      return RValue::get(llvm::ConstantInt::get(Result.Val.getInt())); +    assert(Result.Val.isFloat() && "Unsupported constant type"); +    return RValue::get(llvm::ConstantFP::get(Result.Val.getFloat()));    }    switch (BuiltinID) { | 

