From bc3f89e92bfba43c193fbd928f1502209157431c Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 5 Nov 2012 12:36:53 -0800 Subject: [PATCH] rustc: Stop declaring unused upcalls --- src/rustc/back/upcall.rs | 25 ------------------------- src/rustc/middle/trans/base.rs | 3 +-- 2 files changed, 1 insertion(+), 27 deletions(-) diff --git a/src/rustc/back/upcall.rs b/src/rustc/back/upcall.rs index 45e7cd4e9d4..4b823680f14 100644 --- a/src/rustc/back/upcall.rs +++ b/src/rustc/back/upcall.rs @@ -9,20 +9,12 @@ use lib::llvm::{type_names, ModuleRef, ValueRef, TypeRef}; type upcalls = {trace: ValueRef, - malloc: ValueRef, - free: ValueRef, - exchange_malloc: ValueRef, - exchange_free: ValueRef, - validate_box: ValueRef, - log_type: ValueRef, call_shim_on_c_stack: ValueRef, call_shim_on_rust_stack: ValueRef, rust_personality: ValueRef, reset_stack_limit: ValueRef}; fn declare_upcalls(targ_cfg: @session::config, - _tn: type_names, - tydesc_type: TypeRef, llmod: ModuleRef) -> @upcalls { fn decl(llmod: ModuleRef, prefix: ~str, name: ~str, tys: ~[TypeRef], rv: TypeRef) -> @@ -42,23 +34,6 @@ fn declare_upcalls(targ_cfg: @session::config, return @{trace: dv(~"trace", ~[T_ptr(T_i8()), T_ptr(T_i8()), int_t]), - malloc: - nothrow(d(~"malloc", - ~[T_ptr(tydesc_type), int_t], - T_ptr(T_i8()))), - free: - nothrow(dv(~"free", ~[T_ptr(T_i8())])), - exchange_malloc: - nothrow(d(~"exchange_malloc", - ~[T_ptr(tydesc_type), int_t], - T_ptr(T_i8()))), - exchange_free: - nothrow(dv(~"exchange_free", ~[T_ptr(T_i8())])), - validate_box: - nothrow(dv(~"validate_box", ~[T_ptr(T_i8())])), - log_type: - dv(~"log_type", ~[T_ptr(tydesc_type), - T_ptr(T_i8()), T_i32()]), call_shim_on_c_stack: d(~"call_shim_on_c_stack", // arguments: void *args, void *fn_ptr diff --git a/src/rustc/middle/trans/base.rs b/src/rustc/middle/trans/base.rs index 727958e3e5f..4668f36ecf8 100644 --- a/src/rustc/middle/trans/base.rs +++ b/src/rustc/middle/trans/base.rs @@ -2711,8 +2711,7 @@ fn trans_crate(sess: session::Session, llvm_insns: HashMap(), fn_times: @mut ~[]}, upcalls: - upcall::declare_upcalls(targ_cfg, tn, tydesc_type, - llmod), + upcall::declare_upcalls(targ_cfg, llmod), rtcalls: HashMap(), tydesc_type: tydesc_type, int_type: int_type,