aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAgeFilesLines
* tiny_vm: replace control flow insns with cmovz insnHEADmainJohannes Stoelp2024-03-181-7/+7
|
* asm: add cmovnz/cmovz instructionsJohannes Stoelp2024-03-183-0/+32
|
* asm: preparation for cmovnz/cmovzJohannes Stoelp2024-03-184-10/+11
|
* rt: add missing doc for with_profileJohannes Stoelp2024-02-281-0/+9
|
* readme: update description of examplesJohannes Stoelp2024-02-281-3/+9
|
* 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-282-0/+6
|
* rt: add perf static jit profile supportJohannes Stoelp2024-02-281-2/+60
|
* tiny_vm: fix typos in doc commentJohannes Stoelp2023-12-201-3/+3
|
* ci: add check to run example in readmeJohannes Stoelp2023-12-131-1/+6
|
* asm: add push/pop insnJohannes Stoelp2023-12-133-0/+42
|
* tiny_vm: move cfg to jit compile function and enahce jit abi commentJohannes Stoelp2023-12-081-6/+6
|
* readme: fix link; split code in two linesJohannes Stoelp2023-12-081-2/+3
|
* ci: fix gh action; add run examplesJohannes Stoelp2023-12-082-2/+11
|
* ci: introduce MakefileJohannes Stoelp2023-12-083-5/+35
| | | | | | | Add CI checks into ci/Makefile and update gh actions. Motivation is, that makefile can also be added as pre-commit hook for local development: > echo 'make -C ci' > .git/hooks/pre-commit; chmod +x .git/hooks/pre-commit
* asm: move into sub module; remove encode_riJohannes Stoelp2023-12-082-364/+346
|
* insn: update docJohannes Stoelp2023-12-073-0/+11
|
* remove preludeJohannes Stoelp2023-12-0720-35/+43
|
* insn: enhance cmp docJohannes Stoelp2023-12-071-1/+4
|
* rt: minor cleanup, update docs, add some basic testsJohannes Stoelp2023-12-071-29/+143
|
* clippy: fix some clippy lintsJohannes Stoelp2023-12-073-52/+32
|
* fix typoJohannes Stoelp2023-12-051-1/+1
|
* update readme to describe examplesJohannes Stoelp2023-12-051-0/+6
|
* 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
|
* [ci]: run tests in example and generate doc for examplesJohannes Stoelp2023-12-052-1/+4
|
* insn: add additional insn required for the new tiny_vm exampleJohannes Stoelp2023-12-057-1/+99
|
* rt: extend runtime to allow adding multiple code blocksJohannes Stoelp2023-12-054-25/+54
|
* Remove write permissions from runtime code buffer after copying jitted codeJohannes Stoelp2023-10-221-2/+7
|
* Fix comment in READMEJohannes Stoelp2023-10-221-1/+1
|
* Fix readme for gitlite about formatterJohannes Stoelp2023-03-051-0/+1
|
* Added CALL and call extern fn exampleJohannes Stoelp2023-03-055-2/+46
|
* Add jmp testJohannes Stoelp2023-03-053-0/+67
|
* Remove falsely commit lines in readmeJohannes Stoelp2023-03-051-2/+0
|
* Add gh action badgesJohannes Stoelp2023-03-051-0/+9
|
* Updated doc commentsJohannes Stoelp2023-03-059-22/+170
|
* rename EncodeRI -> EncodeRJohannes Stoelp2023-02-281-14/+14
|
* gh action: add workflow trigger to rustdocJohannes Stoelp2023-02-271-0/+1
|
* Add README and LICENSEJohannes Stoelp2023-02-272-0/+68
|
* Add JNZ and Reg32 ADD, DEC, TEST for readme exampleJohannes Stoelp2023-02-276-1/+32
|
* Add doc comments to instructionsJohannes Stoelp2023-02-271-0/+9
|
* Add gh action for tests and rustdocJohannes Stoelp2023-02-272-0/+53
|
* Fixed testsJohannes Stoelp2023-02-271-2/+1
|
* Add fibonacci exampleJohannes Stoelp2023-02-271-0/+73
|
* Add minimal runtime to execute codeJohannes Stoelp2023-02-273-0/+53
|
* Add JMP, JZ, and LabelJohannes Stoelp2023-02-276-5/+147
|
* Add ADD, DEC, TEST, RET instructionsJohannes Stoelp2023-02-277-3/+67
|
* Move prelude to crate level and make publicJohannes Stoelp2023-02-275-16/+5
|
* Move instruction implementation in sub module and introduce insn preludeJohannes Stoelp2023-02-274-108/+117
|
* Add MOV testsJohannes Stoelp2023-02-273-19/+181
|