about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/rustc/back/upcall.rs25
-rw-r--r--src/rustc/middle/trans/base.rs3
2 files changed, 1 insertions, 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,