| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | REFACTOR: move sources to src/ | 2026-03-17 | 1 | -11/+5 | |
| | | |||||
| * | fix Makefile | 2026-03-16 | 1 | -3/+3 | |
| | | |||||
| * | Makefile: add clean-tool | 2026-03-16 | 1 | -2/+5 | |
| | | |||||
| * | build system: use custom depgen instead of gcc | 2026-03-15 | 1 | -4/+15 | |
| | | |||||
| * | make clean rm -- | 2026-03-14 | 1 | -1/+1 | |
| | | |||||
| * | 0.1.7 | 2026-02-22 | 1 | -1/+1 | |
| | | |||||
| * | Makefile install rule depend on all | 2026-02-21 | 1 | -1/+1 | |
| | | |||||
| * | config.mk, make install | 2026-02-21 | 1 | -7/+23 | |
| | | |||||
| * | ir: basic inlining pass implementation | 2026-02-18 | 1 | -1/+1 | |
| | | |||||
| * | basic CSE | 2026-01-04 | 1 | -0/+1 | |
| | | |||||
| * | backend: start implementing aarch64 | 2025-12-28 | 1 | -0/+1 | |
| | | |||||
| * | lower alloca as a separate pass before isel | 2025-12-23 | 1 | -2/+3 | |
| | | |||||
| * | backend: general simplification pass skeleton | 2025-12-20 | 1 | -1/+1 | |
| | | |||||
| * | ir: move some filluses() to ir.c, rename optmem.c -> mem2reg.c | 2025-12-19 | 1 | -1/+1 | |
| | | |||||
| * | s/amd64/x86_64/ | 2025-12-12 | 1 | -1/+1 | |
| | | |||||
| * | ir: implement cvtu64f. and other bug fixes | 2025-11-23 | 1 | -5/+7 | |
| | | | | | | compiler is bootstrapping?! however, stage1 and stage2+ executables aren't bit-identical.. small differences in the codegen.. need to look into that | ||||
| * | make clean test/build | 2025-11-16 | 1 | -1/+1 | |
| | | |||||
| * | preeliminary va_list support | 2025-11-14 | 1 | -2/+3 | |
| | | |||||
| * | amd64: fix aggregate abi stuff;; ir: fold, peephole optimizing constructors | 2025-11-05 | 1 | -1/+1 | |
| | | |||||
| * | Makefile: always have -g | 2025-10-20 | 1 | -1/+1 | |
| | | |||||
| * | Organize source files into directories | 2025-10-19 | 1 | -6/+6 | |
| | | |||||
| * | implement most of preprocessor | 2025-10-13 | 1 | -1/+2 | |
| | | | | | | | | | - 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 | ||||
| * | a little refactoring and cleanup | 2025-09-15 | 1 | -2/+2 | |
| | | |||||
| * | make clean, .gitignore object files | 2025-09-14 | 1 | -1/+1 | |
| | | |||||
| * | add basic mem2reg | 2023-06-20 | 1 | -1/+2 | |
| | | | | | | | | promotes uniform stack slots to temporaries currently only for immutable variables, next thing to implement is ssa construction | ||||
| * | basic ELF output | 2023-06-17 | 1 | -1/+1 | |
| | | |||||
| * | rename | 2023-06-14 | 1 | -1/+1 | |
| | | |||||
| * | rename parse.c -> c.c | 2023-06-13 | 1 | -1/+1 | |
| | | |||||
| * | lowering of structcopy | 2023-06-13 | 1 | -1/+1 | |
| | | |||||
| * | register renaming and such | 2023-06-12 | 1 | -1/+1 | |
| | | |||||
| * | isel skeleton | 2023-06-10 | 1 | -1/+1 | |
| | | |||||
| * | codegen skeleton | 2023-06-06 | 1 | -1/+1 | |
| | | |||||
| * | makefile: automatic dependency generation | 2023-06-04 | 1 | -13/+4 | |
| | | |||||
| * | abi lowering pass | 2023-06-04 | 1 | -3/+3 | |
| | | |||||
| * | basic ABI lowering of aggregates | 2023-06-01 | 1 | -1/+3 | |
| | | |||||
| * | struct args and return | 2023-06-01 | 1 | -1/+2 | |
| | | |||||
| * | regalloc skeleton | 2023-05-31 | 1 | -2/+3 | |
| | | |||||
| * | initial commit | 2023-05-10 | 1 | -0/+33 | |