aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir.c
Commit message (Collapse)AuthorAgeFilesLines
* add basic mem2reglemon2023-06-201-0/+1
| | | | | | | promotes uniform stack slots to temporaries currently only for immutable variables, next thing to implement is ssa construction
* backend: compile comparison instrs and brancheslemon2023-06-191-0/+9
|
* add endian.h for endian dependent stufflemon2023-06-181-31/+4
|
* fix memory bugslemon2023-06-181-4/+6
|
* ELF output static datalemon2023-06-181-14/+16
|
* basic ELF outputlemon2023-06-171-0/+17
|
* misclemon2023-06-171-13/+19
|
* less memsetlemon2023-06-151-3/+9
|
* simpler handling of large constants in IRlemon2023-06-141-7/+4
|
* lowering of structcopylemon2023-06-131-2/+3
|
* use a hashtable for addr refslemon2023-06-131-3/+25
|
* lower allocas in isel() instead of emit() and misc fixeslemon2023-06-131-6/+6
|
* remove RPARAM, add Oparam, lower args/rets to abi regs in abi0lemon2023-06-111-1/+2
|
* isel skeletonlemon2023-06-101-8/+14
|
* codegen skeletonlemon2023-06-061-1/+2
|
* encode calls a different way in the IRlemon2023-06-051-18/+3
|
* stylelemon2023-06-051-2/+2
|
* strlitslemon2023-06-051-9/+15
|
* command line switch for debug optionslemon2023-06-051-3/+0
|
* abi lowering passlemon2023-06-041-25/+95
|
* basic ABI lowering of aggregateslemon2023-06-011-23/+60
|
* struct args and returnlemon2023-06-011-7/+6
|
* regalloc skeletonlemon2023-05-311-1/+23
|
* fix void conditional expr; condjump, condexprvalue optimizationslemon2023-05-311-0/+21
|
* phis?lemon2023-05-301-14/+39
|
* bool fixeslemon2023-05-281-1/+1
|
* hmlemon2023-05-261-5/+5
|
* initial commitlemon2023-05-101-0/+221