Patrick Walton
|
d5a27a0e0c
|
rustc: Translate monomorphic intra-crate automatically-derived methods that follow the "eq" format
|
2012-10-26 18:23:45 -07:00 |
|
Patrick Walton
|
599b4208fb
|
rustc: Translate tuple struct constructors
|
2012-10-25 11:49:26 -07:00 |
|
Patrick Walton
|
754704ea94
|
rustc: Implement intra-crate static methods on anonymous trait implementations. r=nmatsakis
|
2012-10-18 14:29:18 -07:00 |
|
Patrick Walton
|
c886629d4f
|
rustc: Implement monomorphic default methods. r=nmatsakis
|
2012-10-15 14:14:05 -07:00 |
|
Niko Matsakis
|
cb55e246ba
|
Use the Nth impl when translating a static method call, instead
of the 0th. 0th is only correct when there are no bound tps
on the trait.
Fixes #3741.
|
2012-10-12 17:46:43 -07:00 |
|
Tim Chevalier
|
f96a2a2ca1
|
Remove by-mutable-ref mode from the compiler
and test cases. Closes #3513
|
2012-10-05 22:45:50 -07:00 |
|
Tim Chevalier
|
f8bc0d2545
|
Revert "wip"
This reverts commit ca49fd402a .
|
2012-10-05 16:10:08 -07:00 |
|
Tim Chevalier
|
ca49fd402a
|
wip
|
2012-10-05 15:39:12 -07:00 |
|
Brian Anderson
|
e8fe718bfd
|
core: Replace map/map_default with map_ref/map_default_ref
|
2012-09-26 20:15:23 -07:00 |
|
Niko Matsakis
|
67a8e7128a
|
Demode vec::push (and convert to method)
|
2012-09-26 18:02:07 -07:00 |
|
Patrick Walton
|
f41c53667e
|
rustc: Fix calls to the logging function when the must_cast flag is true; stop using shape code for logging
|
2012-09-25 14:56:17 -07:00 |
|
Patrick Walton
|
ee7fa194fa
|
Revert "rustc: Stop using shape code for logging" due to ICEs
This reverts commit ac822a52be .
|
2012-09-25 12:17:05 -07:00 |
|
Patrick Walton
|
ac822a52be
|
rustc: Stop using shape code for logging
|
2012-09-25 11:44:23 -07:00 |
|
Brian Anderson
|
4a78f9b166
|
core: Demode option
|
2012-09-23 17:15:00 -07:00 |
|
Niko Matsakis
|
3d59ac3a19
|
De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi
|
2012-09-21 19:13:55 -07:00 |
|
Niko Matsakis
|
1983e3d8d7
|
Make + mode by-value if the type is immediate, by-ref otherwise
Fixes #3523
|
2012-09-20 14:04:38 -07:00 |
|
Patrick Walton
|
9117dcb968
|
rustc: De-mode all overloaded operators
|
2012-09-20 09:48:05 -07:00 |
|
Niko Matsakis
|
9cf271fe96
|
De-mode vec::each() and many of the str iteration routines
Note that the method foo.each() is not de-moded, nor the other
vec routines.
|
2012-09-19 10:52:59 -07:00 |
|
Niko Matsakis
|
8d4928f780
|
Revert "replace explicit calls to vec::each with vec::each_ref, partially demode str"
This reverts commit 1be24f0758 .
Not quite ready.
|
2012-09-18 21:41:13 -07:00 |
|
Niko Matsakis
|
1be24f0758
|
replace explicit calls to vec::each with vec::each_ref, partially demode str
|
2012-09-18 21:31:00 -07:00 |
|
Niko Matsakis
|
1af4a70759
|
Revert "Adapt callee to avoid intermediary for move/copy arguments (cc #3402)"
This reverts commit 044fbea416 .
|
2012-09-18 10:41:05 -07:00 |
|
Niko Matsakis
|
044fbea416
|
Adapt callee to avoid intermediary for move/copy arguments (cc #3402)
|
2012-09-14 12:03:28 -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 |
|
Brian Anderson
|
be1fdf983f
|
Promote 'impl' from restricted keyword to strict
|
2012-09-11 19:28:44 -07:00 |
|
Brian Anderson
|
27cc0a36b6
|
Promote 'struct' from a restricted keyword to a strict keyword
|
2012-09-11 17:15:33 -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 |
|
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 |
|
Brian Anderson
|
f0eae8f1c1
|
Convert field terminators to commas. Stop parsing semis.
|
2012-09-07 16:12:15 -07:00 |
|
Niko Matsakis
|
5e36a99794
|
Refactor trans to replace lvalue and friends with Datum.
Also:
- report illegal move/ref combos whether or not ref comes first
- commented out fix for #3387, too restrictive and causes an ICE
|
2012-09-06 06:11:12 -07:00 |
|