return EmitCallExpr(CGM.getBuiltinLibFunction(BuiltinID), E);
fprintf(stderr, "Unimplemented builtin!!\n");
- E->dump();
+ E->dump(getContext().SourceMgr);
// Unknown builtin, for now just dump it out and return undef.
if (hasAggregateLLVMType(E->getType()))
switch (E->getStmtClass()) {
default: {
fprintf(stderr, "Unimplemented lvalue expr!\n");
- E->dump();
+ E->dump(getContext().SourceMgr);
llvm::Type *Ty = llvm::PointerType::get(ConvertType(E->getType()));
return LValue::MakeAddr(llvm::UndefValue::get(Ty));
}
void VisitStmt(Stmt *S) {
fprintf(stderr, "Unimplemented agg expr!\n");
- S->dump();
+ S->dump(CGF.getContext().SourceMgr);
}
void VisitParenExpr(ParenExpr *PE) { Visit(PE->getSubExpr()); }
void AggExprEmitter::VisitBinaryOperator(const BinaryOperator *E) {
fprintf(stderr, "Unimplemented aggregate binary expr!\n");
- E->dump();
+ E->dump(CGF.getContext().SourceMgr);
}
void AggExprEmitter::VisitBinAssign(const BinaryOperator *E) {
//===--------------------------------------------------------------------===//
ComplexPairTy VisitStmt(Stmt *S) {
- S->dump();
+ S->dump(CGF.getContext().SourceMgr);
assert(0 && "Stmt can't have complex result type!");
return ComplexPairTy();
}
ComplexPairTy ComplexExprEmitter::VisitExpr(Expr *E) {
fprintf(stderr, "Unimplemented complex expr!\n");
- E->dump();
+ E->dump(CGF.getContext().SourceMgr);
const llvm::Type *EltTy =
CGF.ConvertType(E->getType()->getAsComplexType()->getElementType());
llvm::Value *U = llvm::UndefValue::get(EltTy);
//===--------------------------------------------------------------------===//
Value *VisitStmt(Stmt *S) {
- S->dump();
+ S->dump(CGF.getContext().SourceMgr);
assert(0 && "Stmt can't have complex result type!");
return 0;
}
Value *ScalarExprEmitter::VisitExpr(Expr *E) {
fprintf(stderr, "Unimplemented scalar expr!\n");
- E->dump();
+ E->dump(CGF.getContext().SourceMgr);
if (E->getType()->isVoidType())
return 0;
return llvm::UndefValue::get(CGF.ConvertType(E->getType()));
EmitAggExpr(E, 0, false);
} else {
printf("Unimplemented stmt!\n");
- S->dump();
+ S->dump(getContext().SourceMgr);
}
break;
case Stmt::NullStmtClass: break;