rust/src/librustc/middle/trans
Jed Davis 5ca1d353de Implement most of adjustment handling for consts.
Changes the ad-hoc closure adjustment into using adjustment info instead
of being separately driven from types, and likewise for autoderef.

Also takes care of autoref (the cases we should be seeing in consts,
at least, since we can't be doing method calls which would need the
ref-to-vec mode), which didn't quite work right previously.

However, "dereference" of a newtype isn't handled yet....
2013-03-09 17:40:59 -08:00
..
_match.rs rustc: Remove uses of DVec 2013-03-08 09:54:20 -05:00
adt.rs librustc: Remove record patterns from the compiler 2013-03-07 22:37:03 -08:00
base.rs librustc: Convert all uses of assert over to fail_unless! 2013-03-07 22:37:57 -08:00
block.rs
build.rs librustc: Convert all uses of assert over to fail_unless! 2013-03-07 22:37:57 -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 test: Fix tests. 2013-03-07 22:37:58 -08:00
closure.rs librustc: Convert all uses of assert over to fail_unless! 2013-03-07 22:37:57 -08:00
common.rs librustc: Convert all uses of assert over to fail_unless! 2013-03-07 22:37:57 -08:00
consts.rs Implement most of adjustment handling for consts. 2013-03-09 17:40:59 -08:00
controlflow.rs librustc: Stop parsing assert. 2013-03-07 22:37:57 -08:00
datum.rs librustc: Convert all uses of assert over to fail_unless! 2013-03-07 22:37:57 -08:00
debuginfo.rs librustc: Remove structural record types from the compiler 2013-03-07 22:32:54 -08:00
expr.rs librustc: Stop parsing assert. 2013-03-07 22:37:57 -08:00
foreign.rs Add manual &self/ and &static/ and /&self declarations that 2013-03-06 15:12:57 -05:00
glue.rs librustc: Convert all uses of assert over to fail_unless! 2013-03-07 22:37:57 -08:00
inline.rs Remove unused imports throughout src/ 2013-03-04 12:27:01 -05:00
machine.rs libsyntax: Stop parsing structural record types 2013-03-07 22:32:52 -08:00
macros.rs Change imported macros to use leaky modules rather than leaky functions. 2013-02-26 10:26:41 -08:00
meth.rs Make object types not implement associated trait. Fixes #5087. 2013-03-06 11:02:19 -05:00
monomorphize.rs librustc: Convert all uses of assert over to fail_unless! 2013-03-07 22:37:57 -08:00
reachable.rs auto merge of #5212 : thestinger/rust/iter, r=graydon 2013-03-05 02:06:50 -08:00
reflect.rs librustc: Convert all uses of assert over to fail_unless! 2013-03-07 22:37:57 -08: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 librustc: Convert all uses of assert over to fail_unless! 2013-03-07 22:37:57 -08:00
type_use.rs librustc: Stop parsing assert. 2013-03-07 22:37:57 -08:00
uniq.rs Remove unused imports throughout src/ 2013-03-04 12:27:01 -05:00