rust/src/libsyntax
Alex Crichton 57e0908af3 syntax: Remove AbiSet, use one Abi
This change removes the AbiSet from the AST, converting all usage to have just
one Abi value. The current scheme selects a relevant ABI given a list of ABIs
based on the target architecture and how relevant each ABI is to that
architecture.

Instead of this mildly complicated scheme, only one ABI will be allowed in abi
strings, and pseudo-abis will be created for special cases as necessary. For
example the "system" abi exists for stdcall on win32 and C on win64.

Closes #10049
2014-04-03 13:43:45 -07:00
..
ext syntax: Remove AbiSet, use one Abi 2014-04-03 13:43:45 -07:00
parse syntax: Remove AbiSet, use one Abi 2014-04-03 13:43:45 -07:00
print syntax: Remove AbiSet, use one Abi 2014-04-03 13:43:45 -07:00
util syntax: Switch field privacy as necessary 2014-03-31 15:47:36 -07:00
abi.rs syntax: Remove AbiSet, use one Abi 2014-04-03 13:43:45 -07:00
ast_map.rs syntax: Remove AbiSet, use one Abi 2014-04-03 13:43:45 -07:00
ast_util.rs syntax: Switch field privacy as necessary 2014-03-31 15:47:36 -07:00
ast.rs syntax: Remove AbiSet, use one Abi 2014-04-03 13:43:45 -07:00
attr.rs syntax: Switch field privacy as necessary 2014-03-31 15:47:36 -07:00
codemap.rs syntax: Switch field privacy as necessary 2014-03-31 15:47:36 -07:00
crateid.rs syntax: Switch field privacy as necessary 2014-03-31 15:47:36 -07:00
diagnostic.rs syntax: Switch field privacy as necessary 2014-03-31 15:47:36 -07:00
fold.rs syntax: Remove AbiSet, use one Abi 2014-04-03 13:43:45 -07:00
lib.rs syntax: Switch field privacy as necessary 2014-03-31 15:47:36 -07:00
owned_slice.rs syntax: Switch field privacy as necessary 2014-03-31 15:47:36 -07:00
visit.rs syntax: Remove AbiSet, use one Abi 2014-04-03 13:43:45 -07:00