Eric Holk
|
ba10819800
|
Added a message send that uses shared chans. They are slower than port selectors, but scale better.
|
2012-07-12 18:16:01 -07:00 |
|
Eric Holk
|
75e55c1b12
|
Faster select. This version gives us about a 4x speedup.
|
2012-07-12 18:16:01 -07:00 |
|
Eric Holk
|
c56a38ac2a
|
Added a version of msgsend that uses pipes and select. Here, select is way too slow to be useful, but this can be optimized.
|
2012-07-12 18:16:00 -07:00 |
|
Eric Holk
|
deb6476b29
|
Use unsafe pointers for recv_packet::header, because the region system is hard and this isn't safe anyway.
|
2012-07-12 18:16:00 -07:00 |
|
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 |
|
Eric Holk
|
1a276dba52
|
Switch map-reduce control protocol to use pipes. This exposed a bug in the pipe compiler, which is now fixed.
Use hashmaps in MapReduce
Tweak word-count difficulty
|
2012-07-12 18:16:00 -07:00 |
|
Tim Chevalier
|
d5b8bbb4b2
|
Pretty-print regions in slices correctly
|
2012-07-12 18:09:31 -07:00 |
|
Tim Chevalier
|
ea5f19206c
|
Comments only: TODOs to FIXMEs; annotate
|
2012-07-12 18:09:31 -07:00 |
|
Tim Chevalier
|
407094e39a
|
Fix region printing in the prettyprinter
|
2012-07-12 18:09:31 -07:00 |
|
Tim Chevalier
|
a407f74d6d
|
Update and un-xfail reflect-visit-data
|
2012-07-12 18:09:31 -07:00 |
|
Tim Chevalier
|
e8e143b9d7
|
Comments only: annotate FIXMEs in tests
|
2012-07-12 18:09:31 -07:00 |
|
Brian Anderson
|
dac4916cec
|
rustc: Resolve bounds of trait type parameters
|
2012-07-12 18:04:40 -07:00 |
|
Graydon Hoare
|
18da7fef88
|
Merge remote-tracking branch 'origin/dist-snap' into incoming
|
2012-07-12 17:14:55 -07:00 |
|
Michael Sullivan
|
c84c4a8d71
|
Handle str/~ in patterns.
|
2012-07-12 16:52:26 -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 5d6d3d0565 .
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
08c40c5eb7
|
Revert linked failure (lifecycle lock)
This reverts commit 74f4b8d901 .
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
3b159c6d5b
|
Revert linked failure (renaming runtime fns)
Revert "Rename runtime *_locked() and *_unlocked() fns to *_inner() (closes #2864)"
This reverts commit b897696a3a .
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
a10f52c579
|
Revert linked failure (rust_port locking)
This reverts commit 343e9de8ef .
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
5724c64549
|
Revert linked failure (killing runtime)
This reverts commit 200a2ded32 .
|
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 |
|
Brian Anderson
|
46fba10fe8
|
rustc: Make all impls even more reachable
With this we write metadata for all impls so that we can properly find
reexported impls.
|
2012-07-12 15:09:33 -07:00 |
|
Ben Blum
|
200a2ded32
|
Fix linked failure with root taskgroup to kill the runtime too.
|
2012-07-12 18:08:36 -04:00 |
|
Ben Blum
|
343e9de8ef
|
Proper locking with blocked_on()/wakeup() in rust_port. Closes #2787. Closes #1923.
|
2012-07-12 18:08:36 -04:00 |
|
Ben Blum
|
b897696a3a
|
Rename runtime *_locked() and *_unlocked() fns to *_inner() (closes #2864)
|
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 |
|
Graydon Hoare
|
2f32a1581f
|
Fix make-install target on mac.
|
2012-07-12 12:43:20 -07:00 |
|
Graydon Hoare
|
df8481a9c3
|
Update version on man page.
|
2012-07-12 12:43:20 -07:00 |
|
Graydon Hoare
|
c19b5d9566
|
Merge pull request #2876 from erickt/dist-snap
Fix an error compiling on centos 5
|
2012-07-12 10:27:12 -07:00 |
|
Michael Sullivan
|
a8db1bd4ef
|
Switch back to not using snapshot libs.
|
2012-07-12 10:10:54 -07:00 |
|
Michael Sullivan
|
f219d978b0
|
Register snapshots.
|
2012-07-12 10:10:14 -07:00 |
|
Michael Sullivan
|
8ad4e92c2b
|
Handle autoserializing of str/~.
|
2012-07-12 00:21:12 -07:00 |
|
Michael Sullivan
|
7b26503566
|
Make str be treated as str/~.
|
2012-07-12 00:21:04 -07:00 |
|
Michael Sullivan
|
b569bdec9f
|
Refactor how we convert vstore ast types to ty types.
|
2012-07-12 00:12:13 -07:00 |
|
Erick Tryzelaar
|
91d9ded4be
|
Fix an error for Centos 5
Unfortunately this doesn't get rust to compile on Centos 5.
Centos 5 uses glibc 2.5, but the snapshot-0 needs glibc 2.6+.
|
2012-07-11 20:09:57 -07:00 |
|
Graydon Hoare
|
86dfca278d
|
Try less complicated trick for solving the dSYM glob portability issue.
|
2012-07-11 15:10:18 -07:00 |
|
Graydon Hoare
|
63df248414
|
Revert "Reorganize lib-glob code to avoid accidentally duplicating lib/ subdirectory."
This reverts commit 2cf6bf87c3 .
|
2012-07-11 15:04:32 -07:00 |
|
Niko Matsakis
|
b9aa9def85
|
infer when types are region parameterized rather than requiring /&
- removes various fields from various variants in the AST
- also update tests not to use this notation
|
2012-07-11 14:41:41 -07:00 |
|
Niko Matsakis
|
9b094c0baf
|
new option to note where purity is req'd
|
2012-07-11 14:41:41 -07:00 |
|
Niko Matsakis
|
668285b9c8
|
add ability to report statistics about how borrowck is being used
|
2012-07-11 14:41:41 -07:00 |
|
Patrick Walton
|
9b7d9a9a1b
|
rustc: Treat existential traits as base types for coherence purposes
|
2012-07-11 14:28:03 -07:00 |
|
Patrick Walton
|
fdf0c1b353
|
core: Newtype a bunch of types in libcore
|
2012-07-11 12:47:32 -07:00 |
|
Tim Chevalier
|
c0961bb88f
|
Test for #2723. Closes #2723
|
2012-07-11 12:34:21 -07:00 |
|
Graydon Hoare
|
2cf6bf87c3
|
Reorganize lib-glob code to avoid accidentally duplicating lib/ subdirectory.
|
2012-07-11 12:10:54 -07:00 |
|
Paul Stansifer
|
650009f80c
|
Test (but don't pretty-print) the new macro system.
|
2012-07-11 12:06:47 -07:00 |
|
Paul Stansifer
|
c0abd6a2eb
|
We're going to have a hard time if we want to pretty-print token trees.
|
2012-07-11 12:06:47 -07:00 |
|
Paul Stansifer
|
f3e874635f
|
Fix (I think!) the ACTUALLY expr parsing situation.
|
2012-07-11 12:06:47 -07:00 |
|
Michael Sullivan
|
62e9ae04e2
|
Remove obsolete type param field from shape information.
|
2012-07-11 11:42:49 -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 |
|
Eric Holk
|
bf88ff5217
|
Remove slow vec+=, and make word-count difficulty harder.
|
2012-07-11 11:36:37 -07:00 |
|