summaryrefslogtreecommitdiff
path: root/libguile/vm-engine.c
Commit message (Expand)AuthorAgeFilesLines
...
* | Add instrument-call, instrument-loop VM instructionsAndy Wingo2018-07-291-6/+62
* | Multiple-value returns now start from slot 0, not slot 1Andy Wingo2018-07-201-11/+11
* | Fix stale stack frame clearing for frame size changeAndy Wingo2018-07-201-2/+3
* | Rework VM approach to shuffling unknown numbers of argsAndy Wingo2018-07-201-112/+59
* | Reserve frame word for machine return addressAndy Wingo2018-07-201-1/+3
* | Prepare for frames having separate virtual and machine return addrsAndy Wingo2018-07-201-11/+12
* | Merge 'master' into 'lightning'Andy Wingo2018-07-201-1/+1
|\ \ | |/
| * Fix errors introduced when giving multiple-values objects a tc7Andy Wingo2018-07-161-1/+1
* | Fix bad opcode in VMAndy Wingo2018-07-031-1/+1
* | Minor change to VM DSLAndy Wingo2018-07-031-74/+75
|/
* Revert "Refactor hook dispatch in VM"Andy Wingo2018-06-271-40/+16
* Refactor hook dispatch in VMAndy Wingo2018-06-271-16/+40
* Microoptimizations to hook dispatchAndy Wingo2018-06-271-1/+1
* Minor optimizations to debug hook dispatchAndy Wingo2018-06-271-2/+2
* Remove "resume" arg from vm engineAndy Wingo2018-06-271-18/+2
* Intrinsics take registers from threadAndy Wingo2018-06-271-7/+6
* Use CALL_INTRINSICS helper in VMAndy Wingo2018-06-271-42/+42
* bind-rest inst uses cons-rest intrinsicAndy Wingo2018-06-271-7/+1
* Intrinsic for "prompt"Andy Wingo2018-06-271-8/+4
* Remove dedicated current-module instruction.Andy Wingo2018-06-271-16/+1
* allocate-words intrinsicAndy Wingo2018-06-271-7/+20
* Inline handling of non-program applyAndy Wingo2018-06-271-18/+28
* Apply-non-program is an intrinsicAndy Wingo2018-06-271-30/+3
* Add intrinsics for error conditions (wrong num args etc)Andy Wingo2018-06-271-7/+8
* VM throw uses intrinsicsAndy Wingo2018-06-261-3/+3
* Allow abort_to_prompt to avoid a longjmpAndy Wingo2018-06-261-2/+6
* abort-to-prompt uses an intrinsicAndy Wingo2018-06-261-4/+1
* Add rest-arg-length intrinsic.Andy Wingo2018-06-261-3/+3
* compose-continuation uses an intrinsicAndy Wingo2018-06-261-4/+1
* Add intrinsic for call/ccAndy Wingo2018-06-261-10/+2
* Rename scm_i_thread to scm_threadAndy Wingo2018-06-261-1/+1
* Refactor continuation capture in VMAndy Wingo2018-06-261-26/+11
* Foreign-call intrinsic boxes errnoAndy Wingo2018-06-261-3/+2
* Reinstating undelimited continuations uses intrinsicAndy Wingo2018-06-261-7/+2
* Add intrinsic for foreign-callAndy Wingo2018-06-261-1/+1
* Give multiple-values objects a tc7Andy Wingo2018-06-251-13/+9
* Add push-interrupt-frame VM intrinsicAndy Wingo2018-06-251-27/+8
* Move VM keyword argument parsing to happen via an intrinsicAndy Wingo2018-06-251-60/+11
* expand_stack intrinsic takes threadAndy Wingo2018-06-251-1/+1
* VM gets VP from threadAndy Wingo2018-06-251-89/+91
* Use ptrdiff_t instead of scm_t_ptrdiffAndy Wingo2018-06-211-6/+6
* Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-208/+208
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Make .c copyright headers uniformAndy Wingo2018-06-201-1/+1
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-5/+0
* Inline definition of SIZEOF_SCM_T_BITSAndy Wingo2018-06-171-1/+1
* Refactor handling of auxiliary stacks and setjmp/longjmpAndy Wingo2018-06-171-1/+1
* Call out to expand_stack through new VM intrinsicAndy Wingo2018-06-111-1/+2
* Remove unused macro in vm-engineAndy Wingo2018-05-141-3/+0