Phil Dawes
|
e50ab40c78
|
converted box_* integer functions to use vm (x86 windows)
|
2009-09-16 08:16:33 +01:00 |
Phil Dawes
|
780415b159
|
added code to pass vm ptr to some unboxers
|
2009-09-16 08:16:32 +01:00 |
Phil Dawes
|
c4b2468cb2
|
removed some global functions from math.cpp
|
2009-09-16 08:16:28 +01:00 |
Phil Dawes
|
e80c9f90d6
|
updated function ptr calls (iterators etc..) to take a vm parameter
|
2009-09-16 08:16:25 +01:00 |
Phil Dawes
|
03ecc58bbf
|
Dev checkpoint
|
2009-09-16 08:16:25 +01:00 |
Phil Dawes
|
6c566717ba
|
moved global state from math into vm
|
2009-09-16 08:16:24 +01:00 |
Phil Dawes
|
f8d56f69c1
|
added vm member to gc_bignum
|
2009-09-16 08:16:22 +01:00 |
Phil Dawes
|
eea9b4bdb4
|
moved math functions to vm
|
2009-09-16 08:16:20 +01:00 |
Phil Dawes
|
af1aa44a1a
|
Dev checkpoint
|
2009-09-16 08:16:20 +01:00 |
Philipp Brüschweiler
|
18240b0219
|
misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644
|
2009-08-10 21:33:07 +02:00 |
Slava Pestov
|
39a70db831
|
Improve code generation for shift word: add intrinsics for fixnum-shift-fast in the case where the shift count is not constant, transform 1 swap shift into a more overflow check with open-coded fast case, transform bitand into fixnum-bitand in more cases
|
2009-07-16 23:50:48 -05:00 |
Slava Pestov
|
cdd470a945
|
Fix Windows compile error
|
2009-05-08 15:23:44 -05:00 |
Slava Pestov
|
92ae2f7e71
|
VM cleanup: replace some #defines with constants and inline functions
|
2009-05-08 15:05:55 -05:00 |
Slava Pestov
|
7dfa61c098
|
VM now compiles with GCC 3.4 on Windows
|
2009-05-05 14:17:02 -05:00 |
Slava Pestov
|
ec943c2299
|
Change (void) to ()
|
2009-05-05 11:33:35 -05:00 |
Slava Pestov
|
7c0a59f7a9
|
The great type renaming
|
2009-05-04 04:50:24 -05:00 |
Slava Pestov
|
7f48eb2b2c
|
Use C++ namespaces
|
2009-05-04 01:46:13 -05:00 |
Slava Pestov
|
1857f90eb6
|
VM: use better abstractions for tagged pointers, eliminate get()/set() stuff, clean up array, string, and byte-array element access
|
2009-05-04 01:00:30 -05:00 |
Slava Pestov
|
7820d88271
|
Various VM cleanups, new approach for bignum GC root registration
|
2009-05-03 05:48:03 -05:00 |
Slava Pestov
|
dfaa338af7
|
Clean up untag_* and tag_* inline functions in favor of more idiomatic C++
|
2009-05-02 20:47:29 -05:00 |
Slava Pestov
|
938d1a4270
|
Move vmpp to vm
|
2009-05-02 20:37:18 -05:00 |