Patrick Walton
|
4d8113725d
|
rustc: Add some changes I missed
|
2012-07-09 11:05:48 -07:00 |
|
Patrick Walton
|
e41029d236
|
rustc: Switch to the new resolution pass
|
2012-07-09 10:27:13 -07:00 |
|
Niko Matsakis
|
a856bccdc6
|
Revert "rustc: Switch to the new resolution pass"
This reverts commit c4af6e92fb .
Branch was burning...many, many unresolved imports.
|
2012-07-06 20:45:06 -07:00 |
|
Patrick Walton
|
c4af6e92fb
|
rustc: Switch to the new resolution pass
|
2012-07-06 19:07:26 -07:00 |
|
Gareth Daniel Smith
|
be0141666d
|
convert doc-attributes to doc-comments using ./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498
|
2012-07-04 19:18:13 -07:00 |
|
Patrick Walton
|
f093d374ed
|
rustc: Implement a new resolve pass behind a compile flag
|
2012-07-02 18:30:12 -07:00 |
|
Brian Anderson
|
d1fc2b5995
|
Convert to new closure syntax
|
2012-07-01 19:19:32 -07:00 |
|
Brian Anderson
|
a3382b6f26
|
Eliminate usages of old sugared call syntax
|
2012-06-30 16:01:49 -07:00 |
|
Michael Sullivan
|
98e161f00e
|
Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.
|
2012-06-29 17:41:45 -07:00 |
|
Eric Holk
|
c9e8b7de82
|
Merge branch 'master' of github.com:mozilla/rust into incoming
|
2012-06-28 17:30:36 -07:00 |
|
Michael Sullivan
|
d91e310982
|
Don't use literal info from the original source when pretty printing expanded ASTs.
|
2012-06-28 15:33:15 -07:00 |
|
Eric Holk
|
87eaf91be3
|
Replaced almost all vector+ in rustc (#2719)
Didn't update shape because the changes were causing segfaults.
|
2012-06-28 15:11:09 -07:00 |
|
Michael Sullivan
|
329eca6044
|
Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.
|
2012-06-25 20:00:46 -07:00 |
|
Graydon Hoare
|
312faf31df
|
Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.
|
2012-06-21 16:44:10 -07:00 |
|
Brian Anderson
|
4dcf84e4f4
|
Remove bind. Issue #2189
|
2012-06-20 17:27:28 -07:00 |
|
Niko Matsakis
|
982e1166b2
|
Issue #2633: remove last_use entries that are subject to a loan
|
2012-06-17 16:17:40 -07:00 |
|
Paul Stansifer
|
1e36d216be
|
Add the interner to parse_sess.
|
2012-06-15 12:41:41 -07:00 |
|
Tim Chevalier
|
1642df8efa
|
Remove a workaround
|
2012-06-14 12:40:49 -07:00 |
|
Brian Anderson
|
ce750a7dbc
|
Box AST idents
|
2012-06-13 11:30:45 -07:00 |
|
Niko Matsakis
|
013fc92423
|
remove alias analysis and replace with borrowck
This reverts commit 7ef825bb60 .
|
2012-06-08 20:39:11 -07:00 |
|
Brian Anderson
|
7ef825bb60
|
Revert "remove alias analysis and replace with borrowck"
18s perf regression compiling rustc with opts
This reverts commit 7f6ee0ce0d .
|
2012-06-07 19:42:27 -07:00 |
|
Niko Matsakis
|
7f6ee0ce0d
|
remove alias analysis and replace with borrowck
cc #2540
|
2012-06-07 16:46:57 -07:00 |
|
Brian Anderson
|
469ff08e64
|
rustc: Enable #[cfg(windows)] and #[cfg(unix)]
|
2012-06-06 23:39:09 -07:00 |
|
Brian Anderson
|
eed3a36511
|
rustc: Add 'target_family' to default configuration
|
2012-06-06 23:39:09 -07:00 |
|
Tim Chevalier
|
a6c92f0a17
|
Revert "Revert "Merge pull request #2516 from mozilla/incoming" due to failures"
This reverts commit 9fae95860de510f6874810cf43efb83f101246ef.
|
2012-06-06 15:08:24 -07:00 |
|
Michael Sullivan
|
5a4e53487f
|
Heavily rework lint infrastructure. Split it into two passes: one that builds the table and one that does the checks. Build the table early and make session know about it fo reasy use.
|
2012-06-04 16:08:07 -07:00 |
|
Michael Sullivan
|
7213274e57
|
Make how lint handles unknown warn directives configurable by lint (default to warn). Closes #2480.
|
2012-06-04 09:54:03 -07:00 |
|
Michael Sullivan
|
e47962f6a9
|
Have lint build up a table of the warning settings on a per item basis for later use.
|
2012-05-31 19:07:24 -07:00 |
|
Michael Sullivan
|
d1a65da835
|
Time lint in the driver like every other pass, instead of in lint.
|
2012-05-31 19:07:24 -07:00 |
|
Brian Anderson
|
736ff34e8a
|
rustc: Move filesearch into metadata mod
It's not that related to metadata, but metadata needs it and it will
probably be useful for doing dynamic loading.
|
2012-05-29 20:38:49 -07:00 |
|
Niko Matsakis
|
9e6a068034
|
replace last_use with liveness info
|
2012-05-25 14:37:30 -07:00 |
|
Niko Matsakis
|
ccd8d5573e
|
remove dead assignments
|
2012-05-24 13:35:57 -07:00 |
|
Niko Matsakis
|
30b47649ea
|
new liveness pass to supercede last_use / initedness
|
2012-05-24 09:52:03 -07:00 |
|
Niko Matsakis
|
a3be0b1054
|
fix classes and parameterized ifaces; remove needless self check
ref #1726, #2434
|
2012-05-24 06:49:40 -07:00 |
|
Brian Anderson
|
c0a36b71be
|
rustc: Eliminate metadata's dependency on session
|
2012-05-22 18:07:36 -07:00 |
|
Brian Anderson
|
98b93b6c86
|
rustc: Eliminate some session deps from metadata::loader
|
2012-05-22 18:07:36 -07:00 |
|
Brian Anderson
|
9aa18c2852
|
rustc: Move ast_map to the syntax crate
|
2012-05-21 23:39:27 -07:00 |
|
Brian Anderson
|
df532e7f1b
|
rustc: Remove ast_map's session dependency
|
2012-05-21 23:22:06 -07:00 |
|
Niko Matsakis
|
253979236e
|
print ids of patterns when doing --pretty identified
|
2012-05-18 19:07:20 -07:00 |
|
Niko Matsakis
|
5be8bf1de7
|
use -Z to distinguish internal debugging options
|
2012-05-18 10:38:18 -07:00 |
|
Tim Chevalier
|
55c008874d
|
Comments only: annotate FIXMEs in back-end and driver
|
2012-05-17 11:20:14 -07:00 |
|
Brian Anderson
|
0e21a05e6c
|
rustc: Extract loader mod from creader mod
loader is a utility for locating crates and loading their metadata.
creader is a compiler pass that loads metadata for all used libraries.
|
2012-05-15 21:36:16 -07:00 |
|
Niko Matsakis
|
ab735320b4
|
move regionck into typeck, in the process fixing a bug or two
|
2012-05-15 19:05:03 -07:00 |
|
Niko Matsakis
|
adb61e3e99
|
get preservation of boxes working, at least in simple cases
|
2012-05-15 13:38:16 -07:00 |
|
Tim Chevalier
|
89cd2f6bd0
|
Enforce that self doesn't escape from a class
Closes #2294
|
2012-05-14 14:26:10 -07:00 |
|
Niko Matsakis
|
b4d1f1b2c1
|
replace mutbl pass with borrowck
|
2012-05-10 21:14:43 -07:00 |
|
Graydon Hoare
|
c23d6a50d7
|
Preliminary groundwork for intrinsic module, reflection interface.
|
2012-05-10 17:18:04 -07:00 |
|
Brian Anderson
|
fa6c18e014
|
rustc: Refactor driver to better understand string sources
|
2012-05-09 23:40:50 -07:00 |
|
Niko Matsakis
|
50a3dd40ae
|
implement new borrow ck (disabled by default)
|
2012-05-09 17:00:19 -07:00 |
|
Tim Chevalier
|
85fbfa25d7
|
Revert "Eliminate a copy in syntax::parse::new_parser_from_file"
This reverts commit 2bb3b63ec4 .
(I was confused.)
|
2012-04-30 11:52:07 -07:00 |
|