Slava Pestov
|
bcf7a5e15e
|
Use ##local-allot to simplify longlong unboxing
|
2010-05-19 01:07:22 -04:00 |
Slava Pestov
|
5dd2115665
|
compiler.cfg: generalize ##prepare-struct-caller instruction to alloca()-like ##local-allot
|
2010-05-19 00:33:15 -04:00 |
Slava Pestov
|
ed04758ad6
|
cpu.x86: get rid of this extra-stack-space nonsense
|
2010-05-17 02:14:44 -04:00 |
Slava Pestov
|
0f5d9d368a
|
compiler.cfg: refactor stack frame code and fix frame pointer usage in callbacks
|
2010-05-16 21:04:40 -04:00 |
Slava Pestov
|
c83c850080
|
compiler: hack to make XCreateIC() work on x86-64
|
2010-05-16 04:49:53 -04:00 |
Slava Pestov
|
3356661d11
|
Fixes for FFI changes
|
2010-05-16 04:09:47 -04:00 |
Slava Pestov
|
35bd2bca06
|
FFI rewrite part 5: return value boxing and callback parameter boxing now uses vregs; simplify return value unboxing
|
2010-05-16 03:43:23 -04:00 |
Slava Pestov
|
b336204c02
|
compiler.cfg.builder.alien: fix for x86-32
|
2010-05-12 18:07:11 -04:00 |
Slava Pestov
|
5e290d5648
|
Refactor x86-32 stack cleanup logic
|
2010-05-12 02:09:11 -04:00 |
Slava Pestov
|
09e1cf58be
|
Temporary fixes for x86-32 until FFI boxing is rewritten
|
2010-05-12 01:41:49 -04:00 |
Slava Pestov
|
5a102c717d
|
Eliminate compiler.alien
|
2010-05-11 23:24:47 -04:00 |
Slava Pestov
|
b92c67fc2c
|
Move flatten-c-type to death row so that it can be executed in part 5
|
2010-05-11 22:26:31 -04:00 |
Slava Pestov
|
5054bb4b25
|
FFI rewrite part 4: parameter and return value unboxing redesign
|
2010-05-11 19:11:44 -04:00 |
Slava Pestov
|
5d7287b71d
|
compiler: simplify ##unbox-small/large-struct by emitting an ##unbox-any-c-ptr first
|
2010-05-10 01:38:34 -04:00 |
Slava Pestov
|
8d887c3240
|
FFI rewrite part 3: eliminate ##push-context-stack and ##pop-context-stack
|
2010-05-10 00:46:29 -04:00 |
Slava Pestov
|
af4e851392
|
FFI rewrite part 2: use ##peek and ##replace instructions to access stack
|
2010-05-09 23:26:43 -04:00 |
Slava Pestov
|
3d66820344
|
FFI rewrite part 1: split up ##alien-invoke and friends into smaller instructions
|
2010-05-09 21:36:52 -04:00 |