forked from OSchip/llvm-project
I started working on casts, but I don't have anything compilable yet.
llvm-svn: 12903
This commit is contained in:
parent
bacab88d42
commit
969795b4ea
|
@ -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));
|
||||
|
|
Loading…
Reference in New Issue