summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2016-11-03Fix ICE when attempting to get closure generics.Mark-Simulacrum-1/+1
2016-10-22[beta] trans: pad const structs to aligned sizeTim Neumann-14/+14
2016-10-19Stabilise `?`Nick Cameron-1/+1
2016-10-19rustc: More fixes for arch-independent hashingAlex Crichton-3/+3
2016-10-18debuginfo: Create debuginfo for re-aggregated spread_arg instead of for the i...Michael Woerister-22/+13
2016-10-18normalize types every time HR regions are erasedAriel Ben-Yehuda-35/+23
2016-10-18Inject bitcast if types mismatch when building a store instruction.Felix S. Klock II-0/+24
2016-10-18Fix ICE by injecting bitcasts if types mismatch when building invokes or calls.Felix S. Klock II-17/+32
2016-10-11trans: Make sure that each FnOnce shim is only translated once.Michael Woerister-0/+6
2016-10-11Add symbol hash to trans::partitioning debug output.Michael Woerister-5/+16
2016-10-11Assign internal linkage to autogenerated FnOnce::call_once() instances.Michael Woerister-1/+1
2016-10-11force `i1` booleans to `i8` when comparingNiko Matsakis-1/+10
2016-10-11loosen assertion against proj in collectorNiko Matsakis-1/+3
2016-10-10std: Stabilize and deprecate APIs for 1.13Alex Crichton-2/+3
2016-09-26Rollup merge of #36574 - japaric:link-arg, r=alexcrichtonJonathan Turner-1/+3
2016-09-25Incorporate review comments.Austin Hicks-18/+14
2016-09-24Clean up matches that determine integers for specific alignment requirementsAustin Hicks-9/+8
2016-09-24Optimize struct_field_ptrAustin Hicks-77/+2
2016-09-24Completely kill `represent_type` and the `adt::Repr` type that goes with it.Austin Hicks-913/+468
2016-09-24Rollup merge of #36559 - grimreaper:eax/fix/r1, r=nikomatsakisGuillaume Gomez-1/+1
2016-09-21Auto merge of #36551 - eddyb:meta-games, r=nikomatsakisbors-424/+398
2016-09-21Auto merge of #36496 - pnkfelix:workaround-issue-34427, r=eddybbors-4/+21
2016-09-21Auto merge of #36524 - michaelwoerister:trans-inline-only-on-demand, r=nikoma...bors-111/+39
2016-09-20rustc_trans: don't do on-demand drop glue instantiation.Eduard Burtescu-18/+2
2016-09-20rustc: allow less and handle fn pointers in the type hashing algorithm.Eduard Burtescu-0/+2
2016-09-20rustc_trans: simplify vtable and symbol handling.Eduard Burtescu-353/+78
2016-09-20rustc: remove ImplOrTraitItemId and TraitDef's associated_type_names.Eduard Burtescu-18/+12
2016-09-20rustc_metadata: move more RBML tags to auto-serialization.Eduard Burtescu-19/+23
2016-09-20Remove librbml and the RBML-tagged auto-encoder/decoder.Eduard Burtescu-2/+1
2016-09-20rustc_trans: use the TypeId hashing mechanism instead of metadata.Eduard Burtescu-21/+26
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-14/+275
2016-09-20Workaround #34427 by using memset of 0 on ARM to set the discriminant.Felix S. Klock II-4/+21
2016-09-19librustc: Implement def-use chains and trivial copy propagation on MIR.Patrick Walton-3/+3
2016-09-19librustc: Add a new nop statement to the MIR.Patrick Walton-1/+3
2016-09-19rustc: implement -C link-argJorge Aparicio-1/+3
2016-09-17remove duplicate duplicate wordsEitan Adler-1/+1
2016-09-16Auto merge of #36468 - michaelwoerister:collect-vtable-drop-glue, r=eddybbors-6/+7
2016-09-16groundwork refactoring of `gather_moves`Ariel Ben-Yehuda-1/+0
2016-09-15trans: Allow base::internalize_symbols() to internalize #[no_mangle] symbolsMichael Woerister-25/+15
2016-09-15Auto merge of #36393 - petrochenkov:ancient, r=eddybbors-1/+1
2016-09-15trans: Only translate #[inline] functions if they are used somewhere.Michael Woerister-87/+25
2016-09-15Rollup merge of #36459 - nikomatsakis:issue-35546, r=eddybManish Goregaokar-4/+30
2016-09-13trans: Let the collector find drop-glue for all vtables, not just VTableImpl.Michael Woerister-6/+7
2016-09-13Auto merge of #35021 - japaric:rustc-builtins, r=alexcrichtonbors-19/+43
2016-09-13Remove some ancient code providing special support for newtypesVadim Petrochenkov-1/+1
2016-09-13invoke drop glue with a ptr to (data, meta)Niko Matsakis-4/+30
2016-09-13Auto merge of #36181 - seanmonstar:likely, r=nikomatsakisbors-0/+8
2016-09-13rustc: Don't pass --whole-archive for compiler-builtinsAlex Crichton-15/+29
2016-09-12rustc: Always link compiler-builtins lastAlex Crichton-4/+15
2016-09-12crate-ify compiler-rt into compiler-builtinsJorge Aparicio-7/+6