forked from OSchip/llvm-project
Revert r134888 (and related patches in other trees). It was causing
an assert on Darwin llvm-gcc builds. Assertion failed: (castIsValid(op, S, Ty) && "Invalid cast!"), function Create, file /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.llvm-gcc-i386-darwin9-RA/llvm.src/lib/VMCore/Instructions.cpp, line 2067. etc. http://smooshlab.apple.com:8013/builders/llvm-gcc-i386-darwin9-RA/builds/2354 --- Reverse-merging r134888 into '.': U lib/CodeGen/CodeGenModule.cpp llvm-svn: 134950
This commit is contained in:
parent
a78cd228c2
commit
7475113d74
|
@ -1614,8 +1614,10 @@ llvm::Value *CodeGenModule::getBuiltinLibFunction(const FunctionDecl *FD,
|
|||
|
||||
llvm::Function *CodeGenModule::getIntrinsic(unsigned IID, llvm::Type **Tys,
|
||||
unsigned NumTys) {
|
||||
return llvm::Intrinsic::getDeclaration(&getModule(), (llvm::Intrinsic::ID)IID,
|
||||
Tys, NumTys);
|
||||
return llvm::Intrinsic::getDeclaration(&getModule(),
|
||||
(llvm::Intrinsic::ID)IID,
|
||||
const_cast<const llvm::Type **>(Tys),
|
||||
NumTys);
|
||||
}
|
||||
|
||||
static llvm::StringMapEntry<llvm::Constant*> &
|
||||
|
@ -2293,7 +2295,7 @@ llvm::Constant *CodeGenModule::getBlockObjectDispose() {
|
|||
}
|
||||
|
||||
// Otherwise construct the function by hand.
|
||||
llvm::Type *args[] = { Int8PtrTy, Int32Ty };
|
||||
const llvm::Type *args[] = { Int8PtrTy, Int32Ty };
|
||||
const llvm::FunctionType *fty
|
||||
= llvm::FunctionType::get(VoidTy, args, false);
|
||||
return BlockObjectDispose =
|
||||
|
@ -2312,7 +2314,7 @@ llvm::Constant *CodeGenModule::getBlockObjectAssign() {
|
|||
}
|
||||
|
||||
// Otherwise construct the function by hand.
|
||||
llvm::Type *args[] = { Int8PtrTy, Int8PtrTy, Int32Ty };
|
||||
const llvm::Type *args[] = { Int8PtrTy, Int8PtrTy, Int32Ty };
|
||||
const llvm::FunctionType *fty
|
||||
= llvm::FunctionType::get(VoidTy, args, false);
|
||||
return BlockObjectAssign =
|
||||
|
|
Loading…
Reference in New Issue