about summary refs log tree commit diff
path: root/src/rustc/middle/trans
AgeCommit message (Expand)AuthorLines
2012-04-11Allow classes to implement ifacesTim Chevalier-2/+4
2012-04-11Translate slice-strings and make fixed-strings carry their null.Graydon Hoare-18/+27
2012-04-11Add vstore/evec/estr to compiler.Graydon Hoare-12/+189
2012-04-10Generic classes and generic class methods work cross-crateTim Chevalier-36/+45
2012-04-09make anything used in a resource body always reachableNiko Matsakis-1/+5
2012-04-09rustc: External fns declared as fns not global variablesHaitao Li-4/+11
2012-04-09rustc: Declare rust_start as a functionHaitao Li-3/+1
2012-04-07Revert "Mangle exported names using node IDs rather than types"Brian Anderson-4/+4
2012-04-07Use version and hash in crate_map nameHaitao Li-5/+9
2012-04-06Re-rename option functionsTim Chevalier-10/+10
2012-04-06Remove support for old-style forMarijn Haverbeke-38/+1
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-28/+23
2012-04-05Mangle exported names using node IDs rather than typesTim Chevalier-4/+4
2012-04-04wip: refactor repr of regionsNiko Matsakis-1/+1
2012-04-04rustc: Allow consts to refer to other constsBrian Anderson-0/+22
2012-04-03std: change timeval to ns resolution timespecErick Tryzelaar-4/+4
2012-04-03std: change time::timeval to be {sec: i64, usec: i32}.Erick Tryzelaar-1/+1
2012-04-03Monomorphize class constructors, support generic classes and class methodsTim Chevalier-65/+79
2012-04-03Output type sizes in reinterpret_cast error messageMarijn Haverbeke-6/+8
2012-04-02Construct new strings through upcalls.Graydon Hoare-8/+4
2012-04-02Rename some core::option functionsTim Chevalier-8/+8
2012-04-02Remove redundant **tydesc gepi/load pair in call_tydesc_glue_full.Graydon Hoare-3/+1
2012-03-30rustc: Convert some error logs to debugBrian Anderson-2/+2
2012-03-29rustc: Only invoke when there are cleanupsBrian Anderson-17/+63
2012-03-29rustc: Delete some unused invoke codeBrian Anderson-21/+3
2012-03-29rustc: Don't generate landing pad cleanups for boxy thingsBrian Anderson-10/+43
2012-03-29rustc: Remove the rustsyntax::attr wrapper in frontBrian Anderson-3/+3
2012-03-29Require "self" as base expression for intra-class method or field referencesTim Chevalier-32/+6
2012-03-29rustc: Fix an infinite loop during size calculations for recursive region poi...Patrick Walton-1/+1
2012-03-28Allow explicit self-calls within classesTim Chevalier-3/+2
2012-03-28Make sure type_use.rs doesn't get lost in recursive enumsMarijn Haverbeke-7/+12
2012-03-27Enforce mutability declarations in classes; correct shapes for classesTim Chevalier-9/+36
2012-03-27Emergency safe-ref-checker maintenanceMarijn Haverbeke-1/+1
2012-03-27Move some code over to iterator-for to see how it performs.Marijn Haverbeke-130/+119
2012-03-27Support returning from loop blocksMarijn Haverbeke-28/+138
2012-03-27Support an alternate for syntax that calls a higher-order functionMarijn Haverbeke-16/+32
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-66/+66
2012-03-26rustc: Move eval_const_expr to its own modBrian Anderson-3/+3
2012-03-26Enforce privacy declarations for class fields and methodsTim Chevalier-1/+2
2012-03-26Disallow ret inside of block functionsMarijn Haverbeke-30/+27
2012-03-26Fix bug in generation of non-generic resource dtorsMarijn Haverbeke-1/+1
2012-03-23Allow methods to call other methods in the same classTim Chevalier-2/+15
2012-03-23Fix breakageTim Chevalier-5/+3
2012-03-23Handle self correctly when translating classesTim Chevalier-97/+86
2012-03-23rustc: Remove `// */` sequence from trans/base.rs; it breaks vi syntax highli...Patrick Walton-1/+1
2012-03-23Keep an explicit map of things that have to be spilledMarijn Haverbeke-2/+3
2012-03-23Remove last vestiges of old-style intrinsicsMarijn Haverbeke-102/+22
2012-03-23Remove more needless context threading in transMarijn Haverbeke-177/+125
2012-03-23Revert removal of intrinsicsMarijn Haverbeke-22/+97
2012-03-23Rename builtin back to intrinsicMarijn Haverbeke-9/+9