summary refs log tree commit diff
path: root/src/librustc/middle/trans
AgeCommit message (Expand)AuthorLines
2012-12-17Add support for destructuring vectors in match expressionsJakub Wieczorek-6/+143
2012-12-14librustc: Fix type_use for generic newtype structs. Closes #4188. rs=bugfixPatrick Walton-1/+12
2012-12-13librustc: Allow moves out of `self`. r=nmatsakisPatrick Walton-2/+3
2012-12-13librustc: Automatically move non-implicitly-copyable types into unique closur...Patrick Walton-9/+7
2012-12-13librustc: Fix explicit self for objects in more cases. r=nmatsakisPatrick Walton-1/+9
2012-12-13librustc: Make `use` statements crate-relative by default. r=brsonPatrick Walton-200/+212
2012-12-12Fix vtable calculations when translating static methods. Closes #4165Brian Anderson-9/+1
2012-12-11Remove old derivingBrian Anderson-521/+0
2012-12-11Allow pattern-matching on any strings, not just unique stringsTim Chevalier-1/+11
2012-12-10Remove commented-out codeTim Chevalier-7/+0
2012-12-10Remove un-needed code for obsolete classesTim Chevalier-77/+70
2012-12-07librustc: De-mode pattern bindings. r=nmatsakisPatrick Walton-3/+13
2012-12-07librustc: Implement "&mut [T]" as an expression. r=brsonPatrick Walton-1/+2
2012-12-07Long linesBrian Anderson-1/+2
2012-12-07Add an auto-slice-and-ref step to method lookup. Allows ~[T] to work with exp...Brian Anderson-1/+9
2012-12-07Merge pull request #4101 from brson/bound-default-methodsBrian Anderson-8/+53
2012-12-06librustc: Propagate type uses correctly from method calls to the containing f...Patrick Walton-4/+4
2012-12-05librustc: Implement "-Z no-monomorphic-collapse" as a debugging tool to diagn...Patrick Walton-27/+33
2012-12-05librustc: Fix type_use to not treat i1* arguments as interchangeable with i8*...Patrick Walton-8/+17
2012-12-05Long linesBrian Anderson-1/+2
2012-12-05Fix cross-crate inlining of static functionsBrian Anderson-9/+13
2012-12-04librustc: Long lines. rs=rustbotPatrick Walton-10/+23
2012-12-04Merge remote-tracking branch 'luqmana/incoming'Brian Anderson-1/+260
2012-12-04librustc: Implement moves based on type. r=nmatsakisPatrick Walton-32/+73
2012-12-04librustc: Remove all legacy pattern bindings from libsyntax and librustc. rs=...Patrick Walton-112/+112
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+260
2012-12-02Call default methods on bound typarams more correctlyBrian Anderson-8/+53
2012-11-30librustc: Implement unit-like struct constants. r=brsonPatrick Walton-0/+5
2012-11-30librustc: Implement tuple struct constants. r=brsonPatrick Walton-1/+16
2012-11-30librustc: Implement C-like enum constants. r=tjcPatrick Walton-18/+55
2012-11-30librustc: Make `a.b()` always a method call. r=nmatsakisPatrick Walton-17/+86
2012-11-30librustc: Implement explicit @self and ~self for objects. r=nmatsakisPatrick Walton-15/+60
2012-11-30librustc: Implement simple explicit self for objects. r=nmatsakisPatrick Walton-12/+64
2012-11-30Disallow dereferencing enum types when the variant is privateTim Chevalier-2/+2
2012-11-30libs: Remove transitionary material on iter_bytes, add workcache to build.Graydon Hoare-32/+0
2012-11-29Implement trait inheritance for bounded type parametersBrian Anderson-19/+5
2012-11-29librustc: Eliminate most expressions of the form `a.b()` that are not method ...Patrick Walton-14/+15
2012-11-29No longer parse the delimiters of the RHS of a macro as part of the expansion.Paul Stansifer-2/+2
2012-11-29Allow for macros to occur in statement position.Paul Stansifer-0/+1
2012-11-29librustc: Make the Drop trait use explicit selfPatrick Walton-10/+31
2012-11-29Add more standard c lib llvm intrinsics.Luqman Aden-1/+260
2012-11-28Merge remote-tracking branch 'erickt/time'Brian Anderson-1/+1
2012-11-28Merge remote-tracking branch 'brson/companion' into incomingBrian Anderson-137/+0
2012-11-28Register snapshotsBrian Anderson-137/+0
2012-11-28librustc: Add explicit self to IterBytes. r=nmatsakisPatrick Walton-0/+32
2012-11-28librustc: Make overloaded operators with explicit self translate correctlyPatrick Walton-1/+1
2012-11-27librustc: Implement @mut [T] as the new replacement for @[mut T]Patrick Walton-1/+2
2012-11-26libstd: turn time::Tm and time::Timespec into structsErick Tryzelaar-1/+1
2012-11-26librustc: Fix translation of cross-crate inline or generic methods with expli...Patrick Walton-5/+26
2012-11-21Introduce a T_err type for type errorsTim Chevalier-0/+2