Niko Matsakis
|
2469cba0b1
|
Make auto-slice, auto-ptr not exclusive (fixes #3514)
|
2012-09-17 11:00:50 -07:00 |
|
Niko Matsakis
|
527a6f60f1
|
WIP: make autoslice, autoptr not be mutually exclusive
|
2012-09-17 09:49:53 -07:00 |
|
Erick Tryzelaar
|
b73f801cc1
|
int/uint parse_buf => parse_bytes (#3444)
|
2012-09-15 13:38:41 -07:00 |
|
Erick Tryzelaar
|
651e63cc5c
|
libcore: rename *flate_buf to *flate_bytes (#3444)
|
2012-09-15 13:38:41 -07:00 |
|
Niko Matsakis
|
e874d37569
|
add some debug!'s to help diagnose failure of issue-1763.rs
|
2012-09-15 13:37:35 -07:00 |
|
Niko Matsakis
|
4cad58c464
|
Fix broken assertion in regionck for code like (a[])()
|
2012-09-15 12:29:36 -07:00 |
|
Niko Matsakis
|
39d33a653f
|
regionck: fix bug where autoref regions are not inferred to be large enough
|
2012-09-15 07:35:09 -07:00 |
|
Patrick Walton
|
73e8ce1e1f
|
rustc: Back out box annihilator
|
2012-09-14 19:59:07 -07:00 |
|
Graydon Hoare
|
aa2ab2659f
|
Add core::reflect, start migrating core::repr to use it. Tidy up various Repr types.
|
2012-09-14 19:09:38 -07:00 |
|
Patrick Walton
|
1c5db46f8e
|
rustc: Call the box annihilator in main
|
2012-09-14 18:05:15 -07:00 |
|
Patrick Walton
|
ce773352d0
|
rustc: Make the box annihilator a language item
|
2012-09-14 16:50:12 -07:00 |
|
Niko Matsakis
|
7107b4eff5
|
Have parser recognize static, self region.
Fixes a bug in methods that &self couldn't be referenced in the
body. Also fixes #2479.
|
2012-09-14 15:22:15 -07:00 |
|
Niko Matsakis
|
044fbea416
|
Adapt callee to avoid intermediary for move/copy arguments (cc #3402)
|
2012-09-14 12:03:28 -07:00 |
|
Graydon Hoare
|
120a3dede0
|
Fix unused variable warning.
|
2012-09-13 19:53:30 -07:00 |
|
Niko Matsakis
|
0e584f2e74
|
Fix bug in auto-ref on bounded type parameters
|
2012-09-13 13:24:34 -07:00 |
|
Niko Matsakis
|
2f6b66ecd3
|
s/vec::as_buf/vec::as_imm_buf/, fix comment, remove set.rs
hat tip to @jruderman
|
2012-09-13 13:24:33 -07:00 |
|
Niko Matsakis
|
e21b48c0ce
|
remove commented code that used to cause borrowck error
Fixes #2280
|
2012-09-13 09:14:49 -07:00 |
|
Brian Anderson
|
308ca06012
|
Rename str::unsafe to str::raw
|
2012-09-12 19:55:16 -07:00 |
|
Niko Matsakis
|
34bf0b9e97
|
trans: overhaul match bindings. No more phi, one code path for guards.
Fixes #3256.
Fixes #3291.
|
2012-09-12 18:15:22 -07:00 |
|
Brian Anderson
|
ff54ac8e59
|
Rename vec::unsafe to vec::raw
|
2012-09-12 17:45:36 -07:00 |
|
Brian Anderson
|
7568dd4564
|
Promote 'const', 'copy', 'fn' to strict keywords
|
2012-09-12 16:00:22 -07:00 |
|
Niko Matsakis
|
7eb10c4ce1
|
purge the separate path for rel ops (e.g., ==) vs other bin ops
|
2012-09-12 15:41:22 -07:00 |
|
Brian Anderson
|
fa74edf1a0
|
rustc: Use the correct 'fail' rtcall
|
2012-09-12 15:04:40 -07:00 |
|
Graydon Hoare
|
719a4750ba
|
Add some monomorphizing instrumentation, simplify types before emitting glue.
|
2012-09-12 14:48:18 -07:00 |
|
Niko Matsakis
|
5d540de769
|
fixup mutability of vec::each, make iter_bytes pure
also, change DVec() to work with imm vectors rather than mut ones
|
2012-09-12 13:29:31 -07:00 |
|
Brian Anderson
|
8fbe4b5841
|
Rename core::rt_fail to core::rt_fail_
|
2012-09-12 11:52:00 -07:00 |
|
Tim Chevalier
|
86e02554fd
|
Make moves in arguments explicit in libsyntax and rustc
|
2012-09-12 11:33:40 -07:00 |
|
Niko Matsakis
|
8a8f200d10
|
Introduce auto adjustment table to subsume autoderef/autoref/borrowings.
Fixes #3261
Fixes #3443
|
2012-09-11 21:25:01 -07:00 |
|
Tim Chevalier
|
02b41097e4
|
Make the 'move mode but datum will not store' error fatal
|
2012-09-11 20:02:34 -07:00 |
|
Tim Chevalier
|
8f34752975
|
Remove dead code
|
2012-09-11 20:02:34 -07:00 |
|
Brian Anderson
|
be1fdf983f
|
Promote 'impl' from restricted keyword to strict
|
2012-09-11 19:28:44 -07:00 |
|
Brian Anderson
|
ea01ee2e9e
|
Convert 'use' to 'extern mod'. Remove old 'use' syntax
|
2012-09-11 19:25:43 -07:00 |
|
Brian Anderson
|
27cc0a36b6
|
Promote 'struct' from a restricted keyword to a strict keyword
|
2012-09-11 17:15:33 -07:00 |
|
Tim Chevalier
|
3aa5b0cb44
|
Make moves explicit in rustc
|
2012-09-11 13:59:57 -07:00 |
|
Patrick Walton
|
4a865401f5
|
rustc: Remove a bunch of unused upcalls
|
2012-09-11 12:17:48 -07:00 |
|
Patrick Walton
|
23880daef2
|
rustc: Remove the cmp type upcall
|
2012-09-11 12:12:13 -07:00 |
|
Brian Anderson
|
298eb8c726
|
Convert 'import' to 'use'. Remove 'import' keyword.
|
2012-09-10 19:04:26 -07:00 |
|
Brian Anderson
|
1a8a0a77b1
|
Camel case std::serialization
|
2012-09-10 19:02:57 -07:00 |
|
Patrick Walton
|
2aa67e9aa9
|
rustc: Stop calling cmp shape glue in trans.
XFAIL's alt-borrowed_str for now. Will need to fix this up in the future.
|
2012-09-10 17:26:17 -07:00 |
|
Brian Anderson
|
cb7a5395dd
|
Convert std::map to camel case
|
2012-09-10 17:08:36 -07:00 |
|
Brian Anderson
|
93d3b8aa6b
|
Convert class methods to impl methods. Stop parsing class methods
|
2012-09-10 16:13:08 -07:00 |
|
Patrick Walton
|
bea6fe0ec1
|
rustc: Trim down and rename trans_compare. Now only eq shape glue remains.
|
2012-09-10 15:48:05 -07:00 |
|
Patrick Walton
|
7e9f98a8c9
|
rustc: Make range literals use compare_scalar_types instead of trans_compare
|
2012-09-10 15:27:12 -07:00 |
|
Patrick Walton
|
3c7cc9a1b8
|
rustc: Long lines
|
2012-09-10 15:12:37 -07:00 |
|
Patrick Walton
|
d6ceef95ba
|
rustc: Move trans_compare into alt.rs
|
2012-09-10 15:10:28 -07:00 |
|
Niko Matsakis
|
04f1763409
|
Combine the vtable_origins from impl + method.
Not as clean as it could be, but fixes #3314.
|
2012-09-10 12:59:17 -07:00 |
|
Patrick Walton
|
22b8757705
|
rustc: Make shape-based compare glue never called for comparison operators.
Only called for string patterns.
|
2012-09-10 12:48:42 -07:00 |
|
Brian Anderson
|
e0c232025c
|
Long lines
|
2012-09-09 17:23:29 -07:00 |
|
Brian Anderson
|
f53c2948aa
|
Rename variables that clash with keywords
|
2012-09-09 16:53:19 -07:00 |
|
Brian Anderson
|
9c98d0f99b
|
Fix some old syntax
|
2012-09-08 20:04:21 -07:00 |
|