aboutsummaryrefslogtreecommitdiff
path: root/src/comp/back
diff options
context:
space:
mode:
authorPatrick Walton <[email protected]>2011-05-10 14:03:47 -0700
committerPatrick Walton <[email protected]>2011-05-10 14:04:34 -0700
commit2849103f247f608333ca13d71349b4cacebf22dc (patch)
tree151afcfd029fcb96d08118589b34d53415279b04 /src/comp/back
parentRe-enable use of llvm intrinsics for memcpy, memset. Should have aligned stac... (diff)
downloadrust-2849103f247f608333ca13d71349b4cacebf22dc.tar.xz
rust-2849103f247f608333ca13d71349b4cacebf22dc.zip
rustc: Get rid of native Rust glue for all upcalls except the exit task glue
Diffstat (limited to 'src/comp/back')
-rw-r--r--src/comp/back/upcall.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/comp/back/upcall.rs b/src/comp/back/upcall.rs
index 5e47a25b..9e166737 100644
--- a/src/comp/back/upcall.rs
+++ b/src/comp/back/upcall.rs
@@ -84,18 +84,18 @@ fn declare_upcalls(type_names tn, ModuleRef llmod) -> @upcalls {
log_str=dv("log_str", vec(T_i32(), T_ptr(T_str()))),
trace_word=dv("trace_word", vec(T_int())),
trace_str=dv("trace_str", vec(T_ptr(T_i8()))),
- new_port=d("new_port", vec(T_size_t()), T_opaque_port_ptr(tn)),
- del_port=dv("del_port", vec(T_opaque_port_ptr(tn))),
- new_chan=dv("new_chan", vec(T_opaque_port_ptr(tn))),
- flush_chan=dv("flush_chan", vec(T_opaque_chan_ptr(tn))),
- del_chan=dv("del_chan", vec(T_opaque_chan_ptr(tn))),
- clone_chan=d("clone_chan", vec(T_taskptr(tn), T_opaque_chan_ptr(tn)),
- T_opaque_chan_ptr(tn)),
+ new_port=d("new_port", vec(T_size_t()), T_opaque_port_ptr()),
+ del_port=dv("del_port", vec(T_opaque_port_ptr())),
+ new_chan=d("new_chan", vec(T_opaque_port_ptr()), T_opaque_chan_ptr()),
+ flush_chan=dv("flush_chan", vec(T_opaque_chan_ptr())),
+ del_chan=dv("del_chan", vec(T_opaque_chan_ptr())),
+ clone_chan=d("clone_chan", vec(T_taskptr(tn), T_opaque_chan_ptr()),
+ T_opaque_chan_ptr()),
_yield=dv("yield", empty_vec),
sleep=dv("sleep", vec(T_size_t())),
_join=dv("join", vec(T_taskptr(tn))),
- send=dv("send", vec(T_opaque_chan_ptr(tn), T_ptr(T_i8()))),
- recv=dv("recv", vec(T_ptr(T_int()), T_opaque_port_ptr(tn))),
+ send=dv("send", vec(T_opaque_chan_ptr(), T_ptr(T_i8()))),
+ recv=dv("recv", vec(T_ptr(T_ptr(T_i8())), T_opaque_port_ptr())),
_fail=dv("fail", vec(T_ptr(T_i8()), T_ptr(T_i8()), T_size_t())),
kill=dv("kill", vec(T_taskptr(tn))),
exit=dv("exit", empty_vec),