rust/src/librustc/front
Niko Matsakis 6965fe4bce Add AbiSet and integrate it into the AST.
I believe this patch incorporates all expected syntax changes from extern
function reform (#3678). You can now write things like:

    extern "<abi>" fn foo(s: S) -> T { ... }
    extern "<abi>" mod { ... }
    extern "<abi>" fn(S) -> T

The ABI for foreign functions is taken from this syntax (rather than from an
annotation).  We support the full ABI specification I described on the mailing
list.  The correct ABI is chosen based on the target architecture.

Calls by pointer to C functions are not yet supported, and the Rust type of
crust fns is still *u8.
2013-03-29 18:36:20 -07:00
..
config.rs Add AbiSet and integrate it into the AST. 2013-03-29 18:36:20 -07:00
core_inject.rs librustc: Remove the const declaration form everywhere 2013-03-22 22:24:35 -07:00
intrinsic.rs Add AbiSet and integrate it into the AST. 2013-03-29 18:36:20 -07:00
intrinsic_inject.rs test cases, cleanup 2013-01-31 23:05:12 -08:00
test.rs Add AbiSet and integrate it into the AST. 2013-03-29 18:36:20 -07:00