about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-09-13Make for loop alias-safeMarijn Haverbeke-52/+36
2011-09-13Apply implicit copying for unsafe references to alt patternsMarijn Haverbeke-54/+125
2011-09-12Kill trailing whitespace.Graydon Hoare-2/+2
2011-09-12Factor imports mindlessly.Graydon Hoare-703/+239
2011-09-12Merge branch 'unwind'Brian Anderson-28/+144
2011-09-12Undo some pretty-printer damage in ty.rsMarijn Haverbeke-134/+26
2011-09-12Rename alias to reference in docs and error messagesMarijn Haverbeke-8/+9
2011-09-12Warn when inserting an implicit copy that may be expensiveMarijn Haverbeke-16/+53
2011-09-12Properly implement copy expressionsMarijn Haverbeke-19/+30
2011-09-12Remove backwards-compatibility with old arg-mode syntaxMarijn Haverbeke-3/+0
2011-09-12Pretty-print for new arg-mode syntaxMarijn Haverbeke-175/+237
2011-09-12Switch pretty-printer to new arg-mode syntaxMarijn Haverbeke-2/+2
2011-09-12Accept {|| ... } for argument-less block syntaxMarijn Haverbeke-4/+8
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-2677/+2688
2011-09-12Make the names of the arg mode tag reflect their (revised) meaningMarijn Haverbeke-91/+54
2011-09-12Pass all arguments by reference, make immut alias mode equiv to valueMarijn Haverbeke-158/+188
2011-09-11Zero locals when the initializer might call a functionBrian Anderson-0/+1
2011-09-11Invoke put functionsBrian Anderson-1/+1
2011-09-11Add some FIXMEs about unwinding implementationBrian Anderson-0/+5
2011-09-11Invoke upcall_failBrian Anderson-4/+15
2011-09-11Run cleanups during unwindingBrian Anderson-0/+12
2011-09-11Zero locals that have initializers that might failBrian Anderson-24/+27
2011-09-11Add landing pads to invokesBrian Anderson-4/+28
2011-09-11Add Rust definitions for new LLVM EH instructionsBrian Anderson-0/+25
2011-09-11Use invoke to call (most) rust functionsBrian Anderson-1/+32
2011-09-11Add upcall_rust_personalityBrian Anderson-2/+5
2011-09-10Fuzzer: move tys around in addition to exprsJesse Ruderman-0/+1
2011-09-09Add missing arm, so pretty-printing the statement 'copy 1;' does not die.Jesse Ruderman-0/+1
2011-09-09Make the pretty printer disambiguatae blocks followed by vec expressions.Jesse Ruderman-2/+4
2011-09-09Revert "Make for loops alias the vec elements, rather than copy them"Marijn Haverbeke-6/+12
2011-09-09Get rid of vp2i in object field accessMarijn Haverbeke-18/+3
2011-09-09Make for loops alias the vec elements, rather than copy themMarijn Haverbeke-12/+6
2011-09-09Get rid of trans::iter_sequence, use tvec::iter_vec insteadMarijn Haverbeke-97/+15
2011-09-09Use a Phi node in trans_vec::iter_vec_rawMarijn Haverbeke-21/+11
2011-09-09Get rid of some unused upcallsMarijn Haverbeke-13/+2
2011-09-09Don't put 0-length array in the lltype of an arg-less variantMarijn Haverbeke-1/+5
2011-09-09Fix scope issue in resolution of alt-arm patternsMarijn Haverbeke-5/+5
2011-09-08rustc: When revoking a cleanup of a unique pointer, zero it out so that the G...Patrick Walton-15/+25
2011-09-08rustc: Make unique pointers no longer immediates.Patrick Walton-70/+88
2011-09-07Export tag discriminants even for single-variant tagsBrian Anderson-4/+2
2011-09-07Work around destructuring bugMarijn Haverbeke-13/+21
2011-09-07Make it possible to take the value of (and bind) native fnsMarijn Haverbeke-33/+28
2011-09-06Forbid blocks from deinitializing upvarsTim Chevalier-2/+22
2011-09-02Rename istr-stuff to str in rustc. Issue #855Brian Anderson-11/+11
2011-09-02Rename ty_istr to ty_str. Issue #855Brian Anderson-35/+35
2011-09-02Print the type of istrs as 'str' in error messages. Issue #855Brian Anderson-1/+1
2011-09-02Stop parsing transitional istr forms. Issue #855Brian Anderson-24/+1
2011-09-02Reformat. Issue #855Brian Anderson-3861/+3478
2011-09-02Add a constraint to trans::type_ofTim Chevalier-116/+231
2011-09-02Handle if-check with no else correctly in typestateTim Chevalier-4/+17