Slava Pestov
|
7e8add87fe
|
More FFI cleanups
|
2010-05-05 01:13:45 -04:00 |
Slava Pestov
|
7f0469efef
|
compiler: new "binary literal area" at the end of a word's machine code stores constant floats and SIMD vectors; this allows ##load-reference/##load-memory fusion to be performed on x86-64, with a RIP-relative address reaching the data; also simplifies VM since custom relocation types used by the previous 32-bit-only optimization are no longer needed
|
2010-05-03 17:34:35 -04:00 |
Joe Groff
|
e23e035b66
|
flatten non-integral types to (stack-value) on x86.32
|
2010-04-01 20:56:43 -07:00 |
Joe Groff
|
ba062c1e5f
|
cpu.architecture: alter param-regs to take abi as an (ignored for now) argument
|
2010-04-01 02:53:40 -07:00 |
Slava Pestov
|
a71212f9c4
|
cpu.x86.32: only create 16-byte parameter area if the word calls into the VM
|
2009-10-20 05:02:42 -05:00 |
Joe Groff
|
e30819bcac
|
move alien.inline, alien.cxx, alien.marshall to unmaintained; nuke alien.structs
|
2009-09-26 20:37:42 -05:00 |
Joe Groff
|
ac5ea1769b
|
get compiler tests loading
|
2009-09-16 09:20:47 -05:00 |
Joe Groff
|
e33857a0c3
|
Merge branch 'master' into c-type-words
|
2009-09-15 19:14:41 -05:00 |
Joe Groff
|
02b797f11b
|
struct classes now make their own C type without help from alien.structs. remove alien.structs dependencies from everywhere outside of alien and compiler, and have the FFI handle both alien.structs and classes.struct c-types
|
2009-09-15 17:38:49 -05:00 |
Joe Groff
|
e5145b5a48
|
convert compiler cpu backends to use c-type words
|
2009-09-15 16:08:42 -05:00 |
Slava Pestov
|
4d2160799f
|
Split off the notion of a register representation from a register class
|
2009-08-07 17:44:50 -05:00 |
Slava Pestov
|
7831293fda
|
cpu.x86.assembler: move operands to operands sub-vocabulary, clean up small-reg-* code in compiler backend
|
2009-07-29 21:44:08 -05:00 |
sheeple
|
facd455e92
|
Working on complex float support in FFI on NetBSD
|
2009-02-12 06:25:07 -06:00 |
Slava Pestov
|
c7c3bbc5f5
|
Fix register assignments on 64-bit x86
|
2008-11-30 08:05:36 -06:00 |
Slava Pestov
|
28e397420d
|
Fix USING:
|
2008-11-08 21:43:55 -06:00 |
unknown
|
f7fe84e563
|
Working on Win64 FFI
|
2008-11-08 21:40:47 -06:00 |
Slava Pestov
|
eb83b542d6
|
Fix unix x86.64 bootstrap
|
2008-11-07 21:54:13 -06:00 |
unknown
|
7365959f01
|
Starting work on Win64 port
|
2008-11-07 20:33:32 -06:00 |