rust/src/librustc/middle
bors 720bcd81de auto merge of #10652 : jld/rust/enum-unstruct, r=thestinger
This is needed so that the FFI works as expected on platforms that don't
flatten aggregates the way the AMD64 ABI does, especially for `#[repr(C)]`.

This moves more of `type_of` into `trans::adt`, because the type might
or might not be an LLVM struct.

Closes #10308.
2013-11-25 20:32:22 -08:00
..
borrowck Take &Pat in visit_pat 2013-11-26 03:22:21 +09:00
cfg Use '..' as slice wildcard in vectors 2013-11-18 16:19:48 -08:00
trans Represent C-like enums with a plain LLVM integer, not a struct. 2013-11-24 22:44:48 -08:00
typeck Take &Pat in visit_pat 2013-11-26 03:22:21 +09:00
astencode.rs librustc: Change most uses of &fn() to ||. 2013-11-19 13:22:03 -08:00
check_const.rs Take &Pat in visit_pat 2013-11-26 03:22:21 +09:00
check_loop.rs Improve error message for breaks in blocks 2013-11-12 09:40:21 -08:00
check_match.rs librustc: Change most uses of &fn() to ||. 2013-11-19 13:22:03 -08:00
const_eval.rs Optimize include_bin! for large inputs 2013-10-18 09:20:08 -07:00
dataflow.rs librustc: Change most uses of &fn() to ||. 2013-11-19 13:22:03 -08:00
effect.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
entry.rs Add a "system" ABI 2013-11-09 11:16:09 -08:00
freevars.rs librustc: Implement the proc type as sugar for ~once fn and proc 2013-10-29 10:34:17 -07:00
graph.rs librustc: Change most uses of &fn() to ||. 2013-11-19 13:22:03 -08:00
kind.rs librustc: Change most uses of &fn() to ||. 2013-11-19 13:22:03 -08:00
lang_items.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
lint.rs Take &Pat in visit_pat 2013-11-26 03:22:21 +09:00
liveness.rs librustc: Change most uses of &fn() to ||. 2013-11-19 13:22:03 -08:00
mem_categorization.rs librustc: Change most uses of &fn() to ||. 2013-11-19 13:22:03 -08:00
moves.rs Remove arms_have_move_bindings 2013-11-25 23:36:20 +09:00
pat_util.rs Take &Pat 2013-11-25 23:37:03 +09:00
privacy.rs Take &Pat in visit_pat 2013-11-26 03:22:21 +09:00
reachable.rs Move more of the exportation burden into privacy 2013-11-22 10:02:10 -08:00
region.rs Take &Pat in visit_pat 2013-11-26 03:22:21 +09:00
resolve_lifetime.rs Rename and modernize region enum names 2013-11-08 19:47:57 -05:00
resolve.rs auto merge of #10567 : sanxiyn/rust/bytepos, r=alexcrichton 2013-11-20 23:31:27 -08:00
subst.rs Rename and modernize region enum names 2013-11-08 19:47:57 -05:00
ty_fold.rs Introduce ty_fold mechanism and port our various folders to use 2013-11-08 17:22:38 -05:00
ty.rs Add comments to ast, ast_map, ty, and pat_util 2013-11-24 18:38:41 -05:00