Nathan Braswell
|
c633cb5b04
|
CTCE Pass first implementation, but it's very slow.
|
2016-07-09 15:33:15 -07:00 |
|
Nathan Braswell
|
fb63eee9e8
|
Commit pre enabling CTCE pass (which is quite slow, but does work). Had to add walking through cast nodes for finding variables to close over. Also had to remove the static in front of functions to prevent gcc compiling it so that it segfaults (doesn't segfault if compiled with clang, but wanted to make sure.)
|
2016-07-09 15:08:57 -07:00 |
|
Nathan Braswell
|
f71b5f3576
|
Init globals before lowering CTCE, allows CTCE to use imported functions, etc.
|
2016-07-06 00:16:39 -07:00 |
|
Nathan Braswell
|
0f2ac1421a
|
Basic CTCE working! In between commit because #link(a) syntax changed to #link(a)
|
2016-07-03 22:50:42 -07:00 |
|