aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples
Commit message (Expand)AuthorAgeFilesLines
* rt: remove dump() and add disasm(), to directly disasm code using ndisasm if ...HEADmainJohannes Stoelp2 days2-6/+4
* example: use Runtime::dump rather than writing bytes out by handJohannes Stoelp3 days2-10/+10
* bf: compile constant into jit code, doc updatesJohannes Stoelp8 days1-14/+21
* bf: add runtime check for data ptr over/underflowJohannes Stoelp8 days1-14/+83
* fib: only use caller saved registersJohannes Stoelp8 days1-1/+1
* bf: update upper bound checkJohannes Stoelp8 days1-6/+2
* mem: make all memory operands explicit in sizeJohannes Stoelp9 days2-11/+15
* bf: add fun optimization to fold +- insnsJohannes Stoelp10 days1-4/+44
* bf: align comment on 80 colsJohannes Stoelp10 days1-22/+25
* bf: rename file and add to ciJohannes Stoelp13 days1-0/+0
* fixup markdown linksJohannes Stoelp2024-12-071-1/+1
* bf: add jit compiler and interpreterJohannes Stoelp2024-12-071-0/+292
* tiny_vm: replace control flow insns with cmovz insnJohannes Stoelp2024-03-181-7/+7
* tiny_vm: remove additional cache lookup after translating a new bbJohannes Stoelp2024-02-281-12/+17
* tiny_vm: add commented out rt with profiling + symbols in release buildJohannes Stoelp2024-02-281-0/+2
* tiny_vm: fix typos in doc commentJohannes Stoelp2023-12-201-3/+3
* tiny_vm: move cfg to jit compile function and enahce jit abi commentJohannes Stoelp2023-12-081-6/+6
* remove preludeJohannes Stoelp2023-12-073-4/+6
* clippy: fix some clippy lintsJohannes Stoelp2023-12-071-2/+2
* examples: add new example demonstrating a simple VM with a jit compilerJohannes Stoelp2023-12-051-0/+697
* examples: add doc to existing examplesJohannes Stoelp2023-12-052-0/+13
* rt: extend runtime to allow adding multiple code blocksJohannes Stoelp2023-12-052-4/+4
* Added CALL and call extern fn exampleJohannes Stoelp2023-03-051-0/+30
* Updated doc commentsJohannes Stoelp2023-03-051-1/+1
* Add fibonacci exampleJohannes Stoelp2023-02-271-0/+73