mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-26 13:29:12 +00:00
add lowlevel to inc/dec a data pointer
This commit is contained in:
parent
a61e7a696d
commit
cf54304cf4
13 changed files with 90 additions and 28 deletions
|
@ -1947,8 +1947,14 @@ impl<'a> LowLevelCall<'a> {
|
|||
self.load_args(backend);
|
||||
backend.code_builder.i32_eqz();
|
||||
}
|
||||
RefCountInc => self.load_args_and_call_zig(backend, bitcode::UTILS_INCREF),
|
||||
RefCountDec => self.load_args_and_call_zig(backend, bitcode::UTILS_DECREF),
|
||||
RefCountIncRcPtr => self.load_args_and_call_zig(backend, bitcode::UTILS_INCREF_RC_PTR),
|
||||
RefCountDecRcPtr => self.load_args_and_call_zig(backend, bitcode::UTILS_DECREF_RC_PTR),
|
||||
RefCountIncDataPtr => {
|
||||
self.load_args_and_call_zig(backend, bitcode::UTILS_INCREF_DATA_PTR)
|
||||
}
|
||||
RefCountDecDataPtr => {
|
||||
self.load_args_and_call_zig(backend, bitcode::UTILS_DECREF_DATA_PTR)
|
||||
}
|
||||
RefCountIsUnique => self.load_args_and_call_zig(backend, bitcode::UTILS_IS_UNIQUE),
|
||||
|
||||
PtrCast => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue