From 59638d15c1137a36edecf2b710f388d7bd86a88a Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Thu, 18 Jun 2015 13:23:41 +0200 Subject: [PATCH] remove unused functions from trans and llvm --- src/librustc_llvm/lib.rs | 12 ---------- src/librustc_trans/trans/build.rs | 34 ----------------------------- src/librustc_trans/trans/builder.rs | 22 ------------------- 3 files changed, 68 deletions(-) diff --git a/src/librustc_llvm/lib.rs b/src/librustc_llvm/lib.rs index bf331705b32c9..5a4a6c5b9c0f3 100644 --- a/src/librustc_llvm/lib.rs +++ b/src/librustc_llvm/lib.rs @@ -1300,20 +1300,8 @@ extern { -> ValueRef; /* Memory */ - pub fn LLVMBuildMalloc(B: BuilderRef, Ty: TypeRef, Name: *const c_char) - -> ValueRef; - pub fn LLVMBuildArrayMalloc(B: BuilderRef, - Ty: TypeRef, - Val: ValueRef, - Name: *const c_char) - -> ValueRef; pub fn LLVMBuildAlloca(B: BuilderRef, Ty: TypeRef, Name: *const c_char) -> ValueRef; - pub fn LLVMBuildArrayAlloca(B: BuilderRef, - Ty: TypeRef, - Val: ValueRef, - Name: *const c_char) - -> ValueRef; pub fn LLVMBuildFree(B: BuilderRef, PointerVal: ValueRef) -> ValueRef; pub fn LLVMBuildLoad(B: BuilderRef, PointerVal: ValueRef, diff --git a/src/librustc_trans/trans/build.rs b/src/librustc_trans/trans/build.rs index d6ac412a4faea..05d0a967e64b6 100644 --- a/src/librustc_trans/trans/build.rs +++ b/src/librustc_trans/trans/build.rs @@ -522,30 +522,6 @@ pub fn Not(cx: Block, v: ValueRef, debug_loc: DebugLoc) -> ValueRef { B(cx).not(v) } -/* Memory */ -pub fn Malloc(cx: Block, ty: Type, debug_loc: DebugLoc) -> ValueRef { - unsafe { - if cx.unreachable.get() { - return llvm::LLVMGetUndef(Type::i8p(cx.ccx()).to_ref()); - } - debug_loc.apply(cx.fcx); - B(cx).malloc(ty) - } -} - -pub fn ArrayMalloc(cx: Block, - ty: Type, - val: ValueRef, - debug_loc: DebugLoc) -> ValueRef { - unsafe { - if cx.unreachable.get() { - return llvm::LLVMGetUndef(Type::i8p(cx.ccx()).to_ref()); - } - debug_loc.apply(cx.fcx); - B(cx).array_malloc(ty, val) - } -} - pub fn Alloca(cx: Block, ty: Type, name: &str) -> ValueRef { unsafe { if cx.unreachable.get() { return llvm::LLVMGetUndef(ty.ptr_to().to_ref()); } @@ -560,16 +536,6 @@ pub fn AllocaFcx(fcx: &FunctionContext, ty: Type, name: &str) -> ValueRef { b.alloca(ty, name) } -pub fn ArrayAlloca(cx: Block, ty: Type, val: ValueRef) -> ValueRef { - unsafe { - if cx.unreachable.get() { return llvm::LLVMGetUndef(ty.ptr_to().to_ref()); } - let b = cx.fcx.ccx.builder(); - b.position_before(cx.fcx.alloca_insert_pt.get().unwrap()); - DebugLoc::None.apply(cx.fcx); - b.array_alloca(ty, val) - } -} - pub fn Free(cx: Block, pointer_val: ValueRef) { if cx.unreachable.get() { return; } B(cx).free(pointer_val) diff --git a/src/librustc_trans/trans/builder.rs b/src/librustc_trans/trans/builder.rs index 947f45dc39182..e100defc24875 100644 --- a/src/librustc_trans/trans/builder.rs +++ b/src/librustc_trans/trans/builder.rs @@ -410,21 +410,6 @@ impl<'a, 'tcx> Builder<'a, 'tcx> { } } - /* Memory */ - pub fn malloc(&self, ty: Type) -> ValueRef { - self.count_insn("malloc"); - unsafe { - llvm::LLVMBuildMalloc(self.llbuilder, ty.to_ref(), noname()) - } - } - - pub fn array_malloc(&self, ty: Type, val: ValueRef) -> ValueRef { - self.count_insn("arraymalloc"); - unsafe { - llvm::LLVMBuildArrayMalloc(self.llbuilder, ty.to_ref(), val, noname()) - } - } - pub fn alloca(&self, ty: Type, name: &str) -> ValueRef { self.count_insn("alloca"); unsafe { @@ -438,13 +423,6 @@ impl<'a, 'tcx> Builder<'a, 'tcx> { } } - pub fn array_alloca(&self, ty: Type, val: ValueRef) -> ValueRef { - self.count_insn("arrayalloca"); - unsafe { - llvm::LLVMBuildArrayAlloca(self.llbuilder, ty.to_ref(), val, noname()) - } - } - pub fn free(&self, ptr: ValueRef) { self.count_insn("free"); unsafe {