summary refs log tree commit diff
path: root/src/libstd/cleanup.rs
AgeCommit message (Collapse)AuthorLines
2013-08-27librustc: Remove `&const` and `*const` from the language.Patrick Walton-2/+2
They are still present as part of the borrow check.
2013-08-19std: Restore dynamic borrow trackingBrian Anderson-5/+0
2013-08-09Remove the C++ runtime. SayonaraBrian Anderson-18/+1
2013-08-02librustc: Disallow "unsafe" for external functionsPatrick Walton-1/+1
2013-08-01std: Replace `for` with `do { .. }` expr where internal iterators are usedblake2-ppc-6/+9
2013-07-26Consolidate raw representations of rust valuesAlex Crichton-8/+7
This moves the raw struct layout of closures, vectors, boxes, and strings into a new `unstable::raw` module. This is meant to be a centralized location to find information for the layout of these values. As safe method, `repr`, is provided to convert a rust value to its raw representation. Unsafe methods to convert back are not provided because they are rarely used and too numerous to write an implementation for each (not much of a common pattern).
2013-07-24Convert uses of transmute which don't need itAlex Crichton-10/+8
2013-07-22new snapshotDaniel Micay-14/+1
2013-07-20librustc: Remove `pub extern` and `priv extern` from the language.Patrick Walton-1/+1
Place `pub` or `priv` on individual items instead.
2013-07-17librustc: Add a lint mode for unnecessary `copy` and remove a bunch of them.Patrick Walton-4/+4
2013-07-03Merge remote-tracking branch 'mozilla/master'Brian Anderson-11/+22
Conflicts: src/libextra/test.rs src/libstd/at_vec.rs src/libstd/cleanup.rs src/libstd/rt/comm.rs src/libstd/rt/global_heap.rs src/libstd/task/spawn.rs src/libstd/unstable/lang.rs src/libstd/vec.rs src/rt/rustrt.def.in src/test/run-pass/extern-pub.rs
2013-06-24std: Make box annihilator work with newschedBrian Anderson-103/+13
2013-06-24std: Move dynamic borrowck code from unstable::lang to rt::borrowckBrian Anderson-1/+1
2013-06-23Remove unused TyDesc parameter from the glue functionsPhilipp Brüschweiler-2/+16
To remove the environment pointer, support for function pointers without an environment argument is needed (i.e. a fixed version of #6661).
2013-06-23Remove rust_call_tydesc_gluePhilipp Brüschweiler-15/+3
Towards #4812. Also includes some minor cleanups.
2013-06-23Remove intrinsic modulePhilipp Brüschweiler-11/+17
To achieve this, the following changes were made: * Move TyDesc, TyVisitor and Opaque to std::unstable::intrinsics * Convert TyDesc, TyVisitor and Opaque to lang items instead of specially handling the intrinsics module * Removed TypeDesc, FreeGlue and get_type_desc() from sys Fixes #3475.
2013-05-24make arm register definition consistent with rtJyun-Yan You-1/+1
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+253
This only changes the directory names; it does not change the "real" metadata names.