about summary refs log tree commit diff
path: root/src/librustc_trans/debuginfo
AgeCommit message (Expand)AuthorLines
2017-11-19rustc: extend the niche-filling enum optimization past 2 variants.Eduard-Mihai Burtescu-2/+4
2017-11-19rustc: optimize out uninhabited types and variants.Eduard-Mihai Burtescu-33/+28
2017-11-19rustc: track validity ranges for layout::Abi::Scalar values.Eduard-Mihai Burtescu-3/+5
2017-11-19rustc: generalize layout::Variants::NicheFilling to niches other than 0.Eduard-Mihai Burtescu-9/+5
2017-11-19rustc: collapse the remains of Layout into Variants (enums vs everything else).Eduard-Mihai Burtescu-50/+48
2017-11-19rustc: move size, align & primitive_align from Abi::Aggregate to layout.Eduard-Mihai Burtescu-14/+14
2017-11-19rustc_trans: go through layouts uniformly for fat pointers and variants.Eduard-Mihai Burtescu-7/+7
2017-11-19rustc_trans: keep a layout instead of a type in {Lvalue,Operand}Ref.Eduard-Mihai Burtescu-2/+1
2017-11-19rustc: do not pub use Layout::* in layout.Eduard-Mihai Burtescu-5/+6
2017-11-19rustc: move layout::Struct into FieldPlacement/Abi.Eduard-Mihai Burtescu-3/+2
2017-11-19rustc: hide details in Layout in favor of Abi or FieldPlacement.Eduard-Mihai Burtescu-22/+2
2017-11-19rustc: store CachedLayout for each variant of enum Layout's instead of Struct.Eduard-Mihai Burtescu-91/+52
2017-11-19rustc: move size/alignment from Layout into layout::Abi.Eduard-Mihai Burtescu-4/+4
2017-11-19rustc: make Layout::NullablePointer a lot more like Layout::General.Eduard-Mihai Burtescu-2/+4
2017-11-19rustc: collapse Layout::CEnum into Layout::General.Eduard-Mihai Burtescu-4/+5
2017-11-19rustc: move CEnum's signedness into Primitive::Int.Eduard-Mihai Burtescu-10/+5
2017-11-19rustc: use Primitive instead of Integer for CEnum and General discriminants.Eduard-Mihai Burtescu-5/+8
2017-11-19rustc: collapse Layout::{Raw,StructWrapped}NullablePointer into one variant.Eduard-Mihai Burtescu-75/+2
2017-11-19rustc: pre-compute field placements out of Layout.Eduard-Mihai Burtescu-5/+5
2017-11-19rustc: remove Ty::layout and move everything to layout_of.Eduard-Mihai Burtescu-3/+3
2017-11-19rustc: re-complicate the TyLayout API and use better names.Eduard-Mihai Burtescu-7/+7
2017-11-19rustc: remove source field path from Layout::StructWrappedNullablePointer.Eduard-Mihai Burtescu-12/+34
2017-11-19rustc: remove useless 0 prefix from Layout::StructWrappedNullablePointer's di...Eduard-Mihai Burtescu-1/+0
2017-11-19rustc: do not inject discriminant fields into Layout::General's variants.Eduard-Mihai Burtescu-3/+7
2017-11-19rustc_trans: use more of the trans::mir and ty::layout APIs throughout.Eduard-Mihai Burtescu-51/+39
2017-11-19rustc_trans: avoid working with sizes/offsets and alignments as integers.Eduard-Mihai Burtescu-230/+149
2017-11-15Emit debug info for trait object pointerTom Tromey-1/+92
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-0/+17
2017-10-21trans_ -> fully_ prefixMarco Concetto Rudilosso-3/+3
2017-10-21added trans_ prefix and pluralised types. Solved failing test on the incremen...Marco Concetto Rudilosso-3/+3
2017-10-21Create NormalizeTy queryMarco Concetto Rudilosso-3/+3
2017-10-16Make debuginfo::UniqueTypeId use 128 bit hash.Michael Woerister-4/+3
2017-09-17rustc: Move codegen to a queryAlex Crichton-2/+2
2017-09-17rustc: Mostly remove `ExportedSymbols`Alex Crichton-1/+2
2017-09-17rustc_trans: Refactor collection to use tcxAlex Crichton-2/+2
2017-09-11rustc: use ty::Const for the length of TyArray.Eduard-Mihai Burtescu-2/+3
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-2/+2
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-2/+2
2017-08-30Make fields of `Span` privateVadim Petrochenkov-1/+1
2017-08-17Merge remote-tracking branch 'origin/master' into genAlex Crichton-4/+4
2017-08-17Rollup merge of #43891 - Fourchaux:master, r=steveklabnikCorey Farwell-4/+4
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-31/+31
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-31/+31
2017-08-15Fix typos & us spellingsFourchaux-4/+4
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-12Fix some typosBastien Orivel-1/+1
2017-07-28Generator literal supportJohn Kåre Alsaker-0/+13
2017-07-28Auto merge of #43221 - MaulingMonkey:natvis-improvements, r=michaelwoeristerbors-4/+30
2017-07-19Expand one-liners, rename is_like_msvc to cpp_like_names and explain.MaulingMonkey-11/+30
2017-07-13Modify type names on MSVC to make strings and slices .natvis compatible.MaulingMonkey-4/+11