summary refs log tree commit diff
path: root/src/rustc/rustc.rc
AgeCommit message (Collapse)AuthorLines
2012-07-11Fix some version numbers.Graydon Hoare-4/+4
2012-07-02rustc: Implement a new resolve pass behind a compile flagPatrick Walton-0/+1
2012-06-26Change 'native' and 'crust' to 'extern'.Graydon Hoare-1/+1
This comes with a terminology change. All linkage-symbols are 'extern' now, including rust syms in other crates. Some extern ABIs are merely "foreign". The term "native" is retired, not clear/useful. What was "crust" is now "extern" applied to a _definition_. This is a bit of an overloading, but should be unambiguous: it means that the definition should be made available to some non-rust ABI.
2012-06-08remove alias analysis and replace with borrowckNiko Matsakis-1/+0
This reverts commit 7ef825bb607c4e934c92bd0b73ecbc4c24f3286b.
2012-06-07Revert "remove alias analysis and replace with borrowck"Brian Anderson-0/+1
18s perf regression compiling rustc with opts This reverts commit 7f6ee0ce0df8af4c21b065cb49b95079ae643f77.
2012-06-07remove alias analysis and replace with borrowckNiko Matsakis-1/+0
cc #2540
2012-06-04Make vecs implicitly copyable for all of our projects.Michael Sullivan-0/+2
2012-06-01break up borrowck into modules and begin to document how it worksNiko Matsakis-1/+7
2012-05-31Rename librustsyntax to libsyntaxKevin Cantu-1/+1
Per issue #2418.
2012-05-29rustc: Move filesearch into metadata modBrian Anderson-1/+2
It's not that related to metadata, but metadata needs it and it will probably be useful for doing dynamic loading.
2012-05-25replace last_use with liveness infoNiko Matsakis-1/+0
2012-05-24new liveness pass to supercede last_use / initednessNiko Matsakis-0/+1
2012-05-24fix classes and parameterized ifaces; remove needless self checkNiko Matsakis-1/+0
ref #1726, #2434
2012-05-21rustc: Move ast_map to the syntax crateBrian Anderson-1/+0
2012-05-18workaround a horribly obscure resolve bugNiko Matsakis-0/+1
2012-05-16pull method lookup / region manip into their own modulesNiko Matsakis-0/+2
2012-05-16further reorganizationNiko Matsakis-5/+5
2012-05-16break out type checking of alts/patterns (again)Niko Matsakis-1/+3
2012-05-16Revert "break out type checking of alts/patterns"Niko Matsakis-3/+1
This reverts commit 8d1c1720e331ea56cfde33ab047216d232236e4b.
2012-05-16break out type checking of alts/patternsNiko Matsakis-1/+3
2012-05-16further modularization of typeck, add commentsNiko Matsakis-0/+1
2012-05-15rustc: Extract loader mod from creader modBrian Anderson-0/+2
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-15move regionck into typeck, in the process fixing a bug or twoNiko Matsakis-1/+2
2012-05-15move infer into typeck moduleNiko Matsakis-1/+1
2012-05-15break apart typeck a little (more to come)Niko Matsakis-1/+6
2012-05-14rustc: Move astencode from metadata to middleBrian Anderson-1/+5
2012-05-14Instantiate per-type iface-based visit_glue when intrinsic ifaces present.Graydon Hoare-0/+1
2012-05-14Enforce that self doesn't escape from a classTim Chevalier-0/+1
Closes #2294
2012-05-13rustc: Eliminate some indirection to the syntax crateBrian Anderson-3/+1
2012-05-13rustc: Eliminate metadata's dependency on transBrian Anderson-0/+1
2012-05-13rustc: Be explicit about which peer modules the metadata mod can accessBrian Anderson-0/+12
This is the first step in eliminating dependencies on rustc so we can extract the metadata code into its own crate.
2012-05-10replace mutbl pass with borrowckNiko Matsakis-1/+0
2012-05-10Preliminary groundwork for intrinsic module, reflection interface.Graydon Hoare-0/+1
2012-05-09implement new borrow ck (disabled by default)Niko Matsakis-1/+1
2012-04-05Explicitly use version 0.2 of cratesBrian Anderson-4/+6
2012-03-29rustc: Move ext to librustsyntaxBrian Anderson-17/+1
2012-03-29rustc: Move attr, parse, print to rustsyntaxBrian Anderson-9/+0
2012-03-29rustc: Move lexer and token to rustsyntaxBrian Anderson-2/+0
2012-03-29rustc: Move diagnostic to rustsyntaxBrian Anderson-1/+0
2012-03-29rustc: Move fold to rustsyntaxBrian Anderson-1/+0
2012-03-29rustc: Move interner to rustsyntaxBrian Anderson-3/+0
2012-03-29rustc: Move ast, ast_util, visit to rustsyntaxBrian Anderson-4/+0
2012-03-29rustc: Move codemap to rustsyntaxBrian Anderson-1/+0
2012-03-29build: Introduce rustsyntax crateBrian Anderson-0/+2
2012-03-28Update crate URLs to point to interesting things.Graydon Hoare-2/+2
2012-03-26rustc: Move eval_const_expr to its own modBrian Anderson-0/+1
2012-03-26Disallow ret inside of block functionsMarijn Haverbeke-0/+1
Also adds proper checking for cont/break being inside a loop. Closes #1854 Issue #1619
2012-03-23Implement new inference algorithm.Niko Matsakis-0/+1
2012-03-22Bump version numbers to 0.2Brian Anderson-2/+2
2012-03-20Move external-reachability checker to transMarijn Haverbeke-1/+1
Preparation for a fix for issue #2020