summary refs log tree commit diff
path: root/src/test/bench
AgeCommit message (Collapse)AuthorLines
2012-10-11Change FIXME numberTim Chevalier-1/+1
2012-10-11Revert "Use a constant vector for the sudoku board, delete a FIXME"Tim Chevalier-13/+32
This reverts commit 06d0bf7555c55dc6c9d5b9945c06d30d0edf090b.
2012-10-11Use a constant vector for the sudoku board, delete a FIXMETim Chevalier-32/+13
2012-10-11Use match move in pingpong, delete a FIXMETim Chevalier-8/+4
2012-10-05Remove by-mutable-ref mode from the compilerTim Chevalier-8/+8
and test cases. Closes #3513
2012-10-04Remove by-copy mode from std, mostlyTim Chevalier-20/+21
One instance remains in net_tcp due to a foreign fn. Lots of instances remain in serialization.rs, but IIRC that is being removed. I had to do unholy things to task-perf-word-count-generic to get it to compile after demoding pipes. I may well have messed up its performance, but it passes.
2012-10-04De-mode comm::ChanTim Chevalier-15/+15
2012-10-04Remove arg vectors from main functions. Stop supporting them.Brian Anderson-32/+64
2012-10-03Remove uses of + mode from libstdTim Chevalier-1/+1
More or less the same as my analogous commit for libcore. Had to remove the forbid(deprecated_modes) pragma from some files -- will restore it after the snapshot.
2012-10-02Removing explicit uses of + modeTim Chevalier-1/+1
This removes most explicit uses of the + argument mode. Pending a snapshot, I had to remove the forbid(deprecated_modes) pragma from a bunch of files. I'll put it back! + mode still has to be used in a few places for functions that get moved (see task.rs) The changes outside core and std are due to the to_bytes trait and making the compiler (with legacy modes on) agree with the libraries (with legacy modes off) about modes.
2012-10-02libstd: Switch off legacy modes in both core and std.Patrick Walton-2/+2
2012-10-01Move over to calling ptr::addr_ofTim Chevalier-5/+5
Everything should now call ptr::addr_of instead of ptr::p2::addr_of. Only the pipes macro code when compiled by stage0 will call ptr::p2::addr_of. Needs a snapshot to get rid of that.
2012-09-28Fix graph500-bfsTim Chevalier-5/+5
2012-09-28Fix benchmarks.Graydon Hoare-3/+3
2012-09-28Demoding in iter: any, all, map_to_vec, flat_map_to_vec, filter_to_vecTim Chevalier-1/+1
2012-09-28demode vecNiko Matsakis-10/+10
2012-09-27Demode randTim Chevalier-2/+2
2012-09-26Unbreak test/bench/task-perf-word-count-genericBrian Anderson-1/+1
2012-09-26Demode vec::push (and convert to method)Niko Matsakis-25/+24
2012-09-25Fix borked testsTim Chevalier-2/+2
2012-09-25Demode core::resultBrian Anderson-5/+5
2012-09-25use + mode for (almost) everything when not using legacy modesNiko Matsakis-33/+33
2012-09-23core: Demode optionBrian Anderson-19/+19
2012-09-23Make it illegal to use modes in a fn signature with providingNiko Matsakis-3/+3
an explicit variable name. (Step one to changing the defaults) First step to #3535
2012-09-21De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachiNiko Matsakis-30/+34
2012-09-21libcore: De-mode strPatrick Walton-3/+3
2012-09-21Install new pub/priv/export rules as defaults, old rules accessible under ↵Graydon Hoare-0/+4
#[legacy_exports];
2012-09-20remove cfg(stage0) version of Eq, not needed for testsNiko Matsakis-22/+0
2012-09-20rustc: De-mode all overloaded operatorsPatrick Walton-0/+22
2012-09-19demode the each() method on vec and other iterables.Niko Matsakis-25/+28
2012-09-19Remove final bits of residual hokey-hash functions. Close #1616.Graydon Hoare-13/+3
2012-09-19Remove redundant hashmap constructor functions.Graydon Hoare-5/+5
2012-09-19De-mode vec::each() and many of the str iteration routinesNiko Matsakis-12/+23
Note that the method foo.each() is not de-moded, nor the other vec routines.
2012-09-18Revert "replace explicit calls to vec::each with vec::each_ref, partially ↵Niko Matsakis-29/+18
demode str" This reverts commit 1be24f0758d3075d2e7f141f8831bb8a233ce86e. Not quite ready.
2012-09-18replace explicit calls to vec::each with vec::each_ref, partially demode strNiko Matsakis-18/+29
2012-09-18Tweak graph500-bfs so it pretty-printsBrian Anderson-2/+2
2012-09-18Fix some broken testsBrian Anderson-2/+2
2012-09-18rustc: Remove legacy mode inference, unless #[legacy_modes] is usedPatrick Walton-0/+14
2012-09-15int/uint parse_buf => parse_bytes (#3444)Erick Tryzelaar-2/+2
2012-09-13Remove unnecessary temporary, add type annot to help inferencer (cc #2280)Niko Matsakis-5/+2
2012-09-12Rename str::unsafe to str::rawBrian Anderson-3/+3
2012-09-12fixup mutability of vec::each, make iter_bytes pureNiko Matsakis-2/+2
also, change DVec() to work with imm vectors rather than mut ones
2012-09-11Convert 'use' to 'extern mod'. Remove old 'use' syntaxBrian Anderson-29/+29
2012-09-10Convert 'import' to 'use'. Remove 'import' keyword.Brian Anderson-3/+3
2012-09-10Convert std::map to camel caseBrian Anderson-25/+25
2012-09-10Rename the poorly named Managed<T> type to Mut<T>.Niko Matsakis-5/+5
The Mut<T> type is intended to allow freezable data stuctures to be stored in `@mut` boxes. Currently this causes borrowck to be very conserivative since it cannot prove that you are not modifying such a structure while iterating over it, for example. But if you do `@Mut<T>` instead of `@mut T`, you will effectively convert borrowck's static checks into dynamic ones. This lets you use the e.g. send_map just like a Java Map or something else.
2012-09-10Convert class methods to impl methods. Stop parsing class methodsBrian Anderson-1/+5
2012-09-10Fix broken testsBrian Anderson-3/+5
2012-09-10rustc: Make shape-based compare glue never called for comparison operators.Patrick Walton-5/+5
Only called for string patterns.
2012-09-08test: bunch of test cleanup from sendable_futures changeJeff Olson-9/+16