Brian Anderson
|
615f532475
|
test: Update test with current error message
These errors where previously generated by typestate, but there seem to
be other passes that cover this now.
|
2012-05-31 00:06:10 -07:00 |
|
Brian Anderson
|
5aae184415
|
Register snapshots
|
2012-05-30 23:37:57 -07:00 |
|
Brian Anderson
|
151de909c1
|
rustc: Do less work still in typestate
|
2012-05-30 23:20:31 -07:00 |
|
Brian Anderson
|
0c0818b955
|
build: Fix rules for non-target std when using snapshot std
|
2012-05-30 22:55:21 -07:00 |
|
Brian Anderson
|
4b7e40d817
|
rustc: Remove debug logging
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
b16bdd9ed0
|
rt: Don't zero the unique box header
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
a2bbdd3f52
|
rt: Remove upcall_shared_malloc/free/realloc
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
80dc2e11a1
|
rustc: Remove the last use of upcall_shared_malloc
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
e4f5f235e4
|
build: Fix mac build errors
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
70ecfa686a
|
rt: Fix build errors on win
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
3f8223ffc2
|
rt: Fix vec_from_buf_shared for new vecs
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
ecd4318094
|
rt: Fix rust_list_files for new vecs
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
54d42c4d74
|
rustc: Make trans handle self-describing strings
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
a4ba088ef8
|
build: Add USE_SNAPSHOT_STDLIB. Set to 1
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
1523298bc7
|
core: Update vec_repr to include the box header
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
09a1b94907
|
Various changes for self-describing vecs
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
846dfbc922
|
build: Use snapshot core
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
178c5cc4a3
|
rt: Add yet another allocating upcall
upcall_exchange_malloc_dyn, for allocating unique boxes for types that don't
have a fixed size.
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
c6a23cddfb
|
rustc: Make unique closures use the new unique allocator
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
654f7e3086
|
rustc: Make unique boxes self-describing
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
429f7e9e08
|
build: Use snapshot runtime
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
45933ca485
|
rustc: Add some methods for trans for mallocing uniques
|
2012-05-30 21:23:34 -07:00 |
|
Brian Anderson
|
508ccca014
|
rt: Add upcall_exchange_malloc/free
|
2012-05-30 21:23:33 -07:00 |
|
Brian Anderson
|
6d37c90ce6
|
rustc: Remove tuplify_cbox_ty. Unused
|
2012-05-30 21:23:33 -07:00 |
|
Brian Anderson
|
02dde781eb
|
rustc: Don't typestate fns that don't have constrained function calls
|
2012-05-30 17:48:05 -07:00 |
|
Brian Anderson
|
6b4cf00552
|
test: Add an error pattern to small-negative-indexing
|
2012-05-30 17:48:05 -07:00 |
|
Eric Holk
|
ad292a8c73
|
Add xorshift to core::rand, which gave a 3x speedup for graph generation in the bfs code. Also, remove trailing white space.
|
2012-05-30 17:39:53 -07:00 |
|
Eric Holk
|
09a32aedb5
|
Remove warnings in std::par.
|
2012-05-30 17:39:53 -07:00 |
|
Eric Holk
|
58fdbdc4ef
|
Avoid some more copies.
|
2012-05-30 17:39:53 -07:00 |
|
Eric Holk
|
f0c345841c
|
Added a factory version of par::mapi, which avoids the need for share_arc, and copies arcs between tasks better.
|
2012-05-30 17:39:53 -07:00 |
|
Eric Holk
|
f05040f17a
|
Use std::deque now that the bugs are fixed. Also, avoid a few copies.
|
2012-05-30 17:39:53 -07:00 |
|
Michael Sullivan
|
e5757923cd
|
Add a test for that last bug. Oops.
|
2012-05-30 17:12:50 -07:00 |
|
Michael Sullivan
|
ea8d4d7f17
|
Properly sign extend array indexes. Closes #2468.
|
2012-05-30 17:09:52 -07:00 |
|
Michael Sullivan
|
1eebb1fe87
|
Add a test for the just closed issue #2426.
|
2012-05-30 16:02:48 -07:00 |
|
Michael Sullivan
|
7fee392de5
|
Handle differing signedness in constant shifts. Closes #2426.
|
2012-05-30 15:03:24 -07:00 |
|
Eric Holk
|
ccb54f0ce0
|
Move par into libstd. Closes #2441.
|
2012-05-30 12:03:51 -07:00 |
|
Eric Holk
|
f5554db734
|
Adding xfail-fast, since multi-crate tests don't work on Windows.
|
2012-05-30 12:03:51 -07:00 |
|
Eric Holk
|
07830612fd
|
Adding a test to make sure CCI works with capture clauses.
|
2012-05-30 12:03:51 -07:00 |
|
Eric Holk
|
f49b891ce5
|
Include capture clauses when generating metadata.
This may fix the bug that's blocking Issue #2441.
|
2012-05-30 12:03:51 -07:00 |
|
Eric Holk
|
6abddca18b
|
Rewriting shared_arc to work around Issue #2444.
Sadly, this exposes another ICE when trying to use the new version with Graph500
|
2012-05-30 12:03:51 -07:00 |
|
Niko Matsakis
|
dca11e1f99
|
test our some of the various combinations of fn subtyping
|
2012-05-30 12:02:01 -07:00 |
|
Niko Matsakis
|
5b8abec92f
|
test for pure fn vs impure fn etc subtyping
|
2012-05-30 11:56:50 -07:00 |
|
Niko Matsakis
|
6dc4bc517a
|
test for troublesome case where preserve was freeing uninitialized memory
|
2012-05-30 11:26:15 -07:00 |
|
Niko Matsakis
|
862976c267
|
avoid modifying variable we are alting over
|
2012-05-30 11:26:15 -07:00 |
|
Niko Matsakis
|
1f4b3cfc36
|
zero out alloca for preserving values
conservatively do it always for now
|
2012-05-30 11:26:15 -07:00 |
|
Niko Matsakis
|
555492e427
|
port alt to dvec
|
2012-05-30 11:26:15 -07:00 |
|
Niko Matsakis
|
79b3dedac3
|
allow for loop bodies
|
2012-05-30 11:26:15 -07:00 |
|
Niko Matsakis
|
653a1f8781
|
integrate purity into type
|
2012-05-30 11:26:15 -07:00 |
|
Niko Matsakis
|
22a10f0e4a
|
refactor region manip. to remove redundancy, get closer to fn subtyping
also: remove "auto-mode-matching" for implemented interfaces, as it
is complex and interacts poorly with classes
cc #2263
|
2012-05-30 11:04:12 -07:00 |
|
Niko Matsakis
|
e4694ca519
|
add a test that types w/ def_ids compare just fine to types w/o def_ids
this is not clearly going to work due to monomorphization, which convverts
each enum<T> to a distinct "type" from POV of the shape code
|
2012-05-30 11:04:12 -07:00 |
|