summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2016-06-27trans: always use a memcpy for ABI argument/return casts.Eduard Burtescu-124/+111
2016-05-26Do not forget to schedule the drop for the argumentSimonas Kazlauskas-2/+3
2016-05-26Fix nit/Refine the datum constructionSimonas Kazlauskas-3/+1
2016-05-26Fix the fix/hack interaction with debuginfoSimonas Kazlauskas-10/+13
2016-05-26Fix handling of C argumentsSimonas Kazlauskas-20/+34
2016-05-20Rollup merge of #33734 - luqmana:33387-mir_fat_ptr_coerce, r=arielb1Guillaume Gomez-4/+24
2016-05-20Auto merge of #33553 - alexcrichton:cdylibs, r=brsonbors-89/+164
2016-05-19debuginfo: Make DW_TAG_subroutine DIEs for inherent methods children of their...Michael Woerister-4/+46
2016-05-19Mark the metadata symbol as reachable to fix OSX not finding dylibs.Eduard Burtescu-3/+11
2016-05-19rustc: Add a new crate type, cdylibAlex Crichton-86/+153
2016-05-19[MIR] Add PointerCast for Unsize casts of fat pointers.Luqman Aden-4/+24
2016-05-18add task for linkingNiko Matsakis-0/+3
2016-05-18identify inputs of `MetaData(X)` nodesNiko Matsakis-1/+2
2016-05-16Remove hir::IdentVadim Petrochenkov-10/+10
2016-05-14Rollup merge of #33576 - soltanmm:vtable, r=nikomatsakisManish Goregaokar-3/+6
2016-05-14Rollup merge of #33574 - michaelwoerister:collector-cleanup, r=nikomatsakisManish Goregaokar-514/+559
2016-05-14Rollup merge of #33566 - dotdash:biased_switch, r=nagisaManish Goregaokar-10/+26
2016-05-13Auto merge of #33508 - alexcrichton:always-lower-frem, r=nikomatsakisbors-77/+2
2016-05-13Allow repr attribute on single variant enum.Luqman Aden-3/+1
2016-05-12Auto merge of #33282 - alexcrichton:rustbuild-crate-tests, r=brsonbors-0/+1
2016-05-12rustbuild: Add support for crate tests + doctestsAlex Crichton-0/+1
2016-05-11Add inferred obligation storage to all Vtable variants and SelectionContextMasood Malekghassemi-3/+6
2016-05-11trans: Use CrateContext::empty_substs_for_def_id() instead of Substs::empty()...Michael Woerister-18/+48
2016-05-11[MIR trans] Optimize trans for biased switchesBjörn Steinbrink-10/+26
2016-05-11trans: Make collector handle the drop_in_place() intrinsic.Michael Woerister-3/+48
2016-05-11Add test for collecting items in staticsJames Miller-4/+3
2016-05-11Inspect MIR for statics in item collectionJames Miller-0/+19
2016-05-11trans: Don't try to place declarations during codegen unit partitioning.Michael Woerister-128/+64
2016-05-11trans: Move TransItem to its own module.Michael Woerister-367/+383
2016-05-11rustc: Split local type contexts interners from the global one.Eduard Burtescu-37/+38
2016-05-11rustc: More interning for data used in Ty<'tcx>.Eduard Burtescu-67/+67
2016-05-11rustc: Wrap users of InferCtxt in an anonymous scope.Eduard Burtescu-79/+75
2016-05-11rustc: Remove the TyCtxt field from ParameterEnvironment.Eduard Burtescu-5/+5
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-56/+62
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-147/+145
2016-05-11rustc: Avoid free functions taking &TyCtxt and &InferCtxt.Eduard Burtescu-8/+5
2016-05-11typeck: Turn everything operating on FnCtxt into a method.Eduard Burtescu-1/+1
2016-05-11infer: Turn normalize_associated_type into a method on TyCtxt.Eduard Burtescu-32/+24
2016-05-11infer: Use methods for creating an InferCtxt.Eduard Burtescu-21/+19
2016-05-11rustc: Always refer to TyCtxt as tcx.Eduard Burtescu-2/+2
2016-05-10Auto merge of #33488 - eddyb:trans-fixes, r=Aatchbors-8/+20
2016-05-09Auto merge of #33473 - michaelwoerister:split-cratecontext, r=nikomatsakisbors-495/+541
2016-05-09rustc: Use C++ personalities on MSVCAlex Crichton-110/+41
2016-05-09Fix some rebasing fallout.Michael Woerister-2/+2
2016-05-09trans::context: Remove some tcx::tls wackinessMichael Woerister-4/+1
2016-05-09trans: Consistently name SharedCrateContext instances 'scx'Michael Woerister-119/+119
2016-05-09Make FixedCount partitioning handle case where codegen units have to be added.Michael Woerister-18/+17
2016-05-09trans: Add some explanatory comments to trans::context types.Michael Woerister-0/+6
2016-05-09trans: Make partitioning available in LocalCrateContext.Michael Woerister-14/+21
2016-05-09Restructure trans_crate() so that codegen unit partitioning happens before cr...Michael Woerister-23/+45