factor/basis/cpu/x86
Slava Pestov ba7cb61133 Stack allocation improvements
- New with-out-parameters combinator
- Inhibit tail call optimization in frames with local allocation, to ensure that passing a stack allocated value to the last word in the quotation works
- local allocations are now aligned properly
- spill slots are now aligned properly aligned in frames which have parameter and local allocation areas
2010-05-22 02:37:00 -04:00
..
32 cpu.x86.32: fix load error 2010-05-19 01:29:52 -04:00
64 cpu.x86.64: call check-sse to ensure that cpu.x86.sse is loaded 2010-05-17 11:43:42 -04:00
assembler cpu.x86.assembler: drop useless ST0 operand from some x87 instructions 2010-05-18 19:37:59 -04:00
features Fixes for FFI changes 2010-05-16 04:09:47 -04:00
sse compiler.cfg: generalize ##prepare-struct-caller instruction to alloca()-like ##local-allot 2010-05-19 00:33:15 -04:00
unix Store stack bounds in TIB on win64 to make C++ exceptions work 2010-04-05 19:07:10 -04:00
winnt Store stack bounds in TIB on win64 to make C++ exceptions work 2010-04-05 19:07:10 -04:00
x87 compiler.cfg: generalize ##prepare-struct-caller instruction to alloca()-like ##local-allot 2010-05-19 00:33:15 -04:00
authors.txt Create basis vocab root 2008-07-28 22:03:13 -05:00
bootstrap.factor cpu.x86.bootstrap: use TEST instruction 2010-05-14 18:37:10 -04:00
summary.txt Create basis vocab root 2008-07-28 22:03:13 -05:00
tags.txt Replace 'untested' tag with 'not loaded' and 'not tested' tags 2010-04-13 18:43:01 -07:00
x86.factor Stack allocation improvements 2010-05-22 02:37:00 -04:00