|
|
56cd4f7088
|
cleanup, fix closure scope error
|
2024-01-27 17:41:53 -05:00 |
|
|
|
3002bd9237
|
Working ExtendedBasicBlock tracing/lazy-construction! Not all constructs traceable, and no inlining, but it works!
|
2024-01-07 00:15:44 -05:00 |
|
|
|
1e59c8ed94
|
Small one today, getting started was hard but glad I got a tiny bit done to continue the streak. Modifed follow-on data to be stored on Ctx itself and only pass an ID around so it can be on the return stack multiple times without wasting a lot of space.
|
2024-01-04 01:15:42 -05:00 |
|
|
|
c15e857171
|
First barely-working trace replay! Need to clean up, finish implementing, have trace-reply restore traces, jump directly to other traces, eventually inline and concat traces, etc etc
|
2024-01-03 01:55:40 -05:00 |
|
|
|
71a2272f34
|
mostly correct looking traces. given up on actual constant prop during tracing, only constant tracking. Will need later pass to optimize. Also, want to shift the post-call trace to after the innermost return instead of tracking with the return stack.
|
2024-01-02 01:35:55 -05:00 |
|
|
|
2d5315f880
|
tracing/cont rework main
|
2023-12-29 23:37:04 -05:00 |
|
|
|
88e3fa9d39
|
Move dynamic stuff out of Cont and into two stacks so that Cont is good for resuming traces (having them depend only on code). Remove currently unneeded IDs from Symbol and Pair. Added an InlinePrim Op to tracing, and a nc: Cont to Call. IDs are probs only for trace points now (function starts and side-exits).
|
2023-12-26 01:03:56 -05:00 |
|
|
|
b40c928026
|
Reorganize naming scheme
|
2023-12-10 12:50:44 -05:00 |
|