diff options
Diffstat (limited to 'lib/VMCore/Core.cpp')
| -rw-r--r-- | lib/VMCore/Core.cpp | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/VMCore/Core.cpp b/lib/VMCore/Core.cpp index bff308727fe12..a28037d3f28f3 100644 --- a/lib/VMCore/Core.cpp +++ b/lib/VMCore/Core.cpp @@ -885,9 +885,9 @@ LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant,  LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, const char *AsmString,                                   const char *Constraints, int HasSideEffects, -                                int IsMsAsm) { +                                int IsAlignStack) {    return wrap(InlineAsm::get(dyn_cast<FunctionType>(unwrap(Ty)), AsmString,  -                             Constraints, HasSideEffects, IsMsAsm)); +                             Constraints, HasSideEffects, IsAlignStack));  }  /*--.. Operations on global variables, functions, and aliases (globals) ....--*/ @@ -1699,12 +1699,18 @@ LLVMValueRef LLVMBuildNot(LLVMBuilderRef B, LLVMValueRef V, const char *Name) {  LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef B, LLVMTypeRef Ty,                               const char *Name) { -  return wrap(unwrap(B)->CreateMalloc(unwrap(Ty), 0, Name)); +  const Type* IntPtrT = Type::getInt32Ty(unwrap(B)->GetInsertBlock()->getContext()); +  return wrap(unwrap(B)->Insert(CallInst::CreateMalloc( +      unwrap(B)->GetInsertBlock(), IntPtrT, unwrap(Ty), 0, 0, ""), +      Twine(Name)));  }  LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef B, LLVMTypeRef Ty,                                    LLVMValueRef Val, const char *Name) { -  return wrap(unwrap(B)->CreateMalloc(unwrap(Ty), unwrap(Val), Name)); +  const Type* IntPtrT = Type::getInt32Ty(unwrap(B)->GetInsertBlock()->getContext()); +  return wrap(unwrap(B)->Insert(CallInst::CreateMalloc( +      unwrap(B)->GetInsertBlock(), IntPtrT, unwrap(Ty), unwrap(Val), 0, ""), +      Twine(Name)));  }  LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef B, LLVMTypeRef Ty,  | 
