index
:
amalgam
master
A programming language for combining cpu and gpu programming into the same language.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
2022-02-11
Check if file to read is really a file
HEAD
master
dec05eba
2020-08-09
Cleanup file data if file read fails
dec05eba
2020-08-07
use thread attr..
dec05eba
2020-07-30
Use proper error code for reading file
dec05eba
2020-07-28
Add missing va_end
dec05eba
2020-07-28
Fix build issues in release mode
dec05eba
2020-07-27
Use current directory (.) for file directory if relative
dec05eba
2020-07-25
Fix thread pool task count not increasing, incorrect ParserFileScopeReference
dec05eba
2020-07-25
Fix incorrect alloc size of ParserFileScopeReference
dec05eba
2020-07-25
incorrect print fmt
dec05eba
2020-07-25
load function in progress
dec05eba
2020-07-25
Update hash map comments
dec05eba
2020-07-25
wip: function pointers and other stuff
dec05eba
2020-07-25
Rename ssa to ir
dec05eba
2020-07-25
Implicit cast to larger size, number suffix for number bitsize
dec05eba
2020-07-25
Switch signed<->unsigned asm instructions for logical op
dec05eba
2020-07-25
Add !=,<,<=,>,>=; both signed and not
dec05eba
2020-07-25
Update doc, changing layout of functions to optimize performance (bundle u8 ↵
dec05eba
together)
2020-07-25
Implicit cast from str to ?&c_char, fix use of parameters (to use sys v ↵
dec05eba
registers)
2020-07-25
Implement vararg, verify arguments to parameters
dec05eba
2020-07-25
Fix import func call build
dec05eba
2020-07-25
Fix leak on parse failure
dec05eba
2020-07-25
Skip shebang
dec05eba
2020-07-25
Fix function call resolved type
dec05eba
2020-07-25
Add support for r8-r15 registers, pass args to registers directly (sys-v)
dec05eba
2020-07-25
Less endian code
dec05eba
2020-07-25
Use struct for bytecode header instead of pointer arithmetic
dec05eba
2020-07-25
Start on opengl test, fix stack alignment before call (sys-v)
dec05eba
2020-07-25
Add code example to README
dec05eba
2020-07-25
Allow referencing code in imported file (right now for function calls, allow ↵
dec05eba
calling a function in another file)
2020-07-25
Find tokenizer by code reference instead of using scope parser
dec05eba
2020-07-25
Remove number of branches in executor
dec05eba
2020-07-25
Add if/else/elseif/while, including the final assembly
dec05eba
2020-07-25
Add sanity checks
dec05eba
2020-07-25
Add exported variable (only functions for now), export main func, start ↵
dec05eba
execution from main func
2020-07-25
Move thread work from compiler/parser to thread_work file, fix use after ↵
dec05eba
free bug in multithreaded parser allocator
2020-07-25
Code cleanup in ssa/bytecode. Remove ugly memcpy
dec05eba
2020-07-25
hash map contains
dec05eba
2020-07-25
Use python2 for doc extract
dec05eba
2020-07-25
Cleanup on test failure
dec05eba
2020-07-25
Improve doc extra
dec05eba
2020-07-25
Add extern funcs, parameter registers, fix asm_rm RSP bug
dec05eba
2020-07-25
Implement more instructions, implement function parameters and arguments
dec05eba
2020-07-25
Add asm debug
dec05eba
2020-07-25
Move program code generation and execution out of program (make it generic)
dec05eba
2020-07-25
Before interpreter. Cleanup build script. Begin writing code analyzer tool ↵
dec05eba
to find common mistakes
2020-07-25
Remove nullable... it's bad to have magic. Static analysis can do it instead
dec05eba
2020-07-25
Add nullable, add bytecode documentation
dec05eba
2020-07-25
Update doc
dec05eba
2020-07-25
Starting on asm, implementing extern function call so progress is visible
dec05eba
[next]