about summary refs log tree commit diff
path: root/src/libcore/private/global.rs
AgeCommit message (Collapse)AuthorLines
2013-03-01Rename core::private to core::unstable. #4743Brian Anderson-294/+0
2013-02-20auto merge of #5063 : pcwalton/rust/plussing, r=pcwaltonbors-6/+6
2013-02-20librustc: Separate most trait bounds with '+'. rs=plussingPatrick Walton-6/+6
2013-02-20Created libcore/private/intrinsics.rs, which aims to contain everyMatthijs 'Thiez' Hofstra-5/+1
rustc intrinsic. Several files in libcore have been changed to use these intrinsics. As of yet, none of the intrinsics are documented.
2013-02-14librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵Patrick Walton-1/+1
rs=implflipping
2013-02-13Remove die!, raplace invocations with fail! Issue #4524 pt 3Nick Desaulniers-3/+3
2013-02-01Remove fail keyword from lexer & parser and clean up remaining calls toNick Desaulniers-3/+3
fail Fix merge conflicts - Issue 4524
2013-01-31core: Stamp out XXXes (comments only)Tim Chevalier-1/+1
2013-01-31Finalize moves-based-on-type implementation.Niko Matsakis-2/+4
Changes: - Refactor move mode computation - Removes move mode arguments, unary move, capture clauses (though they still parse for backwards compatibility) - Simplify how moves are handled in trans - Fix a number of illegal copies that cropped up - Workaround for bug involving def-ids in params (see details below) Future work (I'll open bugs for these...): - Improve error messages for moves that are due to bindings - Add support for moving owned content like a.b.c to borrow check, test in trans (but I think it'll "just work") - Proper fix for def-ids in params Def ids in params: Move captures into a map instead of recomputing. This is a workaround for a larger bug having to do with the def-ids associated with ty_params, which are not always properly preserved when inlining. I am not sure of my preferred fix for the larger bug yet. This current fix removes the only code in trans that I know of which relies on ty_param def-ids, but feels fragile.
2013-01-29librustc: Disallow trait bounds in types, enumerations, and structure ↵Patrick Walton-1/+1
definitions. r=tjc
2013-01-25Merge remote-tracking branch 'brson/nocommupstream'Brian Anderson-0/+296
Conflicts: src/libcore/private.rs src/libcore/task/mod.rs src/libcore/task/spawn.rs src/libstd/net_tcp.rs src/libstd/uv_global_loop.rs src/libstd/uv_iotask.rs
2013-01-23std: Convert uv_global_loop to use pipesBrian Anderson-0/+15
2013-01-17core: Add private global data interface. #3915Brian Anderson-0/+257