From 1d7ca9c1897260c30ba236652c2043e670577fe4 Mon Sep 17 00:00:00 2001 From: Patrick Walton <pcwalton@mimiga.net> Date: Wed, 17 Aug 2011 11:42:51 -0700 Subject: [PATCH] rustc: Add the dynastack upcalls to upcall.rs --- src/comp/back/upcall.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/comp/back/upcall.rs b/src/comp/back/upcall.rs index 7a8e779cd26..f5fa9b02f8c 100644 --- a/src/comp/back/upcall.rs +++ b/src/comp/back/upcall.rs @@ -45,7 +45,10 @@ type upcalls = ivec_resize_shared: ValueRef, ivec_spill_shared: ValueRef, cmp_type: ValueRef, - log_type: ValueRef}; + log_type: ValueRef, + dynastack_mark: ValueRef, + dynastack_alloc: ValueRef, + dynastack_free: ValueRef}; fn declare_upcalls(tn: type_names, tydesc_type: TypeRef, taskptr_type: TypeRef, llmod: ModuleRef) -> @upcalls { @@ -111,7 +114,13 @@ fn declare_upcalls(tn: type_names, tydesc_type: TypeRef, log_type: dr("log_type", ~[taskptr_type, T_ptr(tydesc_type), T_ptr(T_i8()), T_i32()], - T_void())}; + T_void()), + dynastack_mark: + d("dynastack_mark", ~[], T_ptr(T_i8())), + dynastack_alloc: + d("dynastack_alloc", ~[T_size_t()], T_ptr(T_i8())), + dynastack_free: + d("dynastack_free", ~[T_ptr(T_i8())], T_void())}; } // // Local Variables: