| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | io: just use sprintf for printing doubles | 2025-12-07 | 1 | -28/+6 | |
| | | |||||
| * | add command-line predefined macros (-D, -U) | 2025-12-06 | 1 | -4/+35 | |
| | | |||||
| * | io: print nans as NaN | 2025-12-05 | 1 | -0/+5 | |
| | | |||||
| * | preprocessor: add #ifndef...#endif include guard optimization | 2025-12-02 | 1 | -3/+6 | |
| | | |||||
| * | c/type: make implicit const T* -> T* conversion warning, not error | 2025-11-26 | 1 | -1/+2 | |
| | | |||||
| * | io: diagnostics print source code underline correctly with hard tabs | 2025-11-26 | 1 | -8/+26 | |
| | | |||||
| * | change op names to match 285063eba44 | 2025-11-21 | 1 | -1/+1 | |
| | | |||||
| * | c: make builtin va_list an opaque struct | 2025-10-23 | 1 | -1/+0 | |
| | | |||||
| * | use libc's stdout/stderr; also eliminate some unnecessary recursion in bfmt | 2025-10-23 | 1 | -16/+51 | |
| | | |||||
| * | io: reject non file files | 2025-10-20 | 1 | -16/+19 | |
| | | |||||
| * | c irgen fixes | 2025-10-19 | 1 | -0/+7 | |
| | | |||||
| * | Organize source files into directories | 2025-10-19 | 1 | -2/+2 | |
| | | |||||
| * | #pragma once | 2025-10-18 | 1 | -22/+84 | |
| | | |||||
| * | add -E preprocessing option | 2025-10-17 | 1 | -6/+55 | |
| | | |||||
| * | wide str and char literals | 2025-10-16 | 1 | -0/+60 | |
| | | |||||
| * | implement most of preprocessor | 2025-10-13 | 1 | -3/+14 | |
| | | | | | | | | | - 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 | ||||
| * | io.c errata non reg files | 2025-09-17 | 1 | -1/+1 | |
| | | |||||
| * | a little refactoring and cleanup | 2025-09-15 | 1 | -3/+9 | |
| | | |||||
| * | preprocessor: more awful hacks | 2025-09-11 | 1 | -1/+1 | |
| | | |||||
| * | lex: stringify args in function macros | 2025-09-10 | 1 | -2/+9 | |
| | | |||||
| * | lex: implement basic function-like macro functionality | 2025-09-10 | 1 | -0/+1 | |
| | | |||||
| * | fix | 2024-04-09 | 1 | -1/+1 | |
| | | |||||
| * | mem2reg: implement ssa construction; this breaks regalloc right now | 2023-06-21 | 1 | -2/+2 | |
| | | |||||
| * | frontend: separate compiler & lexer | 2023-06-19 | 1 | -2/+1 | |
| | | |||||
| * | add %y symbol printing | 2023-06-19 | 1 | -0/+12 | |
| | | |||||
| * | don't try to compile when debugging IR | 2023-06-19 | 1 | -1/+6 | |
| | | |||||
| * | fix iowrite() | 2023-06-18 | 1 | -1/+4 | |
| | | |||||
| * | codegen skeleton | 2023-06-06 | 1 | -8/+15 | |
| | | |||||
| * | better diagnostics | 2023-06-04 | 1 | -0/+5 | |
| | | |||||
| * | regalloc skeleton | 2023-05-31 | 1 | -9/+15 | |
| | | |||||
| * | improve struct token | 2023-05-28 | 1 | -6/+10 | |
| | | |||||
| * | bool fixes | 2023-05-28 | 1 | -0/+1 | |
| | | |||||
| * | recursive descent -> precedence climbing parser | 2023-05-27 | 1 | -1/+1 | |
| | | |||||
| * | hm | 2023-05-26 | 1 | -7/+26 | |
| | | |||||
| * | initial commit | 2023-05-10 | 1 | -0/+836 | |