summaryrefslogtreecommitdiff
path: root/src/vm_system.c
AgeCommit message (Expand)AuthorFilesLines
2008-08-21merge guile-vm into libguile itselfAndy Wingo1-672/+0
2008-08-20fix some compilation warnings, in anticipation of moving to libguile/Andy Wingo1-4/+7
2008-08-11fix bug in compilation of `and' and `or'; more robust underflow detection.Andy Wingo1-0/+2
2008-08-08improve source loc info in nonlocal exits and backtracesAndy Wingo1-2/+2
2008-08-08fix bug in variable-set instruction; ,x prints out program metadataAndy Wingo1-1/+0
2008-08-07fix stack corruption on vm-save-stack; more robust with nonlocal exitsAndy Wingo1-0/+1
2008-08-06sync registers before calling c functions, reallyAndy Wingo1-0/+2
2008-08-05save vm's state before calling out to c proceduresAndy Wingo1-0/+2
2008-08-05disable trampoline "optimizations"Andy Wingo1-0/+6
2008-08-05re-enable computed goto; fix ,help in the repl; subr dispatch optimizationsAndy Wingo1-8/+91
2008-05-19bind all module-level variables lazilyAndy Wingo1-21/+20
2008-05-19Add instructions for doing very late bindingAndy Wingo1-0/+45
2008-04-25Encode the length of constant lists/vectors on 2 octets instead of 1.Ludovic Courtes1-6/+10
2008-04-25Started documenting the compiler.Ludovic Courtes1-1/+1
2008-04-25* src/objcodes.c (make_objcode_by_mmap): Fixed the error type when theLudovic Courtes1-1/+3
2008-04-25Playing with the procedure call mechanism.Ludovic Court`es1-0/+5
2008-04-25Fixed a stack leak. Now observing actual performance.Ludovic Court`es1-2/+7
2008-04-25Improved the VM's efficiency. The VM is as fast as the interpreter. :-(Ludovic Court`es1-7/+11
2008-04-25Got the VM up and running! Augmented the documentation.Ludovic Court`es1-11/+17
2001-05-02*** empty log message ***Keisuke Nishida1-0/+6
2001-04-25*** empty log message ***Keisuke Nishida1-13/+0
2001-04-23*** empty log message ***Keisuke Nishida1-2/+3
2001-04-23*** empty log message ***Keisuke Nishida1-6/+6
2001-04-22*** empty log message ***Keisuke Nishida1-4/+4
2001-04-20*** empty log message ***Keisuke Nishida1-1/+5
2001-04-20*** empty log message ***Keisuke Nishida1-1/+5
2001-04-19*** empty log message ***Keisuke Nishida1-1/+1
2001-04-19*** empty log message ***Keisuke Nishida1-13/+1
2001-04-19*** empty log message ***Keisuke Nishida1-16/+14
2001-04-16*** empty log message ***Keisuke Nishida1-1/+1
2001-04-15*** empty log message ***Keisuke Nishida1-1/+43
2001-04-11*** empty log message ***Keisuke Nishida1-0/+2
2001-04-11*** empty log message ***Keisuke Nishida1-13/+20
2001-04-09*** empty log message ***Keisuke Nishida1-1/+2
2001-04-07applyKeisuke Nishida1-2/+19
2001-04-07*** empty log message ***Keisuke Nishida1-30/+38
2001-04-06*** empty log message ***Keisuke Nishida1-9/+1
2001-04-06*** empty log message ***Keisuke Nishida1-3/+6
2001-04-06*** empty log message ***Keisuke Nishida1-21/+23
2001-04-05*** empty log message ***Keisuke Nishida1-6/+0
2001-04-05*** empty log message ***Keisuke Nishida1-75/+36
2001-04-05*** empty log message ***Keisuke Nishida1-43/+3
2001-04-01New VM.Keisuke Nishida1-308/+271
2000-09-29Create *.i from *.c and include them.Keisuke Nishida1-2/+0
2000-09-22* src/vm_system.c (call): Call return-hook before reinstating aKeisuke Nishida1-1/+2
2000-09-20* src/vm_system.c (br_if_not_null): Set ac = SCM_BOOL_F if not null.Keisuke Nishida1-1/+4
2000-09-20* src/vm_system.c (name): New instruction.Keisuke Nishida1-1/+8
2000-09-20* src/vm_scheme.c (cons): Bug fixed.Keisuke Nishida1-1/+4
2000-09-10* src/vm_system.c (push_list): New instruction.Keisuke Nishida1-0/+8
2000-09-04* src/vm_system.c (tail_call): Use SCM_TICK at the beginning.Keisuke Nishida1-6/+9