Brian Anderson
|
ecf290d448
|
rustc: Be explicit about which peer modules the metadata mod can access
This is the first step in eliminating dependencies on rustc so we can extract
the metadata code into its own crate.
|
2012-05-13 15:58: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 |
|
Niko Matsakis
|
50a3dd40ae
|
implement new borrow ck (disabled by default)
|
2012-05-09 17:00:19 -07:00 |
|
Brian Anderson
|
d13c0c77a2
|
Explicitly use version 0.2 of crates
|
2012-04-05 20:29:42 -07:00 |
|
Brian Anderson
|
106c9faa59
|
rustc: Move ext to librustsyntax
|
2012-03-29 14:42:31 -07:00 |
|
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 |
|