Brian Anderson
|
89aa28289b
|
rustc: Use fewer boxes in typestate
|
2012-05-31 16:20:58 -07:00 |
|
Graydon Hoare
|
57f399bd63
|
Implement 2 kinds of char / str escaping. Use in rustc. Close #2306.
|
2012-05-31 15:32:29 -07:00 |
|
Niko Matsakis
|
c2ce2741a7
|
allow mutable vectors and so forth to be used as immutable slices
|
2012-05-31 15:07:09 -07:00 |
|
Eric Holk
|
0470abe1d2
|
Allow some resources to be considered const.
|
2012-05-31 13:55:54 -07:00 |
|
Eric Holk
|
3acc3c4d85
|
Make std::map require const keys.
|
2012-05-31 13:55:54 -07:00 |
|
Lindsey Kuper
|
f394933641
|
Allow optional comma before with in FRU. Closes #2463.
|
2012-05-31 12:20:26 -07:00 |
|
Lindsey Kuper
|
abef5f54c9
|
syntax: get rid of redundant case
|
2012-05-31 12:20:25 -07:00 |
|
Graydon Hoare
|
6ef458252b
|
Some fixes to bitv. Close #2342.
|
2012-05-31 11:38:05 -07:00 |
|
Kevin Cantu
|
1e33612729
|
Add libsyntax to the Python script for making a snapshot
|
2012-05-31 11:15:00 -07:00 |
|
Kevin Cantu
|
7dcbaedd32
|
Rename librustsyntax to libsyntax
Per issue #2418.
|
2012-05-31 11:15:00 -07:00 |
|
Brian Anderson
|
ff6cde7882
|
mk: Stop using snapshot rt/core/std
|
2012-05-31 01:27:21 -07:00 |
|
Brian Anderson
|
41b02b7c57
|
Merge remote-tracking branch 'brson/self-describing-uniques'
Conflicts:
src/snapshots.txt
|
2012-05-31 01:26:05 -07:00 |
|
Brian Anderson
|
3a2c92b463
|
Register snapshots
|
2012-05-31 01:24:41 -07:00 |
|
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 |
|