Luqman Aden
178882c98f
tests/tutorials: Get rid of move
.
2013-02-15 02:49:55 -08:00
Luqman Aden
e244f103c9
libsyntax: Get rid of uses of move
and don't parse it.
2013-02-15 02:49:55 -08:00
Luqman Aden
99b3c07b4e
librustc: Get rid of move
.
2013-02-15 02:49:55 -08:00
Luqman Aden
e61b243edf
compiletest: Get rid of move
.
2013-02-15 02:49:54 -08:00
Luqman Aden
5912b1448c
libcore: Get rid of move
.
2013-02-15 02:49:54 -08:00
Luqman Aden
78f3e0da70
librustdoc: Get rid of move
.
2013-02-15 02:49:54 -08:00
Luqman Aden
4b7d27c2a7
libcargo: Get rid of move
.
2013-02-15 02:49:54 -08:00
Luqman Aden
03757482f0
libstd: Fix broken test.
2013-02-15 02:49:54 -08:00
Luqman Aden
4cf51c2531
libstd: Get rid of move
.
2013-02-15 02:49:54 -08:00
Daniel Micay
1561661db8
add reserve_at_least method to LinearMap/LinearSet
2013-02-15 02:39:20 -05:00
bors
9727008ed0
auto merge of #4944 : catamorphism/rust/xxx-to-fixme, r=catamorphism
2013-02-14 23:11:13 -08:00
Tim Chevalier
3201c6fe3f
rustc: De-XXX resolve and borrowck...
...
and remove an un-needed hashmap from resolve
2013-02-14 23:08:18 -08:00
Chris Peterson
9a76d718c7
don't deplete RNG entropy when there is only one runnable task
2013-02-14 22:35:40 -08:00
Chris Peterson
9a78dc93db
reseed rust_rng after generating 32KB
2013-02-14 22:33:12 -08:00
Chris Peterson
665e900ede
encapsulate isaac RNG in rust_rng struct
2013-02-14 22:31:08 -08:00
Chris Peterson
f4320b6195
move isaac RNG utility functions to new rust_rng.cpp file
2013-02-14 22:30:27 -08:00
Chris Peterson
c531506385
rt: rand.rs expects rust_next() to return uint32_t, not size_t
2013-02-14 22:29:21 -08:00
Daniel Micay
1e809aad3a
rm FIXME from LinearMap's to_bucket
...
There are no more poor hash functions left in the codebase, and it makes
sense to rely on there being a good hash function thanks to the
inclusion of SipHash and the ease of using it with custom types.
Closes #3041
2013-02-15 00:55:46 -05:00
bors
172c29fe0a
auto merge of #4941 : nickdesaulniers/rust/issue4524cleanup, r=catamorphism
...
review? @brson
Issue #4524
2013-02-14 21:12:06 -08:00
Marvin Löbel
a0846d4f6a
tidy
2013-02-15 06:11:06 +01:00
Marvin Löbel
3edc7c0b9c
Removed generic infinity, NaN and negative zero functions
...
Removed Round impl for integers
2013-02-15 05:46:07 +01:00
Marvin Löbel
df36a8dfc9
Long lines, proper FIXME, inlining
2013-02-15 05:40:01 +01:00
Marvin Löbel
bd93a36d73
Made num <-> str conversion functions use NumStrConv trait
...
Removed hacky dependency on Round trait and generic infinity functions
Removed generic-runtime-failure-depending-on-type behavior
2013-02-15 05:20:36 +01:00
Marvin Löbel
26e0aafb88
Added NumStrConv trait and impls for the string conversion functions
2013-02-15 04:40:32 +01:00
bors
5a9da65dc9
auto merge of #4937 : luqmana/rust/remove-mut-addr-of, r=catamorphism
2013-02-14 19:16:07 -08:00
Luqman Aden
206757f868
libcore: replace mut_addr_of properly on mac
2013-02-14 18:36:10 -08:00
Luqman Aden
cc89029942
libcore: Remove ptr::mut_addr_of since &mut is coerced to *mut
2013-02-14 18:36:10 -08:00
Marvin Löbel
adac6cb5c6
Moved numeric string conversion functions into own module
2013-02-15 03:29:36 +01:00
bors
20fd0c53ed
auto merge of #4938 : thestinger/rust/no_zero, r=brson
...
I removed the unused wrappers methods named `calloc` because they relied on the malloc wrapper having a `bool zero = true` default parameter (which resulted in some accidental zeroing). Perhaps wrapping the actual calloc function would be useful, but I don't know of an existing use case that could use it so I just removed these.
This gives an ~1% performance improvement for TreeMap, which does a lot of small allocations. Vectors use `realloc` which didn't zero before these changes so there's no measurable change in performance.
2013-02-14 18:27:54 -08:00
Tim Chevalier
dcb98f4097
core: Clean up XXXes
2013-02-14 18:17:56 -08:00
Nick Desaulniers
13fe167dbb
remove die definition and use in doc tests
2013-02-14 17:33:16 -08:00
bors
af2f0ef088
auto merge of #4927 : sanxiyn/rust/remove-dvec, r=catamorphism
2013-02-14 17:23:18 -08:00
bors
bf27352953
auto merge of #4911 : lifthrasiir/rust/comment-exemptions, r=catamorphism
...
This is a natural extension of #4887 , and handles the following three cases:
~~~~
a line with only /s
////////////////////////////////////////////
a line with only /s followed by whitespace
////////////////////////////////////////////
a block comment with only *s between two /s
/********************************/
~~~~
2013-02-14 16:34:38 -08:00
Nick Desaulniers
5d62a4a52e
Convert all uses of vec::slice to vec::view Issue #3869
...
Rename const_view to const_slice
Renamed mut_view to mut_slice
2013-02-14 16:14:32 -08:00
bors
3c07d037cd
auto merge of #4934 : nickdesaulniers/rust/issue4524cleanup, r=brson
...
review? @brson
Issue #4524
2013-02-14 15:37:48 -08:00
Daniel Micay
1a41b484bf
rm the unused calloc wrapper from memory_region
...
it doesn't actually call calloc, so it's fairly pointless
2013-02-14 18:28:04 -05:00
Daniel Micay
2e0614750c
get rid of unused exchange_alloc calloc method
...
this isn't actually calloc - it calls the malloc wrapper which no
longer zeroes
2013-02-14 18:24:52 -05:00
Daniel Micay
f2f4edd8a7
fix bug in uv_ll tests uncovered by not zeroing
2013-02-14 17:47:15 -05:00
Patrick Walton
9143688197
librustc: Replace impl Type : Trait
with impl Trait for Type
. rs=implflipping
2013-02-14 14:44:12 -08:00
Nick Desaulniers
4699ac67c6
Remove all final references to die!
2013-02-14 13:09:09 -08:00
Daniel Micay
7103ca95ac
rm unused zero param in C++ exchange allocator
2013-02-14 16:04:30 -05:00
Daniel Micay
22e88d510f
stop zeroing all exchange allocations
2013-02-14 15:59:15 -05:00
Daniel Micay
762ce323c0
stop applying noinline to glue code
2013-02-14 14:48:34 -05:00
bors
f06f68d634
auto merge of #4915 : luqmana/rust/rt-cleanup, r=pcwalton
...
Closes #1190 .
Also, got rid of `rust_ptr_eq` since it isn't used any as well the `RUST_REFCOUNTED` macros.
Fixes #2667 : alignment & wrong structure.
2013-02-14 09:38:05 -08:00
Patrick Walton
216e85fadf
libcore: Move the numeric operations out of Num. r=brson
...
Sadly I could not use trait inheritance due to a type parameter substitution
bug.
2013-02-14 08:14:01 -08:00
Seo Sanghyeon
26697c371d
Remove DVec from workcache
2013-02-14 23:12:12 +09:00
Seo Sanghyeon
9324f497b2
Remove DVec from json
2013-02-14 22:51:01 +09:00
Seo Sanghyeon
ae38935ff3
Remove DVec from check_const
2013-02-14 22:36:56 +09:00
Seo Sanghyeon
7a6db3f982
Remove DVec from syntax::parse
2013-02-14 22:14:59 +09:00
bors
6efa3543a8
auto merge of #4922 : jbclements/rust/add-deriving-eq-to-asts, r=catamorphism
...
r?
Apply deriving_eq to the data structures in ast.rs, and get rid of the custom definitions of eq that were everywhere. resulting ast.rs is about 400 lines shorter.
Also: add a few test cases and a bunch of comments.
Also: change ast_ty_to_ty_cache to use node ids rather than ast::ty's. I believe this was a suggestion related to my changes, and it appears to pass all tests.
Also: tiny doc fix, remove references to crate keywords.
2013-02-13 18:49:29 -08:00