Skip to content

Commit

Permalink
feat(rust-intrin): Add {size,align}_of{,_val}
Browse files Browse the repository at this point in the history
  • Loading branch information
chorman0773 committed Aug 5, 2023
1 parent 46b3719 commit 806572b
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions rust/src/sema/intrin.rs
Original file line number Diff line number Diff line change
Expand Up @@ -210,11 +210,19 @@ def_intrinsics! {
intrin discriminant<type, type>(&Var<0>) -> Var<1>;
unsafe intrin transmute<type, type>(Var<0>) -> Var<1>;
intrin black_box<type>(Var<0>) -> Var<1>;

unsafe intrin construct_in_place<type, type, type>(*mut Var<0>, Var<1>, Var<2>) -> ();

unsafe intrin __builtin_read<type>(*const Var<0>) -> Var<0>;
unsafe intrin __builtin_read_freeze<type>(*const Var<0>) -> Var<0>;
unsafe intrin __builtin_read_volatile<type>(*const Var<0>) -> Var<0>;
unsafe intrin __builtin_write<type>(*mut Var<0>,Var<0>) -> ();
unsafe intrin __builtin_write_volatile<type>(*mut Var<0>, Var<0>) -> ();


intrin __builtin_size_of<type>() -> usize;
intrin __builtin_align_of<type>() -> usize;

intrin __builtin_size_of_val<type>(&Var<0>) -> usize;
intrin __builtin_align_of_val<type>(&Var<0>) -> usize;
}

0 comments on commit 806572b

Please sign in to comment.