factor/basis/compiler
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
..
alien FFI rewrite part 4: parameter and return value unboxing redesign 2010-05-11 19:11:44 -04:00
cfg Move flatten-c-type to death row so that it can be executed in part 5 2010-05-11 22:26:31 -04:00
codegen FFI rewrite part 4: parameter and return value unboxing redesign 2010-05-11 19:11:44 -04:00
constants 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
crossref Fix two problems with recompilation: predicate constant folding was recording unsatisfied dependencies in some cases, and literal tuple instances of forgotten classes would cause problems for method inlining 2010-02-20 12:01:47 +13:00
errors
test
tests FFI rewrite part 2: use ##peek and ##replace instructions to access stack 2010-05-09 23:26:43 -04:00
tree Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
utilities
authors.txt
compiler-docs.factor compiler: remove some unnecessary complexity 2010-02-04 01:36:52 +13:00
compiler.factor FFI rewrite part 1: split up ##alien-invoke and friends into smaller instructions 2010-05-09 21:36:52 -04:00
summary.txt
tags.txt