summary refs log tree commit diff
path: root/src/librustc/middle/trans
AgeCommit message (Expand)AuthorLines
2013-09-25auto merge of #9491 : thestinger/rust/noreturn, r=huonwbors-0/+6
2013-09-25auto merge of #9492 : pnkfelix/rust/fsk-syntax-visit-refactor-remainder, r=huonwbors-44/+44
2013-09-25Fold context into CalleeTranslationVisitor.Felix S. Klock II-11/+12
2013-09-25Fold context into TransItemVisitor.Felix S. Klock II-12/+14
2013-09-25Fold type_use.rs Context into its Visitor.Felix S. Klock II-21/+18
2013-09-25add `noreturn` attribute to functions returning !Daniel Micay-0/+6
2013-09-25auto merge of #9432 : alexcrichton/rust/correct-item-visibility, r=pcwaltonbors-0/+6
2013-09-24auto merge of #9470 : luqmana/rust/bba, r=brsonbors-3/+1
2013-09-24Remove the annihilate function from the crate map. Fixes #8431Luqman Aden-3/+1
2013-09-24mark functions internal if not building a libraryDaniel Micay-18/+19
2013-09-24Correctly encode item visibility in metadataAlex Crichton-0/+6
2013-09-23librustc: Fix merge fallout.Patrick Walton-131/+199
2013-09-23librustc: Remove `@fn` managed closures from the language.Patrick Walton-41/+9
2013-09-23librustc: Don't use garbage-collected closures to store cleanups.Patrick Walton-24/+121
2013-09-23librustc: Make the fall-through case in match not use garbage collected funct...Patrick Walton-26/+76
2013-09-23auto merge of #9301 : luqmana/rust/ncm, r=brsonbors-14/+37
2013-09-23Find the cratemap at runtime on windows.Luqman Aden-1/+28
2013-09-20auto merge of #9332 : eugals/rust/master, r=alexcrichtonbors-31/+50
2013-09-19will not copy trait_callee on stack if it's source expr is a plain borrowed refU-NOV2010\eugals-6/+14
2013-09-19minor Type::opaque_trait code cleanupU-NOV2010\eugals-17/+6
2013-09-19optimized trans_to_datum::auto_borrow_obj code generation in case some trivia...U-NOV2010\eugals-9/+31
2013-09-19Replace unreachable() calls with unreachable!().Chris Morgan-1/+1
2013-09-18auto merge of #9284 : thestinger/rust/main, r=luqmanabors-27/+1
2013-09-18libstd/librustc: Make the crate_map a weak symbol that libstd links against.Luqman Aden-6/+7
2013-09-18librustc/libstd: No longer pass crate_map to start.Luqman Aden-9/+4
2013-09-18Register new snapshotsAlex Crichton-2/+2
2013-09-18auto merge of #9272 : luqmana/rust/esln, r=catamorphismbors-1/+1
2013-09-18remove useless `rust_main` wrapperDaniel Micay-27/+1
2013-09-17librustc: Respect #[link_name] on extern statics. Fixes #9270Luqman Aden-1/+1
2013-09-17Prevent a rare linkage issue with an xcrate staticAlex Crichton-5/+30
2013-09-17auto merge of #9244 : thestinger/rust/drop, r=catamorphismbors-4/+4
2013-09-16auto merge of #9130 : alexcrichton/rust/inline-globals, r=thestingerbors-58/+140
2013-09-16switch Drop to `&mut self`Daniel Micay-4/+4
2013-09-16set attributes on `invoke` instructions tooDaniel Micay-29/+18
2013-09-16document why attributes are set on CallInstDaniel Micay-1/+8
2013-09-16add sret + noalias to the out pointer parameterDaniel Micay-3/+28
2013-09-16fix handling of function attributesDaniel Micay-80/+119
2013-09-16Resume inlining globals across cratesAlex Crichton-58/+140
2013-09-16auto merge of #9206 : alexcrichton/rust/issue-9188, r=catamorphismbors-1/+2
2013-09-16auto merge of #9196 : alexcrichton/rust/attempting-9055, r=cmrbors-13/+25
2013-09-15When declaring extern fns from external crates, use the correct abiAlex Crichton-13/+25
2013-09-15teach Call/CallWithConv to set attributesDaniel Micay-43/+47
2013-09-15remove unused `FastCall` wrapperDaniel Micay-15/+0
2013-09-15debuginfo: Some namespace-related cleanup.Michael Woerister-68/+66
2013-09-15debuginfo: Fix style nits for pull request.Michael Woerister-11/+10
2013-09-15debuginfo: Added description of algorithm for handling recursive types.Michael Woerister-83/+66
2013-09-15debuginfo: Support for recursive types.Michael Woerister-174/+382
2013-09-15debuginfo: Implement DI for ty_opaque_box.Michael Woerister-5/+21
2013-09-15debuginfo: Basic support for trait objects.Michael Woerister-15/+51
2013-09-14Guarantee that statics have unique namesAlex Crichton-1/+2