about summary refs log tree commit diff
path: root/src/librustc/middle/trans
AgeCommit message (Expand)AuthorLines
2014-08-07Implement Win64 system ABI.Vadim Chugunov-1/+73
2014-08-08auto merge of #16285 : alexcrichton/rust/rename-share, r=huonwbors-1/+1
2014-08-07auto merge of #15831 : rpjohnst/rust/generic-foreign-fns, r=alexcrichtonbors-42/+94
2014-08-07Rename `Share` to `Sync`Alex Crichton-1/+1
2014-08-06AST refactoring: merge PatWild and PatWildMulti into one variant with a flag.Felix S. Klock II-4/+4
2014-08-05Allow generic foreign functions.Russell-42/+94
2014-08-05Fixes missing overflow lint for i64 #14269Falco Hirschenberger-3/+7
2014-08-04rustc: use Name numbers rather than the Show impl for constants.Huon Wilson-3/+3
2014-08-01auto merge of #16153 : kballard/rust/fix_gensym_symbols, r=luqmanabors-1/+1
2014-07-31Stop using the Show impl for ast::Name in our symbolsKevin Ballard-1/+1
2014-08-01auto merge of #16141 : alexcrichton/rust/rollup, r=alexcrichtonbors-17/+18
2014-07-31librustc: Don't ICE when trying to subst regions in destructor call.Luqman Aden-0/+3
2014-07-31remove serialize::ebml, add librbmlErick Tryzelaar-1/+1
2014-07-31Modify failure lang items to take less pointers.Brian Anderson-16/+14
2014-07-31auto merge of #16090 : epdtry/rust/doesnt-use-gc, r=alexcrichtonbors-5/+0
2014-07-30avoid redundant translation of items during monomorphizationStuart Pernsteiner-21/+49
2014-07-28remove unused field CrateContext::uses_gcStuart Pernsteiner-5/+0
2014-07-28Emit lifetime end markers for allocas for ignored return valuesBjörn Steinbrink-0/+1
2014-07-28Omit unnecessary stack slots for ignored return valuesBjörn Steinbrink-9/+11
2014-07-26auto merge of #15998 : luqmana/rust/nmnnbd, r=thestingerbors-81/+118
2014-07-26auto merge of #15975 : dotdash/rust/unwind_lifetimes, r=pcwaltonbors-8/+21
2014-07-25librustc: Use dereferenceable attribute instead of nonnull where we can.Luqman Aden-15/+55
2014-07-25librustc: Use builder for llvm attributes.Luqman Aden-74/+71
2014-07-25Emit lifetime end markers in unwinding codepathsBjörn Steinbrink-8/+21
2014-07-25auto merge of #15970 : Zoxc/rust/noalias-ref, r=cmrbors-1/+4
2014-07-25Add noalias to safe shared reference parametersJohn Kåre Alsaker-1/+4
2014-07-24librustc: Stop desugaring `for` expressions and translate them directly.Patrick Walton-3/+180
2014-07-24Add `string::raw::from_buf`Adolfo Ochagavía-3/+4
2014-07-24Deprecated `str::raw::from_c_str`Adolfo Ochagavía-6/+5
2014-07-23Improve usage of lifetime intrinsics in match expressionsBjörn Steinbrink-16/+44
2014-07-22Add Drop support for enumsJakub Wieczorek-66/+142
2014-07-22auto merge of #15863 : dotdash/rust/lifetimes3, r=alexcrichtonbors-8/+81
2014-07-22Emit LLVM lifetime intrinsics to improve stack usage and codegen in generalBjörn Steinbrink-8/+81
2014-07-21Remove runtime failure from pattern matchingJakub Wieczorek-83/+22
2014-07-20auto merge of #15784 : dotdash/rust/unreach, r=luqmanabors-27/+6
2014-07-20auto merge of #15767 : pcwalton/rust/lifetime-elision, r=nick29581bors-1/+1
2014-07-19auto merge of #15650 : jakub-/rust/patterns-statics, r=pcwaltonbors-48/+18
2014-07-19librustc: Implement lifetime elision.Patrick Walton-1/+1
2014-07-19Add support for patterns referencing non-trivial staticsJakub Wieczorek-48/+18
2014-07-18Remove the unneeded final parameter from call_visit_glueBjörn Steinbrink-22/+5
2014-07-18librustc: Set enum discriminant only after field translation.Luqman Aden-25/+20
2014-07-18librustc: Only emit constructor functions as necessary.Luqman Aden-53/+24
2014-07-18librustc: Emit tuple struct constructor at callsite instead of via a call to ...Luqman Aden-12/+34
2014-07-18librustc: Emit enum variant constructor at callsite instead of via a call to ...Luqman Aden-5/+77
2014-07-18Remove outdated unreachable check from `call_visit_glue`Björn Steinbrink-5/+1
2014-07-18librustc: Implement unboxed closures with mutable receiversPatrick Walton-189/+837
2014-07-18auto merge of #15719 : michaelwoerister/rust/global_var_null_span_fix, r=alex...bors-6/+7
2014-07-17librustc: Remove cross-borrowing of `Box<T>` to `&T` from the language,Patrick Walton-5/+12
2014-07-16librustc: Implement the fully-expanded, UFCS form of explicit self.Patrick Walton-9/+6
2014-07-16auto merge of #15696 : Zoxc/rust/redzone, r=alexcrichtonbors-0/+8