bors
|
a02da4ecde
|
auto merge of #5063 : pcwalton/rust/plussing, r=pcwalton
|
2013-02-20 21:22:30 -08:00 |
|
Patrick Walton
|
bf2a225c0b
|
librustc: Separate most trait bounds with '+'. rs=plussing
|
2013-02-20 21:14:20 -08:00 |
|
Matthijs 'Thiez' Hofstra
|
9776c38731
|
Changed a test to use intrinsics.rs and changed a few lines that were too long, had bad whitespace, etc.
|
2013-02-20 20:45:17 +01:00 |
|
Matthijs 'Thiez' Hofstra
|
675bdcf341
|
Created libcore/private/intrinsics.rs, which aims to contain every
rustc intrinsic. Several files in libcore have been changed to use
these intrinsics.
As of yet, none of the intrinsics are documented.
|
2013-02-20 20:39:49 +01:00 |
|
Luqman Aden
|
5912b1448c
|
libcore: Get rid of move .
|
2013-02-15 02:49:54 -08:00 |
|
Patrick Walton
|
9143688197
|
librustc: Replace impl Type : Trait with impl Trait for Type . rs=implflipping
|
2013-02-14 14:44:12 -08:00 |
|
Nick Desaulniers
|
4445b38df2
|
Remove die!, raplace invocations with fail! Issue #4524 pt 3
|
2013-02-13 17:01:32 -08:00 |
|
Niko Matsakis
|
ab2534974c
|
Adjust borrow checker algorithm to address #4856 unsoundness,
and then adjust code to match. rs=unsound (will review post-landing)
|
2013-02-12 20:10:50 -08:00 |
|
Zack Corr
|
33ae05871c
|
core: Fix files that needed GenericChan/Port from prelude
|
2013-02-11 12:11:23 +10:00 |
|
Brian Anderson
|
6e9298ab88
|
Merge pull request #4619 from brson/exchange
Some work on freestanding Rust: foreign calls, exchange allocator
|
2013-02-07 13:46:10 -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
|
e43c5bdc6b
|
Rewrite the exchange allocator to work without an active scheduler. #4457
|
2013-02-06 14:27:36 -08:00 |
|
Brian Anderson
|
8dfab498ef
|
Ignore test exclusive_unwrap_conflict. #4689
|
2013-02-04 14:19:19 -08:00 |
|
Nick Desaulniers
|
aee7929469
|
Replace most invocations of fail keyword with die! macro
|
2013-01-31 20:12:49 -08:00 |
|
Patrick Walton
|
d0391c5b09
|
libcore: De-export libcore. rs=deexporting
|
2013-01-29 11:48:46 -08:00 |
|
Patrick Walton
|
6ce74460e6
|
librustc: Disallow trait bounds in types, enumerations, and structure definitions. r=tjc
|
2013-01-29 10:42:58 -08:00 |
|
Brian Anderson
|
1ef83945c1
|
Merge remote-tracking branch 'brson/nocommupstream'
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-25 18:06:30 -08:00 |
|
Patrick Walton
|
163b97b7bb
|
librustc: Make C functions unsafe
|
2013-01-24 13:52:21 -08:00 |
|
Brian Anderson
|
bc0c5bb447
|
core: Stop using oldcomm
|
2013-01-23 17:35:35 -08:00 |
|
Brian Anderson
|
cc9ab2c033
|
Remove old comm-based weak task interface
|
2013-01-23 17:35:34 -08:00 |
|
Brian Anderson
|
a3e087cefa
|
core: Remove private::chan_from_global_ptr. #3915
|
2013-01-23 17:35:34 -08:00 |
|
Brian Anderson
|
8852279a9e
|
core: Add new weak task API
|
2013-01-23 17:35:31 -08:00 |
|
Patrick Walton
|
54b2cad8b3
|
libsyntax: Remove fn() unsafe { ... } . r=graydon
|
2013-01-23 14:41:08 -08:00 |
|
Tim Chevalier
|
9c1476e7a4
|
Comments: turn XXXes into FIXMEs
|
2013-01-18 14:21:31 -08:00 |
|
Brian Anderson
|
1bf8e57943
|
Add finally method for deferred execution
|
2013-01-17 19:24:52 -08:00 |
|
Brian Anderson
|
db1abbec4c
|
core: Add private global data interface. #3915
|
2013-01-17 19:24:50 -08:00 |
|
Brian Anderson
|
ac435af73a
|
Add at_exit function #4450
|
2013-01-15 18:00:19 -08:00 |
|
Nick Desaulniers
|
bb7d7204e2
|
Swap return value order in pipes::oneshot Issue #4496
|
2013-01-15 17:18:00 -08:00 |
|
Brian Anderson
|
f99d6cab43
|
Long lines
|
2013-01-11 17:59:35 -08:00 |
|
Brian Anderson
|
1b1700f44b
|
Add core::private::run_in_bare_thread
This begins executing Rust code in a fresh context with no runtime environment
|
2013-01-11 14:53:28 -08:00 |
|
Patrick Walton
|
ca71c6ec5b
|
librustc: Make all external functions unsafe. r=tjc
|
2013-01-10 21:24:08 -08:00 |
|
Tim Chevalier
|
90a0dd4008
|
core: Change XXXs into proper FIXMEs with issue numbers
|
2013-01-10 15:35:41 -08:00 |
|
Patrick Walton
|
2db3abddcd
|
librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc
|
2013-01-08 22:02:35 -08:00 |
|
Patrick Walton
|
44ab00ee37
|
Revert "librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc"
This reverts commit a8d37af247 .
|
2013-01-08 19:29:16 -08:00 |
|
Patrick Walton
|
a8d37af247
|
librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc
|
2013-01-08 19:27:57 -08:00 |
|
Patrick Walton
|
e26ca35b08
|
librustc: Fix the test runner, the condition system, and core test. rs=bustage
|
2012-12-27 17:53:04 -08:00 |
|
Patrick Walton
|
57c599914a
|
librustc: Terminate name searches at the nearest module scope for paths that contain at least two components. r=graydon
|
2012-12-27 10:02:54 -08:00 |
|
Brian Anderson
|
e6d1b02359
|
Rename core::comm to core::oldcomm
|
2012-12-14 14:59:32 -08:00 |
|
Brian Anderson
|
01a6524d00
|
Stop using spawn_conversation in chan_from_global_ptr
|
2012-12-14 14:59:32 -08:00 |
|
Brian Anderson
|
ed4fac01b5
|
Rename Send trait to Owned
|
2012-12-13 15:52:50 -08:00 |
|
Tim Chevalier
|
38bd694df1
|
Reverse the order of the results of pipes::stream
As per #3637.
|
2012-12-11 19:23:28 -08:00 |
|
Graydon Hoare
|
00c856c0b1
|
Update license, add license boilerplate to most files. Remainder will follow.
|
2012-12-03 17:12:14 -08:00 |
|
Brian Anderson
|
b21e9d52de
|
core: Add Clone trait
|
2012-11-27 11:08:19 -08:00 |
|
Tim Chevalier
|
563aa0bf6c
|
Remove the last use of rustrt::rust_compare_and_swap_ptr
Closes #3527
r=brson
|
2012-11-03 14:11:30 -07:00 |
|
Tim Chevalier
|
a006608276
|
Remove stage0 stuff that was awaiting snapshot
and re-register snapshots
Just removing unneeded code, no review
|
2012-11-03 14:04:32 -07:00 |
|
Brian Anderson
|
f500f3f1fb
|
core: Remove remaining use of Future
|
2012-10-23 14:21:15 -07:00 |
|
Brian Anderson
|
3e4b2bd2b2
|
core: Use PortOne instead of Future in future_result
|
2012-10-23 14:21:15 -07:00 |
|
Tim Chevalier
|
11e92f37c1
|
Remove uses of binary move - <- - from tests and libraries
|
2012-10-23 12:10:03 -07:00 |
|
Brian Anderson
|
ce1466fbe5
|
Tidy
|
2012-10-22 21:46:30 -07:00 |
|
Luqman Aden
|
ed447a7447
|
Fix compare_and_swap to not break tests.
|
2012-10-23 00:03:56 -04:00 |
|