| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | lex: correct wsseparated (maybe?) | 2025-10-13 | 1 | -1/+1 | |
| | | |||||
| * | lex: allow ## in non func macros. and error reporting | 2025-10-13 | 2 | -47/+65 | |
| | | |||||
| * | implement most of preprocessor | 2025-10-13 | 11 | -289/+770 | |
| | | | | | | | | | - concatenation (##) - builtin macros (__FILE__ etc) - fails in some edge cases, and code needs cleanup - add embedded system include files (stddef.h, stdarg.h for now) - can handle stdio.h now | ||||
| * | typeof | 2025-10-12 | 2 | -0/+23 | |
| | | |||||
| * | intervalsoverlap errata | 2025-10-11 | 1 | -1/+1 | |
| | | |||||
| * | elf: use SHN_ABS for file symbol | 2025-10-10 | 1 | -2/+2 | |
| | | |||||
| * | unused functions | 2025-10-10 | 1 | -31/+0 | |
| | | |||||
| * | bugfixes | 2025-10-10 | 4 | -59/+59 | |
| | | |||||
| * | update todo.txt | 2025-10-09 | 2 | -3/+8 | |
| | | |||||
| * | compound literals | 2025-10-09 | 4 | -11/+36 | |
| | | |||||
| * | c: call memset for some runtime zero initializations | 2025-10-09 | 3 | -20/+41 | |
| | | |||||
| * | bugfix for initz | 2025-10-08 | 3 | -2/+5 | |
| | | |||||
| * | bit math goof | 2025-10-08 | 1 | -1/+1 | |
| | | |||||
| * | initial implementation of run-time array/aggregate initializers | 2025-10-08 | 4 | -41/+144 | |
| | | |||||
| * | rega: move bssize | 2025-10-08 | 1 | -3/+2 | |
| | | |||||
| * | rega: don't make fixed intervals for globally live regs | 2025-10-07 | 1 | -1/+4 | |
| | | |||||
| * | alloc changes | 2025-09-17 | 7 | -27/+35 | |
| | | |||||
| * | io.c errata non reg files | 2025-09-17 | 1 | -1/+1 | |
| | | |||||
| * | fix some warnings | 2025-09-17 | 1 | -5/+5 | |
| | | |||||
| * | fix some more codegen bugs for symbol constants | 2025-09-16 | 2 | -4/+6 | |
| | | |||||
| * | implement switch statement | 2025-09-16 | 3 | -21/+161 | |
| | | |||||
| * | frontend: more bitfield work | 2025-09-15 | 2 | -52/+140 | |
| | | |||||
| * | no need to use a pmap for goto labels honestly | 2025-09-15 | 1 | -14/+23 | |
| | | |||||
| * | test/sort.c | 2025-09-15 | 1 | -0/+31 | |
| | | |||||
| * | codegen: fix 3-address sub reg,imm codegen | 2025-09-15 | 1 | -1/+1 | |
| | | |||||
| * | mem2reg: fix deltrivialphis bug | 2025-09-15 | 4 | -10/+64 | |
| | | |||||
| * | regalloc: hand-roll qsort (bikeshedding...) | 2025-09-15 | 2 | -10/+32 | |
| | | |||||
| * | a little refactoring and cleanup | 2025-09-15 | 7 | -259/+241 | |
| | | |||||
| * | regalloc move things around | 2025-09-15 | 1 | -80/+80 | |
| | | |||||
| * | fix signed bitfield errata | 2025-09-14 | 2 | -4/+4 | |
| | | |||||
| * | start implementing bitfields | 2025-09-14 | 4 | -47/+168 | |
| | | |||||
| * | license and readme | 2025-09-14 | 3 | -0/+45 | |
| | | |||||
| * | codegen: float cmp, ior; frontend: fix cond expr bug | 2025-09-14 | 5 | -13/+48 | |
| | | |||||
| * | preliminary pie and pic | 2025-09-14 | 7 | -25/+88 | |
| | | |||||
| * | regset doesnt need all those macros | 2025-09-14 | 2 | -21/+18 | |
| | | |||||
| * | regalloc.c cleanup | 2025-09-14 | 4 | -194/+209 | |
| | | |||||
| * | change freearena for correctness | 2025-09-14 | 4 | -15/+15 | |
| | | |||||
| * | regalloc: free stk slots | 2025-09-14 | 1 | -5/+15 | |
| | | |||||
| * | frontend: warn k&r function declaration | 2025-09-14 | 1 | -0/+2 | |
| | | |||||
| * | make clean, .gitignore object files | 2025-09-14 | 2 | -1/+3 | |
| | | |||||
| * | regalloc improvements | 2025-09-14 | 3 | -33/+57 | |
| | | |||||
| * | regalloc: basic spilling support | 2025-09-13 | 6 | -37/+154 | |
| | | |||||
| * | regalloc: prepare for spilling logic.. | 2025-09-13 | 1 | -152/+145 | |
| | | |||||
| * | c: function-local static vars | 2025-09-12 | 7 | -16/+54 | |
| | | |||||
| * | oops | 2025-09-11 | 1 | -1/+1 | |
| | | |||||
| * | update todo.txt | 2025-09-11 | 1 | -1/+2 | |
| | | |||||
| * | pp better diagnostic | 2025-09-11 | 1 | -9/+11 | |
| | | |||||
| * | preprocessor: more awful hacks | 2025-09-11 | 3 | -17/+33 | |
| | | |||||
| * | preprocessor: fix order of expansion wiht macro arguments | 2025-09-11 | 2 | -10/+25 | |
| | | |||||
| * | amd64: improve codegen for ADD | 2025-09-11 | 1 | -0/+3 | |
| | | |||||