aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-11Check if file to read is really a fileHEADmasterdec05eba
2020-08-09Cleanup file data if file read failsdec05eba
2020-08-07use thread attr..dec05eba
2020-07-30Use proper error code for reading filedec05eba
2020-07-28Add missing va_enddec05eba
2020-07-28Fix build issues in release modedec05eba
2020-07-27Use current directory (.) for file directory if relativedec05eba
2020-07-25Fix thread pool task count not increasing, incorrect ParserFileScopeReferencedec05eba
2020-07-25Fix incorrect alloc size of ParserFileScopeReferencedec05eba
2020-07-25incorrect print fmtdec05eba
2020-07-25load function in progressdec05eba
2020-07-25Update hash map commentsdec05eba
2020-07-25wip: function pointers and other stuffdec05eba
2020-07-25Rename ssa to irdec05eba
2020-07-25Implicit cast to larger size, number suffix for number bitsizedec05eba
2020-07-25Switch signed<->unsigned asm instructions for logical opdec05eba
2020-07-25Add !=,<,<=,>,>=; both signed and notdec05eba
2020-07-25Update doc, changing layout of functions to optimize performance (bundle u8 ↵dec05eba
together)
2020-07-25Implicit cast from str to ?&c_char, fix use of parameters (to use sys v ↵dec05eba
registers)
2020-07-25Implement vararg, verify arguments to parametersdec05eba
2020-07-25Fix import func call builddec05eba
2020-07-25Fix leak on parse failuredec05eba
2020-07-25Skip shebangdec05eba
2020-07-25Fix function call resolved typedec05eba
2020-07-25Add support for r8-r15 registers, pass args to registers directly (sys-v)dec05eba
2020-07-25Less endian codedec05eba
2020-07-25Use struct for bytecode header instead of pointer arithmeticdec05eba
2020-07-25Start on opengl test, fix stack alignment before call (sys-v)dec05eba
2020-07-25Add code example to READMEdec05eba
2020-07-25Allow referencing code in imported file (right now for function calls, allow ↵dec05eba
calling a function in another file)
2020-07-25Find tokenizer by code reference instead of using scope parserdec05eba
2020-07-25Remove number of branches in executordec05eba
2020-07-25Add if/else/elseif/while, including the final assemblydec05eba
2020-07-25Add sanity checksdec05eba
2020-07-25Add exported variable (only functions for now), export main func, start ↵dec05eba
execution from main func
2020-07-25Move thread work from compiler/parser to thread_work file, fix use after ↵dec05eba
free bug in multithreaded parser allocator
2020-07-25Code cleanup in ssa/bytecode. Remove ugly memcpydec05eba
2020-07-25hash map containsdec05eba
2020-07-25Use python2 for doc extractdec05eba
2020-07-25Cleanup on test failuredec05eba
2020-07-25Improve doc extradec05eba
2020-07-25Add extern funcs, parameter registers, fix asm_rm RSP bugdec05eba
2020-07-25Implement more instructions, implement function parameters and argumentsdec05eba
2020-07-25Add asm debugdec05eba
2020-07-25Move program code generation and execution out of program (make it generic)dec05eba
2020-07-25Before interpreter. Cleanup build script. Begin writing code analyzer tool ↵dec05eba
to find common mistakes
2020-07-25Remove nullable... it's bad to have magic. Static analysis can do it insteaddec05eba
2020-07-25Add nullable, add bytecode documentationdec05eba
2020-07-25Update docdec05eba
2020-07-25Starting on asm, implementing extern function call so progress is visibledec05eba