Folkert
|
e7efcb74e6
|
Merge remote-tracking branch 'origin/gen-equality' into dict-insert
|
2021-02-13 19:45:33 +01:00 |
|
Folkert
|
bacc7a9c6b
|
fuse RC operations on records/closures
|
2021-02-13 02:03:36 +01:00 |
|
Folkert
|
b70cedf587
|
complete equality of tags
|
2021-02-10 03:17:24 +01:00 |
|
Folkert
|
dc5eec189c
|
report unexposed values
|
2021-02-07 01:17:46 +01:00 |
|
Folkert
|
55eff1dba1
|
fix oversights
|
2021-01-28 15:32:22 +01:00 |
|
Folkert
|
936bf459eb
|
initial version of rc optimization
|
2021-01-28 13:14:54 +01:00 |
|
Folkert
|
54fb482b79
|
Merge remote-tracking branch 'origin/trunk' into list-empty-record
|
2021-01-23 15:24:05 +01:00 |
|
Folkert
|
513d7cd78f
|
groundwork for RoseTree
|
2021-01-23 01:39:04 +01:00 |
|
Folkert
|
15cbadf652
|
add inc field to Inc instruction
|
2021-01-22 00:16:20 +01:00 |
|
Folkert
|
df8ab829a6
|
fix one element struct unpacking
I think this broke when we decided that we want to not drop empty fields from layouts?
|
2021-01-21 21:40:04 +01:00 |
|
Folkert
|
24a7069727
|
fix assignment bug in IR
|
2021-01-20 15:27:53 +01:00 |
|
Folkert
|
4be3e1c762
|
narrow down problem in ignored tests
|
2021-01-19 19:22:11 +01:00 |
|
Folkert
|
cf0b1ba206
|
clippy
|
2021-01-17 02:29:52 +01:00 |
|
Folkert
|
c1265574b3
|
drop the tag!
|
2021-01-17 02:26:04 +01:00 |
|
Folkert
|
c1cf43eda3
|
simple implementation of NullableUnwrapped
|
2021-01-17 00:38:30 +01:00 |
|
Folkert
|
2ce35cca28
|
fix block_of_memory creation for recursive layouts
|
2021-01-17 00:38:30 +01:00 |
|
Folkert
|
c8970bbe45
|
remove field
|
2021-01-17 00:38:30 +01:00 |
|
Folkert
|
de666c575f
|
refactor union layout
|
2021-01-16 16:31:43 +01:00 |
|
Folkert
|
c85fa58648
|
a working state again
|
2021-01-16 01:55:38 +01:00 |
|
Folkert
|
fc5c6b9585
|
refactor
|
2021-01-15 21:17:56 +01:00 |
|
Folkert
|
167858ef06
|
reach the unreachable
|
2021-01-15 02:09:36 +01:00 |
|
Folkert
|
51cad15399
|
create NullableUnion in some cases
|
2021-01-15 01:02:34 +01:00 |
|
Folkert
|
c79e031a55
|
don't store with RecursivePointer layout
|
2021-01-10 21:33:53 +01:00 |
|
rvcas
|
56ff1fe463
|
feat: recursive tag unions store head on heap not stack
|
2021-01-09 10:54:53 -05:00 |
|
Folkert
|
e005dbde4c
|
rename Unreachable -> Rethrow
|
2021-01-07 20:19:12 +01:00 |
|
Folkert
|
b9359ffd71
|
remove variable from mono patterns
|
2021-01-07 20:12:11 +01:00 |
|
rvcas
|
b34436e5cb
|
Merge branch 'trunk' into int_a_float_a
|
2021-01-04 09:53:45 -05:00 |
|
Folkert
|
bc5df97903
|
invoke in more cases
|
2021-01-02 17:51:04 +01:00 |
|
Folkert
|
2db627519b
|
clippy
|
2021-01-02 00:58:18 +01:00 |
|
Folkert
|
6e0f57d7eb
|
make invoke work
|
2021-01-02 00:55:09 +01:00 |
|
Jared Ramirez
|
faa8f66b6c
|
Add gen support for Nat
|
2021-01-01 17:40:47 -06:00 |
|
Folkert
|
0ef70f55ea
|
invoke in mono
|
2021-01-01 20:14:05 +01:00 |
|
Folkert
|
ca24f1cd38
|
fix llvm build
|
2021-01-01 16:28:35 +01:00 |
|
Folkert
|
0893aa7369
|
call changes in mono
|
2021-01-01 16:11:31 +01:00 |
|
Folkert
|
6bc0cf33a5
|
add unreachable instruction to the mono IR
|
2021-01-01 02:26:56 +01:00 |
|
Folkert
|
babd3a06a0
|
clippy
|
2021-01-01 00:18:57 +01:00 |
|
Folkert
|
bcf1c46afe
|
be more specific about int/float precision
|
2020-12-31 22:46:29 +01:00 |
|
Folkert
|
5859568d92
|
remove Cond
|
2020-12-31 20:58:30 +01:00 |
|
Folkert
|
5ee29769a6
|
make cond helper and use it instead of constructing cond
|
2020-12-31 20:33:17 +01:00 |
|
Jared Ramirez
|
18d0141942
|
[WIP] Merge local changes with new branch
|
2020-12-31 13:08:50 -06:00 |
|
rvcas
|
b510d6e94d
|
fix: float error in repl
|
2020-12-30 20:47:11 -05:00 |
|
rvcas
|
9dbcfb7a97
|
Merge branch 'temp_numbers' into int_a_float_a
|
2020-12-30 19:59:20 -05:00 |
|
rvcas
|
c33cab57f2
|
Merge branch 'int-float-size-gen' into temp_numbers
|
2020-12-30 19:41:44 -05:00 |
|
rvcas
|
97fc5f12a7
|
Merge branch 'trunk' into int_a_float_a
|
2020-12-30 15:19:31 -05:00 |
|
rvcas
|
127c4e1bcc
|
feat: add inner var to IntLiteral and FloatLiteral
|
2020-12-29 20:52:54 -05:00 |
|
Jared Ramirez
|
791a0e9404
|
Use precision in mono/ir to determine which number to generate
|
2020-12-29 09:33:55 -06:00 |
|
Folkert
|
a5af8178a2
|
clippy
|
2020-12-29 02:37:16 +01:00 |
|
Folkert
|
8438b91633
|
move the symbol field into the Required tag
|
2020-12-29 02:16:21 +01:00 |
|
Folkert
|
b9f92851a4
|
remove optional fields destruct in mono pattern
|
2020-12-29 02:10:27 +01:00 |
|
Folkert
|
eb501f90a2
|
push optional field assignments into the branch
|
2020-12-29 01:49:15 +01:00 |
|