summary refs log tree commit diff
path: root/src/rustc/metadata
AgeCommit message (Expand)AuthorLines
2012-04-11Add enough tyencode stuff to stop faulting when we hit error messages.Graydon Hoare-2/+45
2012-04-11Add vstore/evec/estr to compiler.Graydon Hoare-0/+2
2012-04-10Generic classes and generic class methods work cross-crateTim Chevalier-14/+41
2012-04-09rustc: Add more creader loggingBrian Anderson-0/+17
2012-04-08Check metadata hash when loading transitive dependent cratesHaitao Li-24/+33
2012-04-08Check version when resolving transitive dependent cratesHaitao Li-6/+12
2012-04-08Encode crate dependencies' hash and version dataHaitao Li-26/+57
2012-04-07Use version and hash in crate_map nameHaitao Li-1/+15
2012-04-07Use real crate name in crate_map nameHaitao Li-1/+5
2012-04-06Re-rename option functionsTim Chevalier-15/+15
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-65/+61
2012-04-06rustc: Warn when linking to multiple versions of the same crateBrian Anderson-23/+67
2012-04-06rustc: Fail when there are multiple matches for 'use'Brian Anderson-6/+28
2012-04-05add static region and also fix regions to be contravariantNiko Matsakis-0/+3
2012-04-05rustc: Don't assume that all crates with the same name are the sameBrian Anderson-21/+59
2012-04-04wip: refactor repr of regionsNiko Matsakis-17/+46
2012-04-02Rename some core::option functionsTim Chevalier-15/+15
2012-03-29rustc: Remove the rustsyntax::attr wrapper in frontBrian Anderson-3/+3
2012-03-29rustc: Remove the session dependency from front::attrBrian Anderson-1/+1
2012-03-29Require "self" as base expression for intra-class method or field referencesTim Chevalier-6/+0
2012-03-28Allow explicit self-calls within classesTim Chevalier-28/+31
2012-03-27Enforce mutability declarations in classes; correct shapes for classesTim Chevalier-4/+24
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-30/+30
2012-03-26rustc: Begin eliminating ext's dependency on the sessionBrian Anderson-9/+6
2012-03-26Enforce privacy declarations for class fields and methodsTim Chevalier-35/+36
2012-03-23Implement new inference algorithm.Niko Matsakis-5/+18
2012-03-23Handle self correctly when translating classesTim Chevalier-1/+1
2012-03-23rustc: Redo region inference to be a bit less brokenPatrick Walton-10/+10
2012-03-23Keep an explicit map of things that have to be spilledMarijn Haverbeke-1/+10
2012-03-23Remove last vestiges of old-style intrinsicsMarijn Haverbeke-20/+1
2012-03-23Revert removal of intrinsicsMarijn Haverbeke-1/+20
2012-03-23Rename builtin back to intrinsicMarijn Haverbeke-1/+1
2012-03-23Remove support for the old-style intrinsicsMarijn Haverbeke-19/+0
2012-03-23Implement built-in native modules as an alternative to intrinsicsMarijn Haverbeke-1/+12
2012-03-22Make cross-crate calls to class methods workTim Chevalier-20/+96
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-69/+72
2012-03-21methods workTim Chevalier-15/+34
2012-03-21rustc: Introduce re_params into the typecheckerPatrick Walton-1/+3
2012-03-20stdlib: Implement arenasPatrick Walton-2/+2
2012-03-20Class methods WIPTim Chevalier-96/+140
2012-03-20Revert order of arguments to option::maybe and from_maybeMarijn Haverbeke-1/+1
2012-03-20Move external-reachability checker to transMarijn Haverbeke-153/+5
2012-03-19core: Move unsafe conversions to str::unsafeBrian Anderson-1/+1
2012-03-16Encode both private and public class fields in metadataTim Chevalier-14/+5
2012-03-16Fix encoding of class ctorsTim Chevalier-22/+22
2012-03-16Classes WIPTim Chevalier-20/+221
2012-03-16Remove shared tydescsMarijn Haverbeke-2/+0
2012-03-15rustc: Create self region bindings, and forbid the self region from being use...Patrick Walton-0/+3
2012-03-15kill old serialization codeNiko Matsakis-9189/+0
2012-03-15switch over to using new serialize/deserialize codeNiko Matsakis-20/+148