about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2017-11-21Properly handle reexport of foreign items.kennytm-0/+79
2017-11-20Auto merge of #45645 - fhartwig:39550, r=QuietMisdreavusbors-13/+14
2017-11-20Auto merge of #45998 - ollie27:doc_book_css, r=steveklabnikbors-16/+11
2017-11-20Auto merge of #45905 - alexcrichton:add-wasm-target, r=aturonbors-440/+3636
2017-11-20Auto merge of #45819 - Havvy:cell, r=aturonbors-13/+38
2017-11-19std: Add a new wasm32-unknown-unknown targetAlex Crichton-440/+3636
2017-11-20Auto merge of #46068 - wesleywiser:incr_duplicate_read_stats, r=michaelwoeristerbors-0/+18
2017-11-20Make rustdoc not include self-by-value methods from Deref targetFlorian Hartwig-13/+14
2017-11-19Auto merge of #45225 - eddyb:trans-abi, r=arielb1bors-5603/+4965
2017-11-19Revert "tests: Update run-make/issue-25581 to reflect how fat pointers are pa...Eduard-Mihai Burtescu-4/+9
2017-11-19rustc_trans: remove primitive_align optimization.Eduard-Mihai Burtescu-55/+14
2017-11-19Remove some trailing whitespace.Michael Woerister-1/+1
2017-11-19Fix tidy line-length issue.Michael Woerister-1/+2
2017-11-19rustc_trans: work around i686-pc-windows-msvc byval align LLVM bug.Eduard-Mihai Burtescu-4/+6
2017-11-19Auto merge of #46074 - scottmcm:unspecialize-nth, r=blussbors-26/+6
2017-11-19cargotest: temporarily use eddyb/servo to include servo/servo#19285.Eduard-Mihai Burtescu-2/+2
2017-11-19Don't glob-import overlapping variant names in test/codegen/match-optimizes-a...Eduard-Mihai Burtescu-11/+9
2017-11-19Auto merge of #46064 - Keruspe:master, r=sfacklerbors-11/+11
2017-11-19Auto merge of #46048 - cramertj:update-libc-2, r=alexcrichtonbors-0/+0
2017-11-19rustc_trans: (hack) use preferred alignment for atomic loads/stores.Eduard-Mihai Burtescu-2/+7
2017-11-19rustc: rename CachedLayout to LayoutDetails.Eduard-Mihai Burtescu-56/+56
2017-11-19rustc: extend the niche-filling enum optimization past 2 variants.Eduard-Mihai Burtescu-120/+210
2017-11-19rustc: use layout::Abi::ScalarPair for structs in more cases.Eduard-Mihai Burtescu-42/+54
2017-11-19rustc_trans: remove type_is_fat_ptr and its uses.Eduard-Mihai Burtescu-47/+27
2017-11-19rustc: don't special-case Box<T> as having a pointer layout.Eduard-Mihai Burtescu-109/+98
2017-11-19rustc_trans: support scalar pairs directly in the Rust ABI.Eduard-Mihai Burtescu-363/+367
2017-11-19rustc: unpack scalar pair newtype layout ABIs.Eduard-Mihai Burtescu-156/+185
2017-11-19rustc: unpack scalar newtype layout ABIs.Eduard-Mihai Burtescu-50/+129
2017-11-19rustc_trans: be more relaxed with non-lvalue consumes, especially ZSTs.Eduard-Mihai Burtescu-24/+59
2017-11-19rustc: place ZSTs first during struct field reordering.Eduard-Mihai Burtescu-22/+19
2017-11-19rustc: encode scalar pairs in layout ABI.Eduard-Mihai Burtescu-137/+266
2017-11-19rustc_trans: restrict "immediate pairs" to pairs of scalars.Eduard-Mihai Burtescu-106/+84
2017-11-19rustc_trans: generate LLVM pointee types based on alignment.Eduard-Mihai Burtescu-73/+191
2017-11-19rustc_trans: compute better align/dereferenceable attributes from pointees.Eduard-Mihai Burtescu-123/+237
2017-11-19rustc: optimize out uninhabited types and variants.Eduard-Mihai Burtescu-92/+197
2017-11-19rustc: track validity ranges for layout::Abi::Scalar values.Eduard-Mihai Burtescu-219/+294
2017-11-19rustc: remove redundant/unused fields from layout::Abi::Vector.Eduard-Mihai Burtescu-28/+19
2017-11-19rustc: generalize layout::Variants::NicheFilling to niches other than 0.Eduard-Mihai Burtescu-86/+146
2017-11-19rustc_trans: check for layout::I1 instead of TyBool.Eduard-Mihai Burtescu-13/+12
2017-11-19rustc: make TyLayout::field(NonZero<*T>, 0) return &T.Eduard-Mihai Burtescu-5/+11
2017-11-19rustc: support u128 discriminant ranges.Eduard-Mihai Burtescu-101/+70
2017-11-19rustc: collapse the remains of Layout into Variants (enums vs everything else).Eduard-Mihai Burtescu-236/+188
2017-11-19rustc: move size, align & primitive_align from Abi::Aggregate to layout.Eduard-Mihai Burtescu-383/+299
2017-11-19rustc_trans: go through layouts uniformly for fat pointers and variants.Eduard-Mihai Burtescu-447/+363
2017-11-19rustc: collapse Layout::FatPointer into Layout::Univariant.Eduard-Mihai Burtescu-42/+47
2017-11-19rustc_trans: query LLVM types from a layout instead of a Ty.Eduard-Mihai Burtescu-116/+114
2017-11-19rustc_trans: keep a layout instead of a type in {Lvalue,Operand}Ref.Eduard-Mihai Burtescu-414/+374
2017-11-19rustc_trans: nest abi::ArgType's for fat pointers instead of eagerly flattening.Eduard-Mihai Burtescu-137/+161
2017-11-19rustc_trans: pass OperandRef arguments to trans_intrinsic_call.Eduard-Mihai Burtescu-198/+206
2017-11-19rustc: do not pub use Layout::* in layout.Eduard-Mihai Burtescu-32/+32