Eric Holk
|
aba665da32
|
Fix the signature on vec::view.
Due to limitations in region inference, this has the effect of making vec::view pretty much entirely unusable.
|
2012-07-12 18:16:00 -07:00 |
|
Graydon Hoare
|
18da7fef88
|
Merge remote-tracking branch 'origin/dist-snap' into incoming
|
2012-07-12 17:14:55 -07:00 |
|
Michael Sullivan
|
2ea9c8df0f
|
Accept prefix notation for writing the types of str/~ and friends.
|
2012-07-12 16:52:26 -07:00 |
|
Ben Blum
|
acb86921a6
|
Revert linked failure
This reverts commit 5d6d3d056592cf4d68afbce6084245ea6733865c.
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
5724c64549
|
Revert linked failure (killing runtime)
This reverts commit 200a2ded3245eb0a1ca7b265ce83adba16d75b97.
|
2012-07-12 19:49:49 -04:00 |
|
Michael Sullivan
|
1c62f5ff74
|
Get rid of all of the remaining /~s in the code base.
|
2012-07-12 15:13:18 -07:00 |
|
Ben Blum
|
200a2ded32
|
Fix linked failure with root taskgroup to kill the runtime too.
|
2012-07-12 18:08:36 -04:00 |
|
Michael Sullivan
|
9d2e5f3a65
|
Merge branch 'rt-changes' into incoming
|
2012-07-12 15:03:54 -07:00 |
|
Patrick Walton
|
fdf0c1b353
|
core: Newtype a bunch of types in libcore
|
2012-07-11 12:47:32 -07:00 |
|
Michael Sullivan
|
120773b2a7
|
Change the interface of placement new to take a tydesc as part of Issue #2831.
|
2012-07-11 11:42:49 -07:00 |
|
Graydon Hoare
|
aa7b3cc929
|
Fix some version numbers.
|
2012-07-11 09:09:08 -07:00 |
|
Ben Blum
|
5d6d3d0565
|
Linked failure in task.rs instead of rust_task.cpp (#1868, #1189)
|
2012-07-11 12:07:06 -04:00 |
|
Ben Blum
|
152f2eade8
|
arc.rs: make exclusive's data mutable
|
2012-07-11 12:07:06 -04:00 |
|
Eric Holk
|
71339d9e69
|
Pipe code cleanup
|
2012-07-10 22:00:48 -07:00 |
|
Eric Holk
|
22e955a76a
|
Move streams into core.
|
2012-07-10 22:00:48 -07:00 |
|
Eric Holk
|
594d9a0554
|
Use protocol compiler in future.rs. Also split recv into recv and try_recv.
|
2012-07-10 22:00:48 -07:00 |
|
Eric Holk
|
26e6eb3d14
|
Handle failure conditions correctly in pipes.
|
2012-07-10 22:00:47 -07:00 |
|
Eric Holk
|
d07e537fc3
|
Remember to wake up blocked task on sender terminate.
|
2012-07-10 22:00:46 -07:00 |
|
Eric Holk
|
1c1b3a3339
|
Added peek for pipes.
|
2012-07-10 22:00:46 -07:00 |
|
Eric Holk
|
69cd8b5fcb
|
Added select2 for pipes.
|
2012-07-10 22:00:45 -07:00 |
|
Michael Sullivan
|
260f73ed85
|
Get rid of unused fields in tydescs. Closes #2351.
|
2012-07-10 16:33:21 -07:00 |
|
Erick Tryzelaar
|
d0ac1bbfaf
|
libcore: fix task::test_osmain test.
|
2012-07-10 11:39:59 -07:00 |
|
Brian Anderson
|
c992645250
|
Tidy
|
2012-07-10 10:05:20 -07:00 |
|
Erick Tryzelaar
|
1972ae23e5
|
libcore: add a task::set_sched_mode fn
|
2012-07-10 08:45:08 -07:00 |
|
Graydon Hoare
|
c26d02557e
|
Switch 'cont' to 'again' everywhere. Close #2229.
|
2012-07-09 14:37:48 -07:00 |
|
Brian Anderson
|
3b399afa89
|
Merge pull request #2847 from ben0x539/incoming
Tiny documentation fixes in rust.md and src/libcore/task.rs
|
2012-07-09 13:59:03 -07:00 |
|
Patrick Walton
|
e41029d236
|
rustc: Switch to the new resolution pass
|
2012-07-09 10:27:13 -07:00 |
|
Benjamin Herr
|
4ac7159536
|
core: New closure syntax for comm.rs/task.rs docs
|
2012-07-09 13:46:32 +02:00 |
|
Benjamin Herr
|
b91358458b
|
core: Formatting fix in documentation for task::unkillable
|
2012-07-09 05:02:05 +02:00 |
|
Benjamin Herr
|
cf4d5f4e4c
|
core: Give task::spawn_with the documentation from task::run_with
|
2012-07-09 05:02:05 +02:00 |
|
Benjamin Herr
|
97a76b8eec
|
core: Remove spurious newline in task::run_with documentation
|
2012-07-09 05:02:04 +02:00 |
|
Brian Anderson
|
5dd5a9ab89
|
core: Ignore to_str::test_vectors. It's busted
|
2012-07-08 00:50:46 -07:00 |
|
Ryan Scheel
|
69c2a9c26a
|
Add test attributes to test functions missing test attributes.
|
2012-07-08 00:42:23 -07:00 |
|
Niko Matsakis
|
a856bccdc6
|
Revert "rustc: Switch to the new resolution pass"
This reverts commit c4af6e92fbae171c56a4e68666025725555fc9d8.
Branch was burning...many, many unresolved imports.
|
2012-07-06 20:45:06 -07:00 |
|
Patrick Walton
|
c4af6e92fb
|
rustc: Switch to the new resolution pass
|
2012-07-06 19:07:26 -07:00 |
|
Eric Holk
|
b925648ac7
|
Added a k-nucleotide version that uses pipes. 31% speedup.
|
2012-07-06 15:16:16 -07:00 |
|
Michael Sullivan
|
702f0cd734
|
Rename dvec::from_elt to dvec::from_elem. Closes #2792.
|
2012-07-06 14:52:57 -07:00 |
|
Michael Sullivan
|
ee0177b908
|
Move string append to libraries. Closes #2710.
|
2012-07-06 13:37:56 -07:00 |
|
Eric Holk
|
604f7c66ff
|
Removing locked queue port/chan prototype.
|
2012-07-06 11:05:28 -07:00 |
|
Eric Holk
|
7b03832c95
|
Updating tests to use pipes.
|
2012-07-06 10:42:41 -07:00 |
|
Eric Holk
|
6806aa0e66
|
pingpong protocol parses, although I should probably rewrite this to use Paul's Early parser stuff.
|
2012-07-06 10:42:40 -07:00 |
|
Eric Holk
|
a787f40013
|
Select on pipes.
Updating syntax and test cases.
|
2012-07-06 10:42:39 -07:00 |
|
Eric Holk
|
89bdd481e5
|
Port future to pipes. Graph500 is about 21% faster now.
Making all tests pass.
|
2012-07-06 10:42:39 -07:00 |
|
Eric Holk
|
e5c9cb2b3d
|
Pipes sleep and wake properly.
|
2012-07-06 10:42:39 -07:00 |
|
Eric Holk
|
a4838c93aa
|
Enabling pipes for all stages, and updating closure syntax.
|
2012-07-06 10:42:39 -07:00 |
|
Eric Holk
|
67b0760592
|
Moved pipes runtime support to libcore, and add a test that will help verify that busy waiting is no longer happening.
Fixing the result of a bad merge.
|
2012-07-06 10:42:39 -07:00 |
|
Eric Holk
|
5c3889a02f
|
Contracts work well enough to do the message ring benchmark, and it's really fast.
Fixing old-style vector, and xfail-prettying th contracts test because the pretty printer is unhappy.
|
2012-07-06 10:42:38 -07:00 |
|
Eric Holk
|
4dbd10a702
|
First example of a program using pipes.
|
2012-07-06 10:42:37 -07:00 |
|
Eric Holk
|
117b9a0b75
|
Basic functionality for new ports and chans
First test using the new comm system. About twice the throughput of the old system.
|
2012-07-06 10:42:37 -07:00 |
|
Brian Anderson
|
1eae49748d
|
Ignore a should_fail test on windows
|
2012-07-05 23:26:41 -07:00 |
|