Rename ivecs to vecs in the compiler

This commit is contained in:
Marijn Haverbeke 2011-09-02 16:09:41 +02:00
parent a0e2809f54
commit 785c26f7f4
9 changed files with 85 additions and 124 deletions

View file

@ -36,16 +36,6 @@ const box_rc_field_body: int = 1;
const general_code_alignment: int = 16;
const vec_elt_rc: int = 0;
const vec_elt_alloc: int = 1;
const vec_elt_fill: int = 2;
const vec_elt_pad: int = 3;
const vec_elt_data: int = 4;
const tydesc_field_first_param: int = 0;
const tydesc_field_size: int = 1;
const tydesc_field_align: int = 2;
@ -92,11 +82,11 @@ const closure_elt_bindings: int = 1;
const closure_elt_ty_params: int = 2;
const ivec_elt_fill: uint = 0u;
const vec_elt_fill: uint = 0u;
const ivec_elt_alloc: uint = 1u;
const vec_elt_alloc: uint = 1u;
const ivec_elt_elems: uint = 2u;
const vec_elt_elems: uint = 2u;
const worst_case_glue_call_args: int = 7;

View file

@ -10,10 +10,10 @@ import middle::trans_common::T_i1;
import middle::trans_common::T_i8;
import middle::trans_common::T_i32;
import middle::trans_common::T_int;
import middle::trans_common::T_ivec;
import middle::trans_common::T_vec;
import middle::trans_common::T_nil;
import middle::trans_common::T_opaque_chan_ptr;
import middle::trans_common::T_opaque_ivec;
import middle::trans_common::T_opaque_vec;
import middle::trans_common::T_opaque_port_ptr;
import middle::trans_common::T_ptr;
import middle::trans_common::T_size_t;
@ -36,8 +36,8 @@ type upcalls =
shared_free: ValueRef,
mark: ValueRef,
get_type_desc: ValueRef,
ivec_grow: ValueRef,
ivec_push: ValueRef,
vec_grow: ValueRef,
vec_push: ValueRef,
cmp_type: ValueRef,
log_type: ValueRef,
dynastack_mark: ValueRef,
@ -82,12 +82,12 @@ fn declare_upcalls(_tn: type_names, tydesc_type: TypeRef,
d(~"get_type_desc",
[T_ptr(T_nil()), T_size_t(), T_size_t(), T_size_t(),
T_ptr(T_ptr(tydesc_type)), T_int()], T_ptr(tydesc_type)),
ivec_grow:
d(~"vec_grow", [T_ptr(T_ptr(T_opaque_ivec())), T_int()],
vec_grow:
d(~"vec_grow", [T_ptr(T_ptr(T_opaque_vec())), T_int()],
T_void()),
ivec_push:
vec_push:
d(~"vec_push",
[T_ptr(T_ptr(T_opaque_ivec())), T_ptr(tydesc_type),
[T_ptr(T_ptr(T_opaque_vec())), T_ptr(tydesc_type),
T_ptr(T_i8())], T_void()),
cmp_type:
dr(~"cmp_type",