summaryrefslogtreecommitdiffstats
path: root/compile.c
AgeCommit message (Expand)Author
2013-05-16Make array construction use LOADVN (slightly faster)Stephen Dolan
2013-05-16Remove the insane "fold" operation, replace with saner "reduce".Stephen Dolan
2013-05-16Better debug info for struct bytecode.Stephen Dolan
2013-05-15Only generate code for those builtin functions actually used.Stephen Dolan
2013-05-15Remove the YIELD opcode (use RET instead)Stephen Dolan
2013-05-13Refactor path logic.Stephen Dolan
2013-05-06Add a --arg option to allow variables to be passed from the cmdline.Stephen Dolan
2013-05-05Make a few constant globals actually const.Stephen Dolan
2013-01-03Change APPEND opcode to directly modify a variable.Stephen Dolan
2012-12-29Refactor assignment.Stephen Dolan
2012-12-28Fold operation (code/docs/test)Stephen Dolan
2012-12-18Add wrappers for malloc/realloc/free. See #43.Stephen Dolan
2012-12-10some words explaining struct inst a littleStephen Dolan
2012-12-04Refactor function argument passing into what it always should have been.Stephen Dolan
2012-12-03General cleanup - rename a few things, delete dead code.Stephen Dolan
2012-12-02Clean up implementation of builtin functions.Stephen Dolan
2012-12-02Move all the includes one place to the leftStephen Dolan
2012-12-02Clean up calls to C functions, unify opcodesStephen Dolan
2012-12-02Refactor of function call codegen. Separate codegen for C and jq calls.Stephen Dolan
2012-11-26Transparent handling for CBV arguments to C functions.Stephen Dolan
2012-11-26Clean up function creation API and epilogue generation.Stephen Dolan
2012-11-25Add some preprocessor junk to make codegen cleaner.Stephen Dolan
2012-11-25Minor refactor of function call setup to allow for multiple arguments.Stephen Dolan
2012-09-18Initialise some variables to keep gcc happy.Stephen Dolan
2012-09-18Move everything around - delete old Haskell code, clean up build.Stephen Dolan