| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-07-23 | extra: add consume iter to treemap. | Graydon Hoare | -0/+63 | |
| 2013-07-23 | extra: clean up workcache to use & in place of @ most places. | Graydon Hoare | -58/+71 | |
| 2013-07-23 | extra: remove a @ in workcache config. | Graydon Hoare | -3/+3 | |
| 2013-07-23 | extra: change workcache::Work::unwrap to move out of self. | Graydon Hoare | -26/+18 | |
| 2013-07-23 | extra: access workcache db via RWARC. | Graydon Hoare | -13/+17 | |
| 2013-07-23 | extra: use deriving more in workcache, switch to treemaps. | Graydon Hoare | -71/+22 | |
| 2013-07-23 | Add simple link_section test to exercise it | Kevin Murphy | -0/+34 | |
| 2013-07-23 | tidy: allow arbitrary spaces between // and NOTE | Etienne Millon | -3/+3 | |
| `make tidy` now detects `//NOTE`, `// NOTE`, etc. This also removes the extra empty line emitted after each warning. Fixes #6060 | ||||
| 2013-07-23 | Compare file:line prefix case-insensitively on win32 | crnobog | -1/+26 | |
| Paths are case insensitive on windows and rustc and compiletest may disagree on casing. Fixes test compile-fail/circular_modules_main | ||||
| 2013-07-23 | rustc: remove some dead functions | Erick Tryzelaar | -17/+0 | |
| 2013-07-24 | Remove unused variables in `compile_submatch`. | OGINO Masanori | -2/+0 | |
| Just an minor cleanup. Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com> | ||||
| 2013-07-23 | Adapted `trans::common::{block, fn_ctxt, scope_info}` to new naming convention. | Michael Woerister | -660/+657 | |
| 2013-07-23 | auto merge of #7944 : blake2-ppc/rust/dlist-move-nodes, r=bblum | bors | -138/+199 | |
| Factor out internal methods to pop/push list nodes so that .merge() and .rotate_to_front(), .rotate_to_back() (new methods) can be implemented without allocating nodes. With that, some cleanup changes to DList use of Option, and adding a missing Encodable implementation. | ||||
| 2013-07-23 | Added missing memory orderings for atomic types. | Gábor Horváth | -0/+12 | |
| 2013-07-23 | auto merge of #7934 : sfackler/rust/smallintset, r=alexcrichton | bors | -369/+0 | |
| SmallIntSet is equivalent to BitvSet but with 64 times the memory overhead. There's no reason for it to exist. SmallIntSet's overhead should really only be 8 times, but for some reason, `sys::size_of::<Option<()>>() == 8`, not 1. | ||||
| 2013-07-23 | test/run-fail: Un-xfail a test, make some other xfailed ones compile (they ↵ | Huon Wilson | -9/+10 | |
| still don't work). | ||||
| 2013-07-22 | auto merge of #7875 : sstewartgallus/rust/fubar, r=alexcrichton | bors | -11/+5 | |
| 2013-07-22 | Add a test for #5844 (a closed issue now) | Alex Crichton | -0/+34 | |
| 2013-07-22 | auto merge of #7873 : sstewartgallus/rust/cleanup_syntax, r=alexcrichton | bors | -100/+100 | |
| 2013-07-22 | Add link_section attribute for static and fn items | Kevin Murphy | -1/+10 | |
| This allows for control over the section placement of static, static mut, and fn items. One caveat is that if a static and a static mut are placed in the same section, the static is declared first, and the static mut is assigned to, the generated program crashes. For example: #[link_section=".boot"] static foo : uint = 0xdeadbeef; #[link_section=".boot"] static mut bar : uint = 0xcafebabe; Declaring bar first would mark .bootdata as writable, preventing the crash when bar is written to. | ||||
| 2013-07-22 | auto merge of #7703 : sfackler/rust/bitv, r=alexcrichton | bors | -51/+149 | |
| Switched Bitv and BitvSet to external iterators. They still use some internal iterators internally (ha). Derived clone for all Bitv types. Removed indirection in BitvVariant. It previously held a unique pointer to the appropriate Bitv struct, even though those structs are the size of a pointer themselves. BitvVariant is the same size (16 bytes) as it was previously. | ||||
| 2013-07-22 | auto merge of #7916 : olsonjeffery/rust/newrt_timer, r=brson | bors | -0/+137 | |
| My first bit of newsched IO work. Pretty simple and limited in scope. the RtioTimer trait only has a `sleep(msecs: u64)` method, for now. Taking requests on what else ought to be here. oh yeah: this resolves #6435 | ||||
| 2013-07-22 | std: various additional language benchmarks in util. | Graydon Hoare | -0/+65 | |
| 2013-07-22 | std: add benchmark for allocating-and-dropping a struct with a dtor. | Graydon Hoare | -0/+25 | |
| 2013-07-22 | std: add #[bench] benchmarks for num::strconv | Graydon Hoare | -0/+24 | |
| 2013-07-22 | std: add #[bench] benchmarks for rand. | Graydon Hoare | -1/+35 | |
| 2013-07-22 | std: add #[bench] benchmarks for global and local heaps. | Graydon Hoare | -0/+38 | |
| 2013-07-22 | std: add preliminary str benchmark. | Graydon Hoare | -0/+45 | |
| 2013-07-22 | std: add #[cfg(test)] reference to extra so we can benchmark libstd. | Graydon Hoare | -0/+3 | |
| 2013-07-22 | rt: Fix child-iteration bug in crate map. | Graydon Hoare | -1/+1 | |
| 2013-07-23 | dlist: Rename rotate methods to .rotate_forward() and .rotate_backward() | blake2-ppc | -15/+15 | |
| 2013-07-22 | auto merge of #7883 : brson/rust/rm-std-net, r=graydon | bors | -5978/+83 | |
| This removes all the code from libextra that depends on libuv. After that it removes three runtime features that existed to support the global uv loop: weak tasks, runtime-global variables, and at_exit handlers. The networking code doesn't have many users besides servo, so shouldn't have much fallout. The timer code though is useful and will probably break out-of-tree code until the new scheduler lands, but I expect that to be soon. It also incidentally moves `os::change_dir_locked` to `std::unstable`. This is a function used by test cases to avoid cwd races and in my opinion shouldn't be public (#7870). Closes #7251 and #7870 | ||||
| 2013-07-22 | std: fix for blocked task resume | Jeff Olson | -2/+2 | |
| 2013-07-22 | Change libaux directory to fix aux crate tests on Windows | crnobog | -1/+1 | |
| 2013-07-22 | std: Remove at_exit API. Unused | Brian Anderson | -172/+0 | |
| 2013-07-22 | std: Remove unstable::global. Unused | Brian Anderson | -292/+1 | |
| 2013-07-22 | std: Move change_dir_locked to unstable. #7870 | Brian Anderson | -43/+57 | |
| 2013-07-22 | std::rt: Stop using unstable::global in change_dir_locked | Brian Anderson | -14/+40 | |
| 2013-07-22 | std: Remove weak_task API. Unused | Brian Anderson | -226/+0 | |
| 2013-07-22 | extra: Add url module | Brian Anderson | -0/+1072 | |
| Used to be under extra::net, which no longer exists | ||||
| 2013-07-22 | extra: Remove uv, net, timer code | Brian Anderson | -6327/+9 | |
| This will all be reimplemented in the new runtime. | ||||
| 2013-07-22 | auto merge of #7943 : Dretch/rust/vec-slice-from-to, r=huonw | bors | -3/+47 | |
| 2013-07-22 | std: make check appeasement | Jeff Olson | -6/+7 | |
| 2013-07-22 | std: minor timer cleanup based on feedback | Jeff Olson | -5/+5 | |
| 2013-07-22 | std: add rt::io::Timer | Jeff Olson | -0/+67 | |
| 2013-07-22 | std: add RtioTimer and UvTimer impl atop rt::uv | Jeff Olson | -0/+69 | |
| 2013-07-22 | auto merge of #7942 : Dretch/rust/os-listdir-path-no-squiggle, r=brson | bors | -10/+10 | |
| 2013-07-22 | auto merge of #7940 : cmr/rust/comments, r=pnkfelix | bors | -8/+12 | |
| 2013-07-22 | dlist: Fix .peek_next() w.r.t double ended iterators | blake2-ppc | -1/+6 | |
| .peek_next() needs to check the element counter just like the .next() and .next_back() iterators do. Also clarify .insert_next() doc w.r.t double ended iteration. | ||||
| 2013-07-22 | auto merge of #7903 : michaelwoerister/rust/end_of_spanned, r=jdm | bors | -564/+553 | |
| Continuation of https://github.com/mozilla/rust/pull/7826. AST spanned<T> refactoring, AST type renamings: `crate => Crate` `local => Local` `blk => Block` `crate_num => CrateNum` `crate_cfg => CrateConfig` `field => Field` Also, Crate, Field and Local are not wrapped in spanned<T> anymore. | ||||
