| Age | Commit message (Expand) | Author | Lines |
| 2017-12-21 | Revert "Auto merge of #45225 - eddyb:trans-abi, r=arielb1" | Ariel Ben-Yehuda | -1389/+1382 |
| 2017-12-21 | Revert "rustc: don't unpack newtypes of scalar-pairs with mismatched alignment." | Ariel Ben-Yehuda | -3/+1 |
| 2017-12-05 | rustc: don't unpack newtypes of scalar-pairs with mismatched alignment. | Eduard-Mihai Burtescu | -1/+3 |
| 2017-11-20 | Auto merge of #45905 - alexcrichton:add-wasm-target, r=aturon | bors | -1/+1 |
| 2017-11-19 | std: Add a new wasm32-unknown-unknown target | Alex Crichton | -1/+1 |
| 2017-11-20 | Auto merge of #46068 - wesleywiser:incr_duplicate_read_stats, r=michaelwoerister | bors | -0/+14 |
| 2017-11-19 | Auto merge of #45225 - eddyb:trans-abi, r=arielb1 | bors | -1382/+1389 |
| 2017-11-19 | rustc_trans: remove primitive_align optimization. | Eduard-Mihai Burtescu | -37/+8 |
| 2017-11-19 | rustc: rename CachedLayout to LayoutDetails. | Eduard-Mihai Burtescu | -56/+56 |
| 2017-11-19 | rustc: extend the niche-filling enum optimization past 2 variants. | Eduard-Mihai Burtescu | -102/+129 |
| 2017-11-19 | rustc: use layout::Abi::ScalarPair for structs in more cases. | Eduard-Mihai Burtescu | -42/+54 |
| 2017-11-19 | rustc: don't special-case Box<T> as having a pointer layout. | Eduard-Mihai Burtescu | -95/+73 |
| 2017-11-19 | rustc: unpack scalar pair newtype layout ABIs. | Eduard-Mihai Burtescu | -18/+23 |
| 2017-11-19 | rustc: unpack scalar newtype layout ABIs. | Eduard-Mihai Burtescu | -14/+36 |
| 2017-11-19 | rustc: place ZSTs first during struct field reordering. | Eduard-Mihai Burtescu | -22/+19 |
| 2017-11-19 | rustc: encode scalar pairs in layout ABI. | Eduard-Mihai Burtescu | -43/+95 |
| 2017-11-19 | rustc: optimize out uninhabited types and variants. | Eduard-Mihai Burtescu | -46/+105 |
| 2017-11-19 | rustc: track validity ranges for layout::Abi::Scalar values. | Eduard-Mihai Burtescu | -115/+186 |
| 2017-11-19 | rustc: remove redundant/unused fields from layout::Abi::Vector. | Eduard-Mihai Burtescu | -18/+9 |
| 2017-11-19 | rustc: generalize layout::Variants::NicheFilling to niches other than 0. | Eduard-Mihai Burtescu | -39/+61 |
| 2017-11-19 | rustc: make TyLayout::field(NonZero<*T>, 0) return &T. | Eduard-Mihai Burtescu | -5/+11 |
| 2017-11-19 | rustc: support u128 discriminant ranges. | Eduard-Mihai Burtescu | -19/+16 |
| 2017-11-19 | rustc: collapse the remains of Layout into Variants (enums vs everything else). | Eduard-Mihai Burtescu | -122/+64 |
| 2017-11-19 | rustc: move size, align & primitive_align from Abi::Aggregate to layout. | Eduard-Mihai Burtescu | -186/+125 |
| 2017-11-19 | rustc_trans: go through layouts uniformly for fat pointers and variants. | Eduard-Mihai Burtescu | -118/+121 |
| 2017-11-19 | rustc: collapse Layout::FatPointer into Layout::Univariant. | Eduard-Mihai Burtescu | -42/+47 |
| 2017-11-19 | rustc_trans: keep a layout instead of a type in {Lvalue,Operand}Ref. | Eduard-Mihai Burtescu | -2/+16 |
| 2017-11-19 | rustc: do not pub use Layout::* in layout. | Eduard-Mihai Burtescu | -12/+11 |
| 2017-11-19 | rustc_trans: compute LLVM types from type layouts, not Rust types. | Eduard-Mihai Burtescu | -4/+4 |
| 2017-11-19 | rustc: split layout::FieldPlacement::Linear back into Union and Array. | Eduard-Mihai Burtescu | -26/+28 |
| 2017-11-19 | rustc: move layout::Struct into FieldPlacement/Abi. | Eduard-Mihai Burtescu | -568/+480 |
| 2017-11-19 | rustc: hide details in Layout in favor of Abi or FieldPlacement. | Eduard-Mihai Burtescu | -345/+273 |
| 2017-11-19 | rustc: store CachedLayout for each variant of enum Layout's instead of Struct. | Eduard-Mihai Burtescu | -29/+31 |
| 2017-11-19 | rustc: move size/alignment from Layout into layout::Abi. | Eduard-Mihai Burtescu | -160/+199 |
| 2017-11-19 | rustc: make Layout::NullablePointer a lot more like Layout::General. | Eduard-Mihai Burtescu | -64/+45 |
| 2017-11-19 | rustc: collapse Layout::CEnum into Layout::General. | Eduard-Mihai Burtescu | -108/+63 |
| 2017-11-19 | rustc: give Layout::CEnum a discriminant field like Layout::General. | Eduard-Mihai Burtescu | -2/+3 |
| 2017-11-19 | rustc: move CEnum's signedness into Primitive::Int. | Eduard-Mihai Burtescu | -28/+25 |
| 2017-11-19 | rustc: use Primitive instead of Integer for CEnum and General discriminants. | Eduard-Mihai Burtescu | -17/+14 |
| 2017-11-19 | rustc: do not track `non_zero` in Layout. | Eduard-Mihai Burtescu | -58/+37 |
| 2017-11-19 | rustc: collapse Layout::{Raw,StructWrapped}NullablePointer into one variant. | Eduard-Mihai Burtescu | -58/+31 |
| 2017-11-19 | rustc: introduce layout::Abi for reduced general ABI "passing style". | Eduard-Mihai Burtescu | -5/+54 |
| 2017-11-19 | rustc: represent the discriminant as a field for Layout::{Raw,StructWrapped}N... | Eduard-Mihai Burtescu | -7/+34 |
| 2017-11-19 | rustc: pre-compute field placements out of Layout. | Eduard-Mihai Burtescu | -126/+212 |
| 2017-11-19 | rustc: remove Ty::layout and move everything to layout_of. | Eduard-Mihai Burtescu | -211/+170 |
| 2017-11-19 | rustc: re-complicate the TyLayout API and use better names. | Eduard-Mihai Burtescu | -59/+52 |
| 2017-11-19 | rustc: remove source field path from Layout::StructWrappedNullablePointer. | Eduard-Mihai Burtescu | -55/+21 |
| 2017-11-19 | rustc: use an offset instead of a field path in Layout::StructWrappedNullable... | Eduard-Mihai Burtescu | -78/+79 |
| 2017-11-19 | rustc: remove useless 0 prefix from Layout::StructWrappedNullablePointer's di... | Eduard-Mihai Burtescu | -3/+0 |
| 2017-11-19 | rustc: do not inject discriminant fields into Layout::General's variants. | Eduard-Mihai Burtescu | -47/+35 |