I started working on casts, but I don't have anything compilable yet.

llvm-svn: 12903
This commit is contained in:
Brian Gaeke 2004-04-13 18:27:46 +00:00
parent bacab88d42
commit 969795b4ea
1 changed files with 11 additions and 0 deletions

View File

@ -62,6 +62,7 @@ namespace {
void visitSetCondInst(Instruction &I);
void visitCallInst(CallInst &I);
void visitReturnInst(ReturnInst &I);
void visitCastInst(CastInst &I);
void visitLoadInst(LoadInst &I);
void visitStoreInst(StoreInst &I);
@ -282,6 +283,16 @@ bool V8ISel::runOnFunction(Function &Fn) {
return true;
}
void V8ISel::visitCastInst(CastInst &I) {
unsigned SrcReg = getReg (I.getOperand (0));
unsigned DestReg = getReg (I.getOperand (0));
const Type *oldTy = I.getOperand (0)->getType ();
const Type *newTy = I.getType ();
std::cerr << "Cast instruction not supported: " << I;
abort ();
}
void V8ISel::visitLoadInst(LoadInst &I) {
unsigned DestReg = getReg (I);
unsigned PtrReg = getReg (I.getOperand (0));