Remove a duplicative binding. Patch by Mahadevan R.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51238 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Gordon Henriksen 2008-05-19 05:47:10 +00:00
parent 83296ca341
commit 83eaae19ad
6 changed files with 288 additions and 296 deletions

View File

@ -329,7 +329,7 @@ CAMLprim LLVMTypeRef llvm_type_of_handle(value TH) {
} }
CAMLprim value llvm_refine_type(LLVMTypeRef AbstractTy, LLVMTypeRef ConcreteTy){ CAMLprim value llvm_refine_type(LLVMTypeRef AbstractTy, LLVMTypeRef ConcreteTy){
LLVMRefineAbstractType(AbstractTy, ConcreteTy); LLVMRefineType(AbstractTy, ConcreteTy);
return Val_unit; return Val_unit;
} }

View File

@ -224,9 +224,6 @@ void LLVMDumpModule(LLVMModuleRef M);
/** See llvm::LLVMTypeKind::getTypeID. */ /** See llvm::LLVMTypeKind::getTypeID. */
LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty); LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty);
/** See llvm::DerivedType::refineAbstractTypeTo. */
void LLVMRefineAbstractType(LLVMTypeRef AbstractType, LLVMTypeRef ConcreteType);
/* Operations on integer types */ /* Operations on integer types */
LLVMTypeRef LLVMInt1Type(void); LLVMTypeRef LLVMInt1Type(void);
LLVMTypeRef LLVMInt8Type(void); LLVMTypeRef LLVMInt8Type(void);

File diff suppressed because it is too large Load Diff

View File

@ -350,7 +350,7 @@
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE typedef union YYSTYPE
#line 949 "/Volumes/LLVM/llvm/lib/AsmParser/llvmAsmParser.y" #line 949 "/Users/malichus/Source/LLVM/src/svn/llvm/lib/AsmParser/llvmAsmParser.y"
{ {
llvm::Module *ModuleVal; llvm::Module *ModuleVal;
llvm::Function *FunctionVal; llvm::Function *FunctionVal;

View File

@ -2852,7 +2852,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
CHECK_FOR_ERROR CHECK_FOR_ERROR
Value* val2 = getVal(*$2, $5); Value* val2 = getVal(*$2, $5);
CHECK_FOR_ERROR CHECK_FOR_ERROR
$$ = BinaryOperator::create($1, val1, val2); $$ = BinaryOperator::Create($1, val1, val2);
if ($$ == 0) if ($$ == 0)
GEN_ERROR("binary operator returned null"); GEN_ERROR("binary operator returned null");
delete $2; delete $2;
@ -2869,7 +2869,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
CHECK_FOR_ERROR CHECK_FOR_ERROR
Value* tmpVal2 = getVal(*$2, $5); Value* tmpVal2 = getVal(*$2, $5);
CHECK_FOR_ERROR CHECK_FOR_ERROR
$$ = BinaryOperator::create($1, tmpVal1, tmpVal2); $$ = BinaryOperator::Create($1, tmpVal1, tmpVal2);
if ($$ == 0) if ($$ == 0)
GEN_ERROR("binary operator returned null"); GEN_ERROR("binary operator returned null");
delete $2; delete $2;
@ -2883,7 +2883,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
CHECK_FOR_ERROR CHECK_FOR_ERROR
Value* tmpVal2 = getVal(*$3, $6); Value* tmpVal2 = getVal(*$3, $6);
CHECK_FOR_ERROR CHECK_FOR_ERROR
$$ = CmpInst::create($1, $2, tmpVal1, tmpVal2); $$ = CmpInst::Create($1, $2, tmpVal1, tmpVal2);
if ($$ == 0) if ($$ == 0)
GEN_ERROR("icmp operator returned null"); GEN_ERROR("icmp operator returned null");
delete $3; delete $3;
@ -2897,7 +2897,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
CHECK_FOR_ERROR CHECK_FOR_ERROR
Value* tmpVal2 = getVal(*$3, $6); Value* tmpVal2 = getVal(*$3, $6);
CHECK_FOR_ERROR CHECK_FOR_ERROR
$$ = CmpInst::create($1, $2, tmpVal1, tmpVal2); $$ = CmpInst::Create($1, $2, tmpVal1, tmpVal2);
if ($$ == 0) if ($$ == 0)
GEN_ERROR("fcmp operator returned null"); GEN_ERROR("fcmp operator returned null");
delete $3; delete $3;
@ -2911,7 +2911,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
CHECK_FOR_ERROR CHECK_FOR_ERROR
Value* tmpVal2 = getVal(*$3, $6); Value* tmpVal2 = getVal(*$3, $6);
CHECK_FOR_ERROR CHECK_FOR_ERROR
$$ = CmpInst::create($1, $2, tmpVal1, tmpVal2); $$ = CmpInst::Create($1, $2, tmpVal1, tmpVal2);
if ($$ == 0) if ($$ == 0)
GEN_ERROR("icmp operator returned null"); GEN_ERROR("icmp operator returned null");
delete $3; delete $3;
@ -2925,7 +2925,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
CHECK_FOR_ERROR CHECK_FOR_ERROR
Value* tmpVal2 = getVal(*$3, $6); Value* tmpVal2 = getVal(*$3, $6);
CHECK_FOR_ERROR CHECK_FOR_ERROR
$$ = CmpInst::create($1, $2, tmpVal1, tmpVal2); $$ = CmpInst::Create($1, $2, tmpVal1, tmpVal2);
if ($$ == 0) if ($$ == 0)
GEN_ERROR("fcmp operator returned null"); GEN_ERROR("fcmp operator returned null");
delete $3; delete $3;
@ -2939,7 +2939,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
GEN_ERROR("invalid cast opcode for cast from '" + GEN_ERROR("invalid cast opcode for cast from '" +
Val->getType()->getDescription() + "' to '" + Val->getType()->getDescription() + "' to '" +
DestTy->getDescription() + "'"); DestTy->getDescription() + "'");
$$ = CastInst::create($1, Val, DestTy); $$ = CastInst::Create($1, Val, DestTy);
delete $4; delete $4;
} }
| SELECT ResolvedVal ',' ResolvedVal ',' ResolvedVal { | SELECT ResolvedVal ',' ResolvedVal ',' ResolvedVal {

View File

@ -90,11 +90,6 @@ LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty) {
return static_cast<LLVMTypeKind>(unwrap(Ty)->getTypeID()); return static_cast<LLVMTypeKind>(unwrap(Ty)->getTypeID());
} }
void LLVMRefineAbstractType(LLVMTypeRef AbstractType, LLVMTypeRef ConcreteType){
DerivedType *Ty = unwrap<DerivedType>(AbstractType);
Ty->refineAbstractTypeTo(unwrap(ConcreteType));
}
/*--.. Operations on integer types .........................................--*/ /*--.. Operations on integer types .........................................--*/
LLVMTypeRef LLVMInt1Type(void) { return (LLVMTypeRef) Type::Int1Ty; } LLVMTypeRef LLVMInt1Type(void) { return (LLVMTypeRef) Type::Int1Ty; }