summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2015-10-01trans: Fix __imp_ creation for i686 MSVCAlex Crichton-3/+13
2015-10-01Removed unused parameter.Vadim Chugunov-5/+3
2015-10-01Fix dllimports of static data from rlibsVadim Chugunov-31/+69
2015-09-15Auto merge of #28413 - arielb1:deduplication, r=eddybbors-161/+13
2015-09-15Auto merge of #28274 - arielb1:split-ty, r=nikomatsakisbors-15/+17
2015-09-15deduplicate erase_regionsAriel Ben-Yehuda-161/+13
2015-09-14split ty::util and ty::adjustmentAriel Ben-Yehuda-5/+8
2015-09-14Auto merge of #28358 - dotdash:nounwind, r=alexcrichtonbors-11/+9
2015-09-14Mark all extern functions as nounwindBjörn Steinbrink-0/+1
2015-09-14move middle::ty and related modules to middle/ty/Ariel Ben-Yehuda-10/+9
2015-09-13Add an attribute to mark function as unwindingBjörn Steinbrink-1/+2
2015-09-13Centralise the handling of attributes on extern functionsBjörn Steinbrink-10/+6
2015-09-11std: Stabilize/deprecate features for 1.4Alex Crichton-1/+0
2015-09-10Auto merge of #28282 - DiamondLovesYou:optional-data-layout, r=alexcrichtonbors-3/+2
2015-09-09Refactor `TargetOptions::data_layout` into an `Option`al value to reflect cur...Richard Diamond-3/+2
2015-09-09Auto merge of #28277 - DiamondLovesYou:intrinsic-unnamed-addr, r=huonwbors-0/+2
2015-09-06Don't add unnamed address attributes to intrinsics.Richard Diamond-0/+2
2015-09-06Auto merge of #28270 - arielb1:raw-fat-ops, r=nrcbors-40/+93
2015-09-06implement raw fat pointer opsAriel Ben-Yehuda-40/+93
2015-09-06track, for each upvar, its index in list of upvarsNiko Matsakis-4/+4
2015-09-05Auto merge of #28221 - huonw:simd, r=alexcrichtonbors-6/+47
2015-09-05fixupNick Cameron-1/+2
2015-09-05rustfmt librustc_trans/saveNick Cameron-177/+118
2015-09-04Support return aggregates in platform intrinsics.Huon Wilson-2/+21
2015-09-04Support bitcasts in platform intrinsic generator.Huon Wilson-1/+9
2015-09-04Support void in platform intrinsic generator.Huon Wilson-0/+1
2015-09-04Add support for pointers to generator.py.Huon Wilson-3/+16
2015-09-04Auto merge of #28201 - apasel422:issue-26205, r=nikomatsakisbors-6/+8
2015-09-04Auto merge of #28170 - nagisa:loopctl-label-spans, r=alexcrichtonbors-2/+2
2015-09-03Rollup merge of #28167 - petrochenkov:bytelit, r=nikomatsakisSteve Klabnik-2/+2
2015-09-03Fix multiple mutable autoderefs with `Box`Andrew Paseltiner-6/+8
2015-09-03Use consistent terminology for byte string literalsVadim Petrochenkov-2/+2
2015-09-03Use `null()`/`null_mut()` instead of `0 as *const T`/`0 as *mut T`Vadim Petrochenkov-10/+12
2015-09-03Use proper span for break and continue labelsSimonas Kazlauskas-2/+2
2015-09-03Add an intital HIR and lowering stepNick Cameron-757/+759
2015-08-31Remove some SIMD codepaths from trans.Huon Wilson-43/+9
2015-08-31Auto merge of #28079 - huonw:simd, r=alexcrichtonbors-10/+91
2015-08-31Translate constructor arguments for zero-sized tuple structsJames Miller-0/+11
2015-08-30Make a macro a const fn and remove outdated NBTobias Bucher-12/+9
2015-08-29Support different scalar integer widths in Rust v. LLVM.Huon Wilson-18/+29
2015-08-29Add support for aggregates in platform intrinsics.Huon Wilson-10/+80
2015-08-29Separate integers into signed and unsigned.Huon Wilson-1/+1
2015-08-27Auto merge of #27999 - dotdash:lt, r=eddybbors-68/+72
2015-08-27Auto merge of #28020 - dotdash:ref_fat_ptr_be_gone, r=eddybbors-8/+1
2015-08-26Avoid an extra alloca/memcpy when auto-ref'ing fat pointersBjörn Steinbrink-8/+1
2015-08-25move destructors_for_type into AdtDefAriel Ben-Yehuda-8/+7
2015-08-25handle dtors having generics in an order different from their ADTAriel Ben-Yehuda-76/+44
2015-08-25Omit lifetime intrinsics for function arguments and similar top-level itemsBjörn Steinbrink-3/+6
2015-08-25Prefer alloc_ty() instead of alloca() where possibleBjörn Steinbrink-20/+9
2015-08-25Add missing lifetime intrinsics in a few placesBjörn Steinbrink-3/+9