Niko Matsakis
|
c15fa3a02a
|
Be more careful about the order in which we read the next field
during task annihilation, since it is easy to tread on freed memory.
|
2013-05-03 13:07:28 -07:00 |
|
Alex Crichton
|
be57d745d2
|
Removing unused imports
|
2013-03-28 23:56:46 -04:00 |
|
Patrick Walton
|
8b56a8380b
|
librustc: Modify all code to use new lifetime binder syntax
|
2013-03-26 21:30:17 -07:00 |
|
Patrick Walton
|
142dbd65da
|
librustc: Remove all uses of the old [T * N] fixed-length vector syntax
|
2013-03-26 21:29:34 -07:00 |
|
Patrick Walton
|
352c070365
|
librustc: Convert all uses of old lifetime notation to new lifetime notation. rs=delifetiming
|
2013-03-18 17:21:14 -07:00 |
|
Brian Anderson
|
63d18658c1
|
rt: Add RUST_DEBUG_MEM to rust_env to avoid races
|
2013-03-16 14:25:44 -07:00 |
|
Patrick Walton
|
d18f785457
|
librustc: Replace all uses of fn() with &fn() . rs=defun
|
2013-03-11 09:35:58 -07:00 |
|
Patrick Walton
|
fd271adc75
|
libcore: Remove extern mod { ... } from libcore. rs=deexterning
|
2013-03-07 22:32:51 -08:00 |
|
Niko Matsakis
|
3168fe06ff
|
Add manual &self/ and &static/ and /&self declarations that
are currently inferred. New rules are coming that will require
them to be explicit. All add some explicit self declarations.
|
2013-03-06 15:12:57 -05:00 |
|
Jyun-Yan You
|
5150b9811b
|
rustc: MIPS32 support
|
2013-03-03 19:27:27 -08:00 |
|
Brian Anderson
|
9639ca5aa8
|
core: Move core::rt to core::unstable::lang
|
2013-03-01 17:27:14 -08:00 |
|
Brian Anderson
|
2f858de1c3
|
Remove the last remnants of rtcalls
|
2013-02-27 18:34:04 -08:00 |
|
Graydon Hoare
|
0309af458c
|
Put unique allocs in managed heap when they might contain managed boxes.
|
2013-02-21 23:01:17 -08:00 |
|
Niko Matsakis
|
a32498d846
|
Make ~fn non-copyable, make &fn copyable, split barefn/closure types,
correct handling of moves for struct-record update.
Part of #3678. Fixes #2828, #3904, #4719.
|
2013-02-07 05:53:30 -08:00 |
|
Brian Anderson
|
4f6516969e
|
rt: Remove ports
|
2013-02-01 21:22:49 -08:00 |
|
Patrick Walton
|
d0391c5b09
|
libcore: De-export libcore. rs=deexporting
|
2013-01-29 11:48:46 -08:00 |
|
kyeongwoon
|
987f824f23
|
Support ARM and Android
Conflicts:
src/libcore/os.rs
src/librustc/back/link.rs
src/librustc/driver/driver.rs
src/librustc/metadata/loader.rs
src/librustc/middle/trans/base.rs
|
2013-01-13 16:43:39 -08:00 |
|
William Ting
|
9fd970ad13
|
Adds priv qualifiers where they have been commented out before implementation.
Updates #4386.
|
2013-01-11 02:30:10 -06:00 |
|
Patrick Walton
|
ca71c6ec5b
|
librustc: Make all external functions unsafe. r=tjc
|
2013-01-10 21:24:08 -08:00 |
|
Brian Anderson
|
0d59e86d80
|
core: Remove some uses of 'move'
|
2012-12-12 19:15:18 -08:00 |
|
Graydon Hoare
|
00c856c0b1
|
Update license, add license boilerplate to most files. Remainder will follow.
|
2012-12-03 17:12:14 -08:00 |
|
Tim Chevalier
|
30a62793fa
|
Make moves explicit in core tests
|
2012-10-12 20:43:37 -07:00 |
|
Patrick Walton
|
c91821d356
|
libcore: De-export cleanup, cmath, future, gc, hash, iter-trait, mutable, and private
|
2012-09-26 17:21:09 -07:00 |
|
Patrick Walton
|
530540025c
|
libcore: Fix 32 bit Rust task structure offsets for unwinding
|
2012-09-24 20:25:51 -07:00 |
|
Graydon Hoare
|
dffe188991
|
Install new pub/priv/export rules as defaults, old rules accessible under #[legacy_exports];
|
2012-09-21 18:11:43 -07:00 |
|
Brian Anderson
|
ee426f177b
|
core: Mark three more trivial mods as demoded
|
2012-09-20 17:18:18 -07:00 |
|
Brian Anderson
|
c115b82238
|
core: Clean up crate docs and give all mods a brief description
|
2012-09-19 16:52:59 -07:00 |
|
Brian Anderson
|
2906f2de31
|
core: Rename 'unsafe' mod to 'cast'
|
2012-09-18 19:36:25 -07:00 |
|
Patrick Walton
|
409bc6fc2c
|
libcore: Fix cleanup for i386
|
2012-09-17 12:01:24 -07:00 |
|
Graydon Hoare
|
aa2ab2659f
|
Add core::reflect, start migrating core::repr to use it. Tidy up various Repr types.
|
2012-09-14 19:09:38 -07:00 |
|
Patrick Walton
|
1c5db46f8e
|
rustc: Call the box annihilator in main
|
2012-09-14 18:05:15 -07:00 |
|
Patrick Walton
|
24c89693f0
|
libcore: Remove the annihilation tests; there's no easy way to make them work.
This should hopefully put out the burning tree.
|
2012-09-14 16:58:23 -07:00 |
|
Patrick Walton
|
ce773352d0
|
rustc: Make the box annihilator a language item
|
2012-09-14 16:50:12 -07:00 |
|
Patrick Walton
|
bc96ea2a18
|
libcore: Implement a box annihilator, not called yet
|
2012-09-14 16:13:13 -07:00 |
|