Commit Graph

1301 Commits

Author SHA1 Message Date
Edward Amsden
1a45b588d5 wip: nouncode linearizer 2024-07-16 09:26:38 -05:00
Matthew LeVan
f30783b2a4 .cg/jam -build-file %/lib/cg/hoon 2024-06-13 09:13:36 -04:00
Joe Bryan
5c0b761eaf ares: update codegen jamfile 2024-06-12 12:27:01 -04:00
Joe Bryan
8a19bb689f ska: removes +melo-punt, now barely faster than +melo 2024-06-12 11:06:53 -04:00
Joe Bryan
021691dd10 ska: disables debug printfs 2024-06-12 11:03:58 -04:00
Joe Bryan
3cdb498125 ska: return literals from +uni:ca where possible 2024-06-12 10:56:17 -04:00
Joe Bryan
20202ef654 ska: correct melo-target lifcycle, delaying want.gen with call.gen 2024-06-12 10:54:35 -04:00
Joe Bryan
54ff73f7a5 ska: meloize with lote-bound, loop-style sock nesting, fix %ices-fail-nest 2024-06-12 10:51:19 -04:00
Joe Bryan
cd582b0101 line: print spot hints for bell on redo:jean crash 2024-06-11 21:52:28 -04:00
Joe Bryan
de9a61b190 ska: add spot hints to code table 2024-06-11 21:50:52 -04:00
Joe Bryan
428e1c63a5 ska: correct typo in state reference, reduce %ices-fail-link by half 2024-06-11 10:30:05 -04:00
Joe Bryan
aca37672c5 ska: refactors +knit:so 2024-06-10 21:53:30 -04:00
Joe Bryan
7b3d7ce560 ska: de-unitizes +pull:so 2024-06-10 21:12:07 -04:00
Joe Bryan
3d36f50ea3 ska: de-unitize +darn:so, decouple from opcode %10 semantics 2024-06-10 20:57:04 -04:00
Joe Bryan
026f27d253 wip: normalize in +con:qui, not in +put:qui 2024-06-07 23:09:27 -04:00
Joe Bryan
f918091ec8 wip: optimize +ask:qui (pending +hub jet) 2024-06-07 22:35:59 -04:00
Joe Bryan
82bd2b3480 wip: optimize +hed:qui and +tal:qui (a little) 2024-06-07 22:35:04 -04:00
Joe Bryan
987e314685 ska: quiet %mend-need loop printf 2024-06-07 14:56:28 -04:00
Joe Bryan
606bd7bb8a ska: minor refactor of +rel:qui and +cut:qui 2024-06-07 14:56:17 -04:00
Joe Bryan
e224ddc996 ska: corrects +due:qui, optimizes +mend as a result 2024-06-07 14:56:17 -04:00
Joe Bryan
7539a88c99 ska: spot rectification 2024-06-07 14:56:17 -04:00
Joe Bryan
7df881085d ska: corrects melo-hit callsite lifecycle 2024-06-07 14:56:17 -04:00
Joe Bryan
d35f66154e ska: delete from melo.gen by callsite 2024-06-07 14:56:17 -04:00
Joe Bryan
7b1a9131a7 ska: adds printfs and conditionals for finalization debugging 2024-06-07 14:56:17 -04:00
Joe Bryan
f69989e90c ska: factors out +wait from +loop 2024-06-07 14:56:17 -04:00
Joe Bryan
2a813f55a9 ska: adds debug output for indirect calls 2024-06-07 14:56:17 -04:00
Joe Bryan
fd20e17a62 ska: adds +melo-punt, turning all "meloization" sites indirect 2024-06-07 14:56:12 -04:00
Joe Bryan
8805494906 ska: adds arm comments and TODOs 2024-06-04 17:07:26 -04:00
Joe Bryan
f3f99c035d ska: refactors finalization, reorders debug output 2024-06-04 16:53:51 -04:00
Joe Bryan
aee515577a ska: simplify spot-at-site mgmt 2024-06-04 16:53:51 -04:00
Joe Bryan
53e8f7d9f4 ska: factors out [dad] for stack management 2024-06-04 16:53:47 -04:00
Joe Bryan
c18b44e25d ska: removes unused cape 2024-06-04 16:53:47 -04:00
Joe Bryan
af55f1b356 ska: hints for profiling 2024-06-04 16:53:47 -04:00
Joe Bryan
b8028bc6f0 ska: correct spot hints in memo entries 2024-06-04 16:53:42 -04:00
Joe Bryan
604a71ab77 ska: adds TODO comment in hint processing 2024-06-04 16:53:28 -04:00
Joe Bryan
64a797d978 ska: refactor individual operations 2024-06-04 16:51:06 -04:00
Joe Bryan
53ed5755fb ska: refactor analysis into a |_ 2024-06-04 16:51:01 -04:00
Joe Bryan
e8b0114044 ska: minor cleanup 2024-05-31 15:36:16 -04:00
Joe Bryan
4f470b7c01 ska: remove old loop-memoization notes, add comments 2024-05-31 10:09:39 -04:00
Joe Bryan
f38471383f wip: add separate compile-time verbosity flags for analysis 2024-05-31 10:02:43 -04:00
Joe Bryan
3db6d382ed wip: properly resolve recursive call-site targets during finalization 2024-05-31 10:01:42 -04:00
Joe Bryan
e80f557a53 wip: less verbose 2024-05-30 16:10:19 -04:00
Joe Bryan
42ba994464 wip: line: prevent infinite loop in phi-elimination 2024-05-30 16:09:34 -04:00
Joe Bryan
aaf4bb41de wip: phi-elimination no longer memes (?), but very slow 2024-05-29 23:47:26 -04:00
Joe Bryan
35f82ab9b2 wip: linearizer slogs 2024-05-29 23:47:10 -04:00
Joe Bryan
2e7072782a wip: take2: faster 2024-05-29 23:45:59 -04:00
Joe Bryan
93182641e2 wip: take2: meme's 2024-05-29 23:44:47 -04:00
Joe Bryan
26f4c12d12 wip: fewer callsites, better logging 2024-05-26 22:50:16 -04:00
Joe Bryan
be7a28e9e2 wip: slow 2024-05-21 23:06:22 -04:00
Joe Bryan
8e16c3ec46 wip: broken 2024-05-21 23:06:13 -04:00