aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* REFACTOR: move sources to src/lemon2026-03-171-11/+5
|
* fix Makefilelemon2026-03-161-3/+3
|
* Makefile: add clean-toollemon2026-03-161-2/+5
|
* build system: use custom depgen instead of gcclemon2026-03-151-4/+15
|
* make clean rm --lemon2026-03-141-1/+1
|
* 0.1.7lemon2026-02-221-1/+1
|
* Makefile install rule depend on alllemon2026-02-211-1/+1
|
* config.mk, make installlemon2026-02-211-7/+23
|
* ir: basic inlining pass implementationlemon2026-02-181-1/+1
|
* basic CSElemon2026-01-041-0/+1
|
* backend: start implementing aarch64lemon2025-12-281-0/+1
|
* lower alloca as a separate pass before isellemon2025-12-231-2/+3
|
* backend: general simplification pass skeletonlemon2025-12-201-1/+1
|
* ir: move some filluses() to ir.c, rename optmem.c -> mem2reg.clemon2025-12-191-1/+1
|
* s/amd64/x86_64/lemon2025-12-121-1/+1
|
* ir: implement cvtu64f. and other bug fixeslemon2025-11-231-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/buildlemon2025-11-161-1/+1
|
* preeliminary va_list supportlemon2025-11-141-2/+3
|
* amd64: fix aggregate abi stuff;; ir: fold, peephole optimizing constructorslemon2025-11-051-1/+1
|
* Makefile: always have -glemon2025-10-201-1/+1
|
* Organize source files into directorieslemon2025-10-191-6/+6
|
* implement most of preprocessorlemon2025-10-131-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 cleanuplemon2025-09-151-2/+2
|
* make clean, .gitignore object fileslemon2025-09-141-1/+1
|
* add basic mem2reglemon2023-06-201-1/+2
| | | | | | | promotes uniform stack slots to temporaries currently only for immutable variables, next thing to implement is ssa construction
* basic ELF outputlemon2023-06-171-1/+1
|
* renamelemon2023-06-141-1/+1
|
* rename parse.c -> c.clemon2023-06-131-1/+1
|
* lowering of structcopylemon2023-06-131-1/+1
|
* register renaming and suchlemon2023-06-121-1/+1
|
* isel skeletonlemon2023-06-101-1/+1
|
* codegen skeletonlemon2023-06-061-1/+1
|
* makefile: automatic dependency generationlemon2023-06-041-13/+4
|
* abi lowering passlemon2023-06-041-3/+3
|
* basic ABI lowering of aggregateslemon2023-06-011-1/+3
|
* struct args and returnlemon2023-06-011-1/+2
|
* regalloc skeletonlemon2023-05-311-2/+3
|
* initial commitlemon2023-05-101-0/+33