rust/src/librustc/middle/trans
Jed Davis bb689c09f5 Convert const ADT construction to trans::adt.
Also converts const cast-from-enum, because it used the same routine to
get the discriminant as what's renovated to construct the enums.

Also fixes ICE on struct-like variants as consts, and provides a slightly
less bad ICE for functional-update-like struct expressions in consts.
2013-03-06 20:41:57 -08:00
..
_match.rs Convert the rest of the adt GEPi's in _match 2013-03-06 20:41:57 -08:00
adt.rs Convert newtype "dereference" to trans::adt. 2013-03-06 20:41:57 -08:00
base.rs Convert const ADT construction to trans::adt. 2013-03-06 20:41:57 -08:00
block.rs
build.rs rustc: De-mode some bits of trans 2013-03-06 11:18:34 -08:00
cabi_arm.rs Remove legacy object creation mode, and convert remaining uses of it 2013-02-28 20:28:04 -05:00
cabi_mips.rs rustc: implement MIPS O32 ABI 2013-03-03 20:02:03 -08:00
cabi_x86_64.rs Remove unused imports throughout src/ 2013-03-04 12:27:01 -05:00
cabi.rs core: convert vec::{tail,tailn} to return references 2013-03-05 19:37:04 -08:00
callee.rs auto merge of #5125 : nikomatsakis/rust/issue-4846-lifetime-defaults, r=nikomatsakis 2013-03-06 13:45:51 -08:00
closure.rs auto merge of #5212 : thestinger/rust/iter, r=graydon 2013-03-05 02:06:50 -08:00
common.rs Unified algebraic datatype representation implementation, initial version. 2013-03-06 20:37:23 -08:00
consts.rs Convert const ADT construction to trans::adt. 2013-03-06 20:41:57 -08:00
controlflow.rs rustc: De-mode some bits of trans 2013-03-06 11:18:34 -08:00
datum.rs Convert newtype "dereference" to trans::adt. 2013-03-06 20:41:57 -08:00
debuginfo.rs core: convert vec::{last,last_opt} to return references 2013-03-05 19:39:18 -08:00
expr.rs Renovate field projection expressions 2013-03-06 20:41:57 -08:00
foreign.rs Add manual &self/ and &static/ and /&self declarations that 2013-03-06 15:12:57 -05:00
glue.rs rustc: De-mode some bits of trans 2013-03-06 11:18:34 -08:00
inline.rs Remove unused imports throughout src/ 2013-03-04 12:27:01 -05:00
machine.rs Fix implicit leaks of imports throughout libraries 2013-02-28 18:00:34 -05:00
macros.rs
meth.rs Make object types not implement associated trait. Fixes #5087. 2013-03-06 11:02:19 -05:00
monomorphize.rs rustc: De-mode some bits of trans 2013-03-06 11:18:34 -08:00
reachable.rs auto merge of #5212 : thestinger/rust/iter, r=graydon 2013-03-05 02:06:50 -08:00
reflect.rs Remove unused imports throughout src/ 2013-03-04 12:27:01 -05:00
shape.rs Remove unused imports throughout src/ 2013-03-04 12:27:01 -05:00
tvec.rs Add manual &self/ and &static/ and /&self declarations that 2013-03-06 15:12:57 -05:00
type_of.rs Convert type_of to use trans::adt. 2013-03-06 20:37:28 -08:00
type_use.rs auto merge of #5212 : thestinger/rust/iter, r=graydon 2013-03-05 02:06:50 -08:00
uniq.rs Remove unused imports throughout src/ 2013-03-04 12:27:01 -05:00