rust/src/libstd
bors 35655a0fb3 auto merge of #6803 : Thiez/rust/native_fmax_fmin, r=brson
Calls to the libc versions of fmin and fmax were relatively slow (perhaps because they could not be inlined?). This pull request provides f32 and f64 with fmin and fmax written in Rust, and shows a significant speed increase on my system; I used https://github.com/thiez/rustray as my benchmark, with --opt-level 3 it brings the ray-tracing time down from 10.8 seconds to about 9.2, which seemed significant to me.

r?
2013-05-29 13:29:06 -07:00
..
num Changed to a more efficient implementation. 2013-05-29 20:21:04 +02:00
rand libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
rt cleanup warnings from libstd 2013-05-23 17:48:16 -07:00
str cleanup warnings from libstd 2013-05-23 17:48:16 -07:00
task Get rid of no-longer-needed #[doc(hidden)] attributes. 2013-05-27 13:29:48 -04:00
unstable auto merge of #6740 : Aatch/rust/atomic-types, r=brson 2013-05-28 18:34:51 -07:00
at_vec.rs Silence various warnings throughout test modules 2013-05-28 15:27:35 -05:00
bool.rs syntax highlight code examples in docstrings 2013-05-27 14:47:21 -04:00
cast.rs fix casts on 32-bit 2013-05-27 18:14:00 -04:00
cell.rs use deriving for DeepClone 2013-05-24 01:16:15 -04:00
char.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
cleanup.rs make arm register definition consistent with rt 2013-05-24 10:42:09 +08:00
clone.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
cmp.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
comm.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
condition.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
container.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
core.rc Remove usage of the #[merge] hack with int modules 2013-05-24 15:31:34 -05:00
either.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
from_str.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
gc.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
hash.rs Silence various warnings throughout test modules 2013-05-28 15:27:35 -05:00
hashmap.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
io.rs auto merge of #6771 : thestinger/rust/highlight, r=luqmana 2013-05-28 04:02:02 -07:00
iter.rs syntax highlight code examples in docstrings 2013-05-27 14:47:21 -04:00
iterator.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
kinds.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
libc.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
local_data.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
logging.rs Silence various warnings throughout test modules 2013-05-28 15:27:35 -05:00
macros.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
managed.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
nil.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
old_iter.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
ops.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
option.rs use deriving for DeepClone 2013-05-24 01:16:15 -04:00
os.rs Silence various warnings throughout test modules 2013-05-28 15:27:35 -05:00
owned.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
path.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
pipes.rs syntax highlight code examples in docstrings 2013-05-27 14:47:21 -04:00
prelude.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
ptr.rs Silence various warnings throughout test modules 2013-05-28 15:27:35 -05:00
rand.rs syntax highlight code examples in docstrings 2013-05-27 14:47:21 -04:00
reflect.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
repr.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
result.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
run.rs Rename unwrap_input/unwrap_output as suggested by 2013-05-27 13:50:33 +01:00
stackwalk.rs Get rid of no-longer-needed #[doc(hidden)] attributes. 2013-05-27 13:29:48 -04:00
str.rs Silence various warnings throughout test modules 2013-05-28 15:27:35 -05:00
sys.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
to_bytes.rs core: remove iter_bytes helper functions 2013-05-23 17:48:16 -07:00
to_str.rs Remove unnecessary allocations flagged by lint 2013-05-28 03:14:44 +09:00
trie.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
tuple.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
unicode.rs Get rid of no-longer-needed #[doc(hidden)] attributes. 2013-05-27 13:29:48 -04:00
util.rs syntax highlight code examples in docstrings 2013-05-27 14:47:21 -04:00
vec.rs Fix vec::mut_slice 2013-05-29 15:04:34 +09:00