Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-18 | added some docu to miniany | Andreas Baumann | |
2021-07-18 | another test with c4 and a minic compiler | Andreas Baumann | |
2020-09-18 | some work on functions | Andreas Baumann | |
2020-09-14 | build.sh: make gcc builds happy and use PIC | Andreas Baumann | |
2020-09-12 | updated LLVM test README | Andreas Baumann | |
2020-09-03 | initializing list of expressions properly in parameter call generation | Andreas Baumann | |
2020-09-03 | sorted out parameter push order on stack | Andreas Baumann | |
2020-09-03 | fixes in parameter passing | Andreas Baumann | |
- fixed order of parameters again (head is right to left already) - for now removed boolean parameters in test1.e, we have to handle 1 byte parameters correctly first | |||
2020-09-01 | some more work on parameter checking | Andreas Baumann | |
2020-08-31 | .. | Andreas Baumann | |
2020-08-31 | parameter list as double linked list (work in progress) | Andreas Baumann | |
2020-08-30 | asm-i386: fixed patchup of forward references (again) | Andreas Baumann | |
2020-08-30 | emul: find illegal address references to opcodes (avoid endless loops) | Andreas Baumann | |
2020-08-29 | fixed some uninitialized memory | Andreas Baumann | |
2020-08-29 | fixed a semicolon handling in procedure declarations | Andreas Baumann | |
2020-08-20 | more correct handling of parameter in forward declared procedures | Andreas Baumann | |
2020-08-20 | got parameter type checking working properly | Andreas Baumann | |
2020-08-18 | started with a parameter test for types in procedure calls | Andreas Baumann | |
2020-08-18 | added another test for procedure parameter mismatch | Andreas Baumann | |
2020-08-17 | some fixes around wrong ident handling | Andreas Baumann | |
2020-08-16 | working on parameter checking | Andreas Baumann | |
2020-08-15 | forgot to add procedure_call_value_parameters test | Andreas Baumann | |
2020-08-15 | correct returning from procedure with arguments | Andreas Baumann | |
- ec: first working return from a procedure with parameters - asm-i386: needed a ret imm16 to clean up stack when returning from call with parameters - asm-i386: introduced min and max operands constraints (better than arbitrary expections by opcode, for instance dd) | |||
2020-08-14 | started handling value parameters for procedures | Andreas Baumann | |
- asm386 handles also negative numbers (for negative offsets for parameters on stack) - parameter handling in stdcall style (procedure handles all of the stack operations) | |||
2020-08-09 | got local variables right (also with arrays) | Andreas Baumann | |
2020-08-08 | more work on local variables | Andreas Baumann | |
2020-08-06 | started with locals in procedures and adressing | Andreas Baumann | |
2020-08-06 | added procedure ESP and EBP stack frame handling | Andreas Baumann | |
- asm-i386: added ESP and EBP registers - emul: set EBP to ESP when starting the emulation | |||
2020-08-06 | removed playing with noreturn attribute | Andreas Baumann | |
2020-08-04 | added a note about __builtin_unreachable and pcc | Andreas Baumann | |
2020-08-03 | some work on noreturn and exit/Halt | Andreas Baumann | |
2020-07-29 | ec: can generate binaries for the simple emulator as well as ELF binaries | Andreas Baumann | |
the Linux 386 host | |||
2020-07-28 | asm-386 is working on simple ELF test | Andreas Baumann | |
2020-07-27 | asm-i386: tried to fix assignment | Andreas Baumann | |
2020-07-26 | asm-i386: minifix in debug output (REGISTER_AL) | Andreas Baumann | |
2020-07-25 | asm-i386: some work on expresion tree evaluations and new opcodes | Andreas Baumann | |
- added dw, dd and arbitrary length data - added INT nn for syscalls - rearanged the elf.asm test so it only needs the minimal set of opcodes we have - added and assignment for variables to expressions - some work on evaluation of expressions | |||
2020-07-24 | asm-i386: fixes initializations and some hexnum debug output | Andreas Baumann | |
2020-07-24 | refactored asm-i386 also for symbols in expression trees, tests working again | Andreas Baumann | |
2020-07-23 | parsing $ and $$ in asm-i386 | Andreas Baumann | |
- freestanding libc: added ungetc function with one pushback character - asm-i386: for now adding $ and $$ as special addresses to the operands in the expression tree | |||
2020-07-23 | asm-i386: started to work on const expressions, works again for pure ↵ | Andreas Baumann | |
integer/hex constants | |||
2020-07-23 | added a simple ELF/i386 header example in FASM syntax | Andreas Baumann | |
2020-07-18 | playing with small elf binaries in assembly | Andreas Baumann | |
2020-06-28 | some work on procedure scopes | Andreas Baumann | |
2020-06-28 | added a test for forward declarations of procedures | Andreas Baumann | |
2020-06-28 | added forward procedure declarations and fixed some memory leaks | Andreas Baumann | |
2020-06-27 | some cleanup around scoping, all const/var in procedures | Andreas Baumann | |
2020-06-27 | implemented simple procedures | Andreas Baumann | |
asm-i386: added call and ret opcodes ec: simple procedure declarations and calls without parameters | |||
2020-06-27 | fixed endless loop in asm-i386 when parsing operands and an unknown symbol ↵ | Andreas Baumann | |
appears before newline | |||
2020-06-27 | added an insertion sort example | Andreas Baumann | |
2020-06-25 | ec: avoid strange eof errors when using / instead of div | Andreas Baumann | |