Brian Anderson
|
442d0a783a
|
rustc: Move attr, parse, print to rustsyntax
|
2012-03-29 14:42:31 -07:00 |
|
Brian Anderson
|
15947f8b19
|
rustc: Move lexer and token to rustsyntax
|
2012-03-29 14:42:30 -07:00 |
|
Brian Anderson
|
8f809f89d9
|
rustc: Move diagnostic to rustsyntax
|
2012-03-29 14:42:30 -07:00 |
|
Brian Anderson
|
5c25e78b27
|
rustc: Move fold to rustsyntax
|
2012-03-29 14:42:30 -07:00 |
|
Brian Anderson
|
454df53464
|
rustc: Move interner to rustsyntax
|
2012-03-29 14:42:30 -07:00 |
|
Brian Anderson
|
9e299f53f4
|
rustc: Move ast, ast_util, visit to rustsyntax
|
2012-03-29 14:42:30 -07:00 |
|
Brian Anderson
|
140151f3f9
|
rustc: Move codemap to rustsyntax
|
2012-03-29 14:42:30 -07:00 |
|
Brian Anderson
|
a0ed1fb20b
|
build: Introduce rustsyntax crate
|
2012-03-29 14:42:30 -07:00 |
|
Graydon Hoare
|
b37d7e26fe
|
Update crate URLs to point to interesting things.
|
2012-03-28 13:52:47 -07:00 |
|
Brian Anderson
|
a477aaba08
|
rustc: Move eval_const_expr to its own mod
|
2012-03-26 17:16:26 -07:00 |
|
Marijn Haverbeke
|
87e097a853
|
Disallow ret inside of block functions
Also adds proper checking for cont/break being inside a loop.
Closes #1854
Issue #1619
|
2012-03-26 12:45:47 +02:00 |
|
Niko Matsakis
|
042c532a08
|
Implement new inference algorithm.
|
2012-03-23 21:47:28 -07:00 |
|
Brian Anderson
|
f3fe85dad7
|
Bump version numbers to 0.2
|
2012-03-22 15:25:02 -07:00 |
|
Marijn Haverbeke
|
ade1207ba3
|
Move external-reachability checker to trans
Preparation for a fix for issue #2020
|
2012-03-20 12:28:46 +01:00 |
|
Niko Matsakis
|
d365ec5c7d
|
kill old serialization code
|
2012-03-15 18:30:10 -04:00 |
|
Marijn Haverbeke
|
24ed441a05
|
Reuse monomorphized functions more aggressively
Adds a trans::type_use pass that, given a function body, detects how
dependant that function is on properties of its type parameters.
|
2012-03-15 15:08:31 +01:00 |
|
Niko Matsakis
|
bdd0c9387b
|
get new decorator extensions working
|
2012-03-13 21:30:06 -04:00 |
|
Patrick Walton
|
e8c7b5347d
|
rustc: Add a region checking pass
Errors aren't reported yet, because the regions aren't properly inferred from the & operator at the moment and that would break the tests.
|
2012-03-09 17:39:32 -08:00 |
|
Patrick Walton
|
4ffcb95974
|
rustc: Perform region inference
|
2012-03-09 16:40:37 -08:00 |
|
Marijn Haverbeke
|
fb61b8f262
|
Add a reachability checker, only export metadata for reachable items
Closes #1934
|
2012-03-06 17:11:30 +01:00 |
|
Marijn Haverbeke
|
19508c7d53
|
Make trans pass responsible for pulling in inlined functions
This makes the logic for finding the inlinable items much easier --
they are simply pulled in lazily when encountered.
|
2012-03-06 14:00:21 +01:00 |
|
Graydon Hoare
|
87c14f1e3d
|
Move src/comp to src/rustc
|
2012-03-02 18:46:13 -08:00 |
|