summaryrefslogtreecommitdiff
path: root/cgen.c
AgeCommit message (Collapse)Author
2020-03-17all tests working and defer is coming alongLeo Tenenbaum
2020-03-17started deferLeo Tenenbaum
2020-03-17removed unnecessary t->flags |= TYPE_IS_RESOLVED;Leo Tenenbaum
and some other minor corrections
2020-03-16updated tests, fixed bugsLeo Tenenbaum
2020-03-16made new and del functionsLeo Tenenbaum
2020-03-16assuming people know what they are doing with foreign variadic functionsLeo Tenenbaum
2020-03-16sizeof, alignofLeo Tenenbaum
2020-03-16break, continueLeo Tenenbaum
2020-03-16switched to labels for break/continue so that switch works in the futureLeo Tenenbaum
2020-03-16runtime break/continueLeo Tenenbaum
2020-03-15#error, realized this can replace whereLeo Tenenbaum
2020-03-14fixed problems with foreign varargsLeo Tenenbaum
2020-03-14fixed indentationLeo Tenenbaum
2020-03-13fixed bug involving cgen_valLeo Tenenbaum
2020-03-13typeof!Leo Tenenbaum
2020-03-13got rid of some temporary variables in outputLeo Tenenbaum
2020-03-13improved FnExpr structureLeo Tenenbaum
2020-03-12foreign varargs almost workingLeo Tenenbaum
2020-03-10non-const varargs seem to be working at runtimeLeo Tenenbaum
2020-03-10const varargs workingLeo Tenenbaum
2020-03-09more varargsLeo Tenenbaum
2020-03-09more varargs and bugfixesLeo Tenenbaum
2020-03-09simple varargs working at runtimeLeo Tenenbaum
2020-03-08got rid of reserved idents in outputLeo Tenenbaum
2020-03-04started varargsLeo Tenenbaum
2020-03-03seem to have fully fixed bugLeo Tenenbaum
2020-03-03fixing const param bugLeo Tenenbaum
2020-03-03fixed array argument bugLeo Tenenbaum
2020-03-02got rid of Location in TypeLeo Tenenbaum
2020-03-01removed unnecessary Location parameters from cgen stuffLeo Tenenbaum
2020-03-01accessing struct constants/params just using the typeLeo Tenenbaum
2020-03-01switched some expression kinds to using pointers so that sizeof(Expression) ↵Leo Tenenbaum
is smaller
2020-03-01casting to #C typesLeo Tenenbaum
2020-02-29more #foreignLeo Tenenbaum
2020-02-28started new #foreign systemLeo Tenenbaum
2020-02-27only #include stuff onceLeo Tenenbaum
2020-02-27running stuff at compile time without assigning it to a constantLeo Tenenbaum
2020-02-26cleaned up a few TODOsLeo Tenenbaum
2020-02-26cgen no longer produces errors!Leo Tenenbaum
2020-02-26moved errors from cgen to types.cLeo Tenenbaum
2020-02-26Status, removed errors from sdecls_cgenLeo Tenenbaum
2020-02-26added x, _ := fn_which_returns_tuple();Leo Tenenbaum
also changed cgen to use e.g. _a19 as anon idents
2020-02-25cleaned up a few things so that msvc build still worksLeo Tenenbaum
2020-02-19struct parameters seem to be workingLeo Tenenbaum
2020-02-15more struct params & reverted to StructDef *struc;Leo Tenenbaum
2020-02-14minor improvements and preparing for struct argumentsLeo Tenenbaum
2020-02-13various bug fixes (return declarations & circularly dependent types)Leo Tenenbaum
2020-02-09made cgen pass arrays by valueLeo Tenenbaum
2020-02-07fixed leaksLeo Tenenbaum
2020-02-07got #export to workLeo Tenenbaum