Generate code for __builtin_classify_type.

llvm-svn: 43429
This commit is contained in:
Anders Carlsson 2007-10-29 02:59:40 +00:00
parent 7080597adf
commit ceced4ca73
1 changed files with 9 additions and 1 deletions

View File

@ -63,7 +63,15 @@ RValue CodeGenFunction::EmitBuiltinExpr(unsigned BuiltinID, const CallExpr *E) {
return RValue::get(V);
}
case Builtin::BI__builtin_classify_type: {
llvm::APSInt Result(32);
if (!E->isBuiltinClassifyType(Result))
assert(0 && "Expr not __builtin_classify_type!");
return RValue::get(llvm::ConstantInt::get(Result));
}
}
return RValue::get(0);
}