Folkert
|
0ed259a80d
|
phase 3
|
2022-01-26 14:37:32 +01:00 |
|
Brian Carroll
|
5560ecb63e
|
Implement tail recursion for union refcounting procs
|
2022-01-06 22:43:02 +00:00 |
|
Brian Carroll
|
456bda0895
|
Prevent confusion between separate instances of RecursivePointer
|
2022-01-06 10:49:34 +00:00 |
|
Brian Carroll
|
ad95ea4a3b
|
Remove a debug assert
|
2022-01-06 10:49:34 +00:00 |
|
Brian Carroll
|
5e642c880c
|
Mask out union tag ID from pointer when calculating refcount address
|
2022-01-06 10:49:34 +00:00 |
|
Brian Carroll
|
5d7b4018b7
|
Generate refcounting helper procedures for tag unions
|
2022-01-05 12:24:04 +00:00 |
|
Brian Carroll
|
1de26c084d
|
Make Struct DecRef a no-op
|
2022-01-01 21:57:28 +00:00 |
|
Brian Carroll
|
98ab97083a
|
For DecRef, remove assumption that the refcounted symbol is ARG_1
|
2022-01-01 21:57:28 +00:00 |
|
Brian Carroll
|
176bb6f6aa
|
Use joinpoints for DecRef
|
2022-01-01 21:57:28 +00:00 |
|
Brian Carroll
|
12a330dd76
|
Refactor to move all refcount IR gen to the same file
|
2021-12-31 23:09:11 +00:00 |
|
Brian Carroll
|
c5663e3538
|
Generate IR helper proc for list refcounting
|
2021-12-30 17:15:31 +00:00 |
|
Brian Carroll
|
37de499248
|
Reorganise code gen helper in roc_mono
|
2021-12-28 11:03:33 +00:00 |
|