forked from OSchip/llvm-project
* isFirstClassType is now provided by the Type class
* Add ReplaceInstWithInst llvm-svn: 1468
This commit is contained in:
parent
9dedd32ff4
commit
3655cfb4e2
|
@ -31,13 +31,6 @@ static int getConstantValue(const ConstantInt *CPI) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// isFirstClassType - Return true if a value of the specified type can be held
|
|
||||||
// in a register.
|
|
||||||
//
|
|
||||||
static inline bool isFirstClassType(const Type *Ty) {
|
|
||||||
return Ty->isPrimitiveType() || Ty->isPointerType();
|
|
||||||
}
|
|
||||||
|
|
||||||
// getPointedToComposite - If the argument is a pointer type, and the pointed to
|
// getPointedToComposite - If the argument is a pointer type, and the pointed to
|
||||||
// value is a composite type, return the composite type, else return null.
|
// value is a composite type, return the composite type, else return null.
|
||||||
//
|
//
|
||||||
|
@ -60,6 +53,8 @@ void ReplaceInstWithValue(BasicBlock::InstListType &BIL,
|
||||||
void ReplaceInstWithInst(BasicBlock::InstListType &BIL,
|
void ReplaceInstWithInst(BasicBlock::InstListType &BIL,
|
||||||
BasicBlock::iterator &BI, Instruction *I);
|
BasicBlock::iterator &BI, Instruction *I);
|
||||||
|
|
||||||
|
void ReplaceInstWithInst(Instruction *From, Instruction *To);
|
||||||
|
|
||||||
|
|
||||||
// ConvertableToGEP - This function returns true if the specified value V is
|
// ConvertableToGEP - This function returns true if the specified value V is
|
||||||
// a valid index into a pointer of type Ty. If it is valid, Idx is filled in
|
// a valid index into a pointer of type Ty. If it is valid, Idx is filled in
|
||||||
|
|
Loading…
Reference in New Issue