Brendan Hansknecht
|
c533295cc1
|
remove redundant move
|
2022-02-18 16:32:48 -08:00 |
|
Brendan Hansknecht
|
f16c0f7db5
|
fix joinpoint and returning issues
|
2022-02-18 16:15:10 -08:00 |
|
Brendan Hansknecht
|
37afe28c98
|
fix join point param loading
|
2022-02-18 15:03:21 -08:00 |
|
Brendan Hansknecht
|
1f8ac3e150
|
refactor join points and jumps
|
2022-02-18 14:46:31 -08:00 |
|
Brendan Hansknecht
|
554db4556b
|
refactor out loading values from storage or internal error
|
2022-02-18 13:25:39 -08:00 |
|
Brendan Hansknecht
|
b00ef5ea4f
|
add JoinPointId tracking for parameters
|
2022-02-17 23:17:17 -08:00 |
|
Brendan Hansknecht
|
fb589f7dc5
|
removing owning symbol map, now delt with by storage manager
|
2022-02-17 23:06:55 -08:00 |
|
Brendan Hansknecht
|
b6a61aa1cd
|
update todo
|
2022-02-17 22:46:41 -08:00 |
|
Brendan Hansknecht
|
9fa420f871
|
move storing args to use storage manager
|
2022-02-17 22:41:34 -08:00 |
|
Brendan Hansknecht
|
d578dae3ef
|
fix empty struct bug
|
2022-02-17 22:12:54 -08:00 |
|
Brendan Hansknecht
|
25f232ae0f
|
fix minor typo
|
2022-02-17 22:09:46 -08:00 |
|
Brendan Hansknecht
|
2bcbb19f07
|
enable loading aligned referenced primitives
|
2022-02-17 22:08:35 -08:00 |
|
Brendan Hansknecht
|
907050ceaa
|
convert loading args to storage manager
|
2022-02-17 21:52:41 -08:00 |
|
Brendan Hansknecht
|
76f03c722f
|
add alignment dbg assert
|
2022-02-17 21:22:03 -08:00 |
|
Brendan Hansknecht
|
8eb1b09ff9
|
remove returns via arg pointer from the callconv interface
|
2022-02-17 21:21:07 -08:00 |
|
Brendan Hansknecht
|
d65a971508
|
add returning str and list
|
2022-02-17 21:17:56 -08:00 |
|
Brendan Hansknecht
|
cb64543476
|
add basic returned value loading
|
2022-02-17 21:08:28 -08:00 |
|
Brendan Hansknecht
|
55c6c9abad
|
fix wrong assumption
|
2022-02-17 20:49:27 -08:00 |
|
Brendan Hansknecht
|
77120cb063
|
enable returning basic symbols with storage manager
|
2022-02-17 20:46:36 -08:00 |
|
Brendan Hansknecht
|
bf6e825e25
|
make clippy happier
|
2022-02-17 17:55:29 -08:00 |
|
Brendan Hansknecht
|
066cc9e3ef
|
Merge remote-tracking branch 'origin/trunk' into gen-dev/cleanup
|
2022-02-17 17:50:24 -08:00 |
|
Brendan Hansknecht
|
e71da49dd1
|
re-add loading small string literals
|
2022-02-17 17:47:25 -08:00 |
|
Brendan Hansknecht
|
d33c02febd
|
fix compilation bug and expand enum derives
|
2022-02-17 16:43:12 -08:00 |
|
Brendan Hansknecht
|
aa1c0c11b2
|
add referenced primitives and move loading struct fields to storage manager
|
2022-02-17 16:32:28 -08:00 |
|
Brendan Hansknecht
|
f4bb49427d
|
remove refs to complex storage with todo to investigate later
|
2022-02-17 15:46:41 -08:00 |
|
Brendan Hansknecht
|
fa8d7f78b2
|
move freeing symbols to the storage manager
|
2022-02-17 15:28:54 -08:00 |
|
Brendan Hansknecht
|
89b6a6cf91
|
add todo
|
2022-02-17 15:11:24 -08:00 |
|
Brendan Hansknecht
|
895ed17776
|
add internal error
|
2022-02-17 14:58:09 -08:00 |
|
Brendan Hansknecht
|
c08b011875
|
move copy_symbol_to_stack_offset to storage manager
|
2022-02-17 14:55:49 -08:00 |
|
Brendan Hansknecht
|
dff1255fd3
|
properly get target_info and move claim stack fully to storage manager
|
2022-02-17 14:47:24 -08:00 |
|
Brendan Hansknecht
|
d7cac1a224
|
fix naming clippy warning
|
2022-02-16 23:37:28 -08:00 |
|
Brendan Hansknecht
|
b76052c91e
|
swap to using storage manager for some core functions
|
2022-02-16 23:33:26 -08:00 |
|
Brendan Hansknecht
|
835d3980d5
|
add float methods to storage manager
|
2022-02-16 23:13:56 -08:00 |
|
Brendan Hansknecht
|
0d70a4f9f8
|
add symbol storage into generic64 backend
|
2022-02-16 23:06:31 -08:00 |
|
Brendan Hansknecht
|
6e10e00534
|
add core stack methods
|
2022-02-16 22:56:27 -08:00 |
|
Brendan Hansknecht
|
9e51148628
|
Add assembler and pass buffer through functions
|
2022-02-16 22:25:43 -08:00 |
|
Brendan Hansknecht
|
6025880e73
|
Move references out of storage and into own map
|
2022-02-16 22:17:02 -08:00 |
|
Brendan Hansknecht
|
1926c3e198
|
Add base general reg helpers
|
2022-02-16 21:18:52 -08:00 |
|
Brendan Hansknecht
|
1153e0833b
|
Make symbols store as RCs
|
2022-02-16 20:59:51 -08:00 |
|
Brendan Hansknecht
|
d1bcc8d55b
|
start storage rewrite
|
2022-02-16 19:19:35 -08:00 |
|
Richard Feldman
|
c15c8d57a2
|
Merge pull request #2503 from rtfeldman/joshuawarner32/refactor-SpaceProblem
Refactor: introduce trait SpaceProblem
|
2022-02-16 08:16:57 -05:00 |
|
Joshua Warner
|
f440d53e7b
|
Refactor: introduce trait SpaceProblem to remove a bunch of redundant args in ::Space errors
|
2022-02-15 20:48:04 -08:00 |
|
Folkert
|
56375ef69d
|
check for empty string on IdentStr drop impl
|
2022-02-15 20:50:04 +01:00 |
|
hafiz
|
91483dbf55
|
Merge pull request #2471 from rtfeldman/fix_args_order
Swap arg order in `List` builtins to put the more-complex types first
|
2022-02-13 23:25:05 -05:00 |
|
ayazhafiz
|
886e4e07f6
|
Update alias analysis, implementation for List.mapWithIndex
|
2022-02-13 22:50:27 -05:00 |
|
Jan Van Bruggen
|
885bfcf817
|
Merge pull request #2488 from rtfeldman/i/2476
Specialize `Num.toFloat` for different target float types
|
2022-02-13 18:49:05 -07:00 |
|
ayazhafiz
|
6e5c1d5914
|
Specialize Num.toFloat for different target float types
Closes #2476
|
2022-02-13 20:20:25 -05:00 |
|
Jan Van Bruggen
|
f328ff5661
|
Remove leading newlines from code files
|
2022-02-13 14:55:34 -07:00 |
|
ayazhafiz
|
c831b99432
|
Add test for issue #1162
This was fixed some time ago; add a regression test.
Closes #1162
|
2022-02-13 14:02:39 -05:00 |
|
Richard Feldman
|
2136233b83
|
Merge pull request #2469 from rtfeldman/newtype-cycles-go-brrrr
Couple of fixes related to recursive type aliases (#2458)
|
2022-02-13 07:37:06 -05:00 |
|