rust/src/librustc/middle/trans
Björn Steinbrink d405117897 Avoid creating llenv blocks when there's nothing to load
Currently, all closures have an llenv block to load values from the
captured environment, but for closure that don't actually capture
anything, that block is useless and can be skipped.
2013-07-21 15:54:41 +02:00
..
_match.rs librustc: Remove a bunch of @ boxes from Match. 2013-07-17 19:11:44 -07:00
adt.rs debuginfo: DI generation for enums uses adt::represent_type() now. 2013-07-19 07:57:38 +02:00
asm.rs
base.rs auto merge of #7902 : huonw/rust/attr++, r=cmr,pcwalton 2013-07-20 20:25:31 -07:00
build.rs librustc: Remove all uses of "copy". 2013-07-17 14:57:51 -07:00
cabi_arm.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
cabi_mips.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
cabi_x86_64.rs librustc: Remove all uses of "copy". 2013-07-17 14:57:51 -07:00
cabi_x86.rs
cabi.rs librustc: Remove all uses of "copy". 2013-07-17 14:57:51 -07:00
callee.rs Add provided method information to ty::Method. Get rid of ProvidedMethodSource. 2013-07-18 13:56:14 -07:00
closure.rs Avoid creating llenv blocks when there's nothing to load 2013-07-21 15:54:41 +02:00
common.rs Add provided method information to ty::Method. Get rid of ProvidedMethodSource. 2013-07-18 13:56:14 -07:00
consts.rs Drop a now unnecessary argument from maybe_instantiate_inline. 2013-07-11 15:51:10 -07:00
context.rs Make TLS keys actually take up space 2013-07-14 10:15:07 -07:00
controlflow.rs librustc: Add a lint mode for unnecessary copy and remove a bunch of them. 2013-07-17 14:56:42 -07:00
datum.rs rustc: handle allocas and LoadRangeAsserts in unreachable blocks correctly. 2013-07-17 03:13:23 +10:00
debuginfo.rs debuginfo: Fixed some merge fallout 2013-07-19 11:29:27 +02:00
expr.rs librustc: Remove copy expressions from the language. 2013-07-17 14:57:52 -07:00
foreign.rs syntax: modernise attribute handling in syntax::attr. 2013-07-20 01:06:16 +10:00
glue.rs remove dead take glue code paths 2013-07-19 20:37:43 -04:00
inline.rs librustc: Remove all uses of "copy". 2013-07-17 14:57:51 -07:00
machine.rs debuginfo: Added support for struct-style enums. 2013-07-19 07:55:25 +02:00
macros.rs
meth.rs Add provided method information to ty::Method. Get rid of ProvidedMethodSource. 2013-07-18 13:56:14 -07:00
mod.rs
monomorphize.rs Add provided method information to ty::Method. Get rid of ProvidedMethodSource. 2013-07-18 13:56:14 -07:00
reflect.rs librustc: Remove all uses of "copy". 2013-07-17 14:57:51 -07:00
tvec.rs remove dead take glue code paths 2013-07-19 20:37:43 -04:00
type_.rs librustc: Remove all uses of "copy". 2013-07-17 14:57:51 -07:00
type_of.rs remove headers from unique vectors 2013-07-15 23:57:27 -04:00
type_use.rs Add provided method information to ty::Method. Get rid of ProvidedMethodSource. 2013-07-18 13:56:14 -07:00
uniq.rs remove dead take glue code paths 2013-07-19 20:37:43 -04:00
write_guard.rs Make all lang_items optional 2013-07-16 21:37:52 -07:00