Commit Graph

1402 Commits

Author SHA1 Message Date
Matthew LeVan
a91a919df9 Merge branch 'jb/nouncode' of https://github.com/urbit/ares into msl/nouncode 2024-08-14 14:39:10 -04:00
Joe Bryan
5eca82a956 line: respect %both needs of immediates (via +kerf) 2024-08-14 13:38:11 -04:00
Joe Bryan
34b473f126 line: emit %cons, not %mov for %both needs in +into 2024-08-14 13:37:36 -04:00
Matthew LeVan
7c0d3b2dc1 ska: update cg.jam 2024-08-09 20:18:35 -04:00
Matthew LeVan
c188ecc0a1 Merge branch 'jb/nouncode' into msl/nouncode 2024-08-09 20:16:24 -04:00
Joe Bryan
c7da8ae5d8 eval: maintain pile/blob labels for easier debugging 2024-08-09 16:53:45 -04:00
Joe Bryan
978a739207 eval: %inc unit 2024-08-09 15:43:06 -04:00
Joe Bryan
99239a8f9a eval: fixes from msl/nouncode 2024-08-09 15:42:56 -04:00
Matthew LeVan
9e1578a401 ska: fix eval 2024-08-09 15:42:43 -04:00
Matthew LeVan
e4cdb03692 ska: updated toddler and small fixes 2024-08-09 15:24:22 -04:00
Matthew LeVan
bfcf9ea07e Merge branch 'jb/nouncode' of https://github.com/urbit/ares into msl/nouncode 2024-08-09 13:50:14 -04:00
Joe Bryan
3271377627 pill: toddler: fix broken +ren:co (masked by +scow sham mismatch) 2024-08-09 13:49:00 -04:00
Joe Bryan
b9cd57258a line: slightly better immediates in c output 2024-08-09 13:48:34 -04:00
Matthew LeVan
d549d47d6a pill: update toddler 2024-08-09 12:05:16 -04:00
Matthew LeVan
c763a82ff8 ska: update cg.jam 2024-08-09 11:59:28 -04:00
Matthew LeVan
0c9bf821ab ska: +dec with jet in hoonside nouncode interpreter 2024-08-08 16:42:42 -04:00
Joe Bryan
ac77d5781a line: correct +mine, %poi output 2024-08-08 14:57:31 -04:00
Joe Bryan
1430fce441 line: replace %con with (maybe) %mov in +copy [%both %both] (restores SSA?) 2024-08-08 14:50:20 -04:00
Joe Bryan
0612226430 line: threads label through codegen for better logging 2024-08-08 14:27:47 -04:00
Joe Bryan
845ecdda4d line: emit %con instructions in +lyse %both XX breaks SSA 2024-08-08 14:27:02 -04:00
Joe Bryan
715dd28c44 line: cons up subject in 0w1, restructure 0w0 (and include in c output) 2024-08-08 14:13:27 -04:00
Matthew LeVan
d64de6875a wip 2024-08-08 10:24:54 -04:00
Joe Bryan
4d8a53fc21 line: print branch blocks in-order (c-backend) 2024-08-07 14:01:36 -04:00
Joe Bryan
7304fe0cc7 line: refactors bell lookup and redo handling 2024-08-07 14:01:19 -04:00
Joe Bryan
0627ef3d3e line: coalesce basic-blocks 2024-08-07 13:40:34 -04:00
Matthew LeVan
3e517064eb ska: %jmf and %caf for hoon-side nouncode interpreter 2024-08-07 13:31:52 -04:00
Joe Bryan
22c5c7d738 line: refactors phi-node removal 2024-08-07 02:12:12 -04:00
Joe Bryan
6053455024 line: finalize piles early where possible 2024-08-06 23:43:55 -04:00
Joe Bryan
54ee327dee line: refactors reserved entrypoints 2024-08-06 23:09:48 -04:00
Joe Bryan
2f0809a5e4 line: restrict pile need by subject sock 2024-08-06 22:37:08 -04:00
Matthew LeVan
5a19155aa0 ska: nouncode stack traces 2024-08-06 17:05:15 -04:00
Matthew LeVan
c8db55ebd3 Merge branch 'jb/nouncode' into msl/nouncode 2024-08-06 11:59:14 -04:00
Matthew LeVan
41a1ae7778 ska: wip mean stack for nouncode 2024-08-05 17:31:32 -04:00
Joe Bryan
2f229210eb line: print subject registeration as cell, improve function comments 2024-08-05 13:40:12 -04:00
Matthew LeVan
3699fd2bfa ska: updated hoon-side interpreter eval.hoon 2024-08-05 12:06:31 -04:00
Matthew LeVan
a38390581d ska: update line core 2024-08-05 11:04:53 -04:00
Matthew LeVan
cd49f06706 Merge branch 'jb/nouncode' of https://github.com/urbit/ares into msl/nouncode 2024-08-05 11:03:48 -04:00
Joe Bryan
e5015140f8 line: corrects block-body order, adds spot-hint comments to functions where available 2024-08-02 23:06:26 -04:00
Joe Bryan
42d3251eb3 ska: use the right formula in the cold state call map 2024-08-02 22:05:31 -04:00
Joe Bryan
4639b7717f line: first draft of a c "backend" 2024-08-02 17:17:11 -04:00
Matthew LeVan
648bb3e612 Merge branch 'jb/nouncode' of https://github.com/urbit/ares into msl/nouncode 2024-08-02 15:12:11 -04:00
Joe Bryan
d21d027070 line: skip dynamic bout hints 2024-08-02 15:10:50 -04:00
Joe Bryan
d8fe04b140 bundled-hoon: remove unnecessarily indirect call in +co 2024-08-02 15:10:26 -04:00
Joe Bryan
818b92d06f bundled-hoon: optimize =| 2024-08-02 15:10:11 -04:00
Matthew LeVan
2f3e8079aa site: basic call site caching 2024-08-02 11:53:08 -04:00
Matthew LeVan
45d9f27e44 ska: working nouncode rust interpreter with @uxor 2024-08-01 16:43:50 -04:00
Matthew LeVan
3ea4a6c8ee Merge branch 'jb/nouncode' of https://github.com/urbit/ares into msl/nouncode 2024-08-01 16:38:17 -04:00
Joe Bryan
af4ce0a543 line: reorders $pile fields for simpler access 2024-08-01 15:21:04 -04:00
Matthew LeVan
a3acabfbba Merge branch 'jb/nouncode' into msl/nouncode 2024-08-01 14:39:54 -04:00
Joe Bryan
87d6a93d01 line: restructure state for 2-level storage 2024-08-01 14:33:19 -04:00