rust/src/librustc/middle/trans
bors f547a671dc auto merge of #6373 : nikomatsakis/rust/issue-6355-perf-regression, r=graydon
Fix #6355 and #6272---we were not giving the correct index to the derefs that occur as part of the rooting process, resulting in extra copies and generally bogus behavior. Haven't quite produced the right test for this, but I thought I'd push the fix in the meantime. Test will follow shortly.

r? @graydon
2013-05-09 13:45:49 -07:00
..
_match.rs Issue the correct deref count for the implicit deref that occurs 2013-05-09 15:58:02 -04:00
adt.rs The null case of a nullable-poiner enum might not be nullary. 2013-04-30 11:36:22 -07:00
asm.rs librustc: Remove the concept of modes from the compiler. 2013-04-29 14:30:55 -07:00
base.rs librustc: rename vec::each(var) to var.each 2013-05-09 14:20:04 +09:00
block.rs
build.rs Port IRBuilder::CreateVectorSplat 2013-05-07 23:29:19 +09:00
cabi_arm.rs
cabi_mips.rs only use #[no_core] in libcore 2013-04-27 21:34:24 -04:00
cabi_x86_64.rs librustc: rename vec::each(var) to var.each 2013-05-09 14:20:04 +09:00
cabi_x86.rs only use #[no_core] in libcore 2013-04-27 21:34:24 -04:00
cabi.rs add gitattributes and fix whitespace issues 2013-05-03 20:01:42 -04:00
callee.rs librustc: rename vec::each(var) to var.each 2013-05-09 14:20:04 +09:00
closure.rs remove some unused mut decls and vars 2013-05-06 05:18:23 -04:00
common.rs libcore: Remove mutable fields from hash 2013-05-08 17:03:58 -07:00
consts.rs Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze 2013-05-05 15:11:04 -04:00
controlflow.rs librustc: rename vec::each(var) to var.each 2013-05-09 14:20:04 +09:00
datum.rs Issue the correct deref count for the implicit deref that occurs 2013-05-09 15:58:02 -04:00
debuginfo.rs Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze 2013-05-05 15:11:04 -04:00
expr.rs Issue the correct deref count for the implicit deref that occurs 2013-05-09 15:58:02 -04:00
foreign.rs Add uninit intrinsic 2013-05-09 22:23:38 +12:00
glue.rs librustc: Remove mutable fields from the language. 2013-05-08 17:04:00 -07:00
inline.rs Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze 2013-05-05 15:11:04 -04:00
machine.rs Fix typos 2013-05-09 02:34:47 +09:00
macros.rs add gitattributes and fix whitespace issues 2013-05-03 20:01:42 -04:00
meth.rs librustc: rename vec::each(var) to var.each 2013-05-09 14:20:04 +09:00
monomorphize.rs Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze 2013-05-05 15:11:04 -04:00
reachable.rs Replace NOTE with FIXME 2013-05-06 14:02:28 -04:00
reflect.rs Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze 2013-05-05 15:11:04 -04:00
shape.rs add gitattributes and fix whitespace issues 2013-05-03 20:01:42 -04:00
tvec.rs librustc: rename vec::each(var) to var.each 2013-05-09 14:20:04 +09:00
type_of.rs Generate LLVM SIMD vector types 2013-05-08 02:09:19 +09:00
type_use.rs Add uninit intrinsic 2013-05-09 22:23:38 +12:00
uniq.rs
write_guard.rs factor code for write guards into its own module; add neglected resolve_stage0 2013-05-03 22:07:33 -04:00