rust/src/libcore
bors e25eb6b223 auto merge of #15256 : erickt/rust/optimizations, r=alexcrichton
The bug #11084 causes `option::collect` and `result::collect` about twice as slower as it should because llvm is having some trouble optimizing away the scan closure. This gets rid of it so now those functions perform equivalent to a hand written version.

This also adds an impl of `Default` for `Rc` along the way.
2014-06-30 03:46:25 +00:00
..
fmt Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
num Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
any.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
atomics.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
bool.rs Move core::bool tests to run-pass 2014-06-24 17:22:59 -07:00
cell.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
char.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
clone.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
cmp.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
collections.rs core: Move the collections traits to libcollections 2014-06-09 00:38:46 -07:00
default.rs rustc: Update how Gc<T> is recognized 2014-06-11 09:11:40 -07:00
failure.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
finally.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
intrinsics.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
iter.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
kinds.rs Rename all raw pointers as necessary 2014-06-28 11:53:58 -07:00
lib.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
macros.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
mem.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
ops.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
option.rs auto merge of #15256 : erickt/rust/optimizations, r=alexcrichton 2014-06-30 03:46:25 +00:00
prelude.rs core: Rename container mod to collections. Closes #12543 2014-06-08 21:29:57 -07:00
ptr.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
raw.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
result.rs auto merge of #15256 : erickt/rust/optimizations, r=alexcrichton 2014-06-30 03:46:25 +00:00
should_not_exist.rs core: Rename container mod to collections. Closes #12543 2014-06-08 21:29:57 -07:00
simd.rs Fix spelling errors in comments. 2014-06-08 13:39:42 -04:00
slice.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
str.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
tuple.rs Extract tests from libcore to a separate crate 2014-06-29 15:57:21 -07:00
ty.rs Rename all raw pointers as necessary 2014-06-28 11:53:58 -07:00
unicode.rs lib{std,core,debug,rustuv,collections,native,regex}: Fix snake_case errors. 2014-05-30 17:55:41 +01:00