Use new undefined{type,len} instead of alloca
This commit is contained in:
parent
13b3bcd74b
commit
80e93c41c9
@ -23,7 +23,7 @@ def for_special_buffered{r, write_len}{vars,begin,sum,iter} = {
|
|||||||
assert{isreg{r}}; assert{begin==0}
|
assert{isreg{r}}; assert{begin==0}
|
||||||
def T = eltype{type{r}}; def tw = width{T}
|
def T = eltype{type{r}}; def tw = width{T}
|
||||||
def ov = write_len-1
|
def ov = write_len-1
|
||||||
buf := emit{*T, 'alloca', 2*(ov+1)*width{T}/8}
|
buf := undefined{T, 2*(ov+1)}
|
||||||
r0 := r
|
r0 := r
|
||||||
end := r + sum - ov
|
end := r + sum - ov
|
||||||
i:u64 = 0; buf_used:u1 = 0
|
i:u64 = 0; buf_used:u1 = 0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user