summary refs log tree commit diff
path: root/src/librustc_trans/debuginfo
AgeCommit message (Expand)AuthorLines
2018-01-25Rollup merge of #47618 - mrhota:dw_at_noreturn, r=michaelwoeristerAlex Crichton-0/+3
2018-01-23Adds support for immovable generators. Move checking of invalid borrows acros...John Kåre Alsaker-0/+1
2018-01-20Teach rustc about DW_AT_noreturn and a few more DIFlagsA.J. Gardner-0/+3
2018-01-14rustc_trans: rename mircx: MirContext to fx: FunctionCx.Eduard-Mihai Burtescu-1/+1
2018-01-14rustc_trans: rename bcx to bx.Eduard-Mihai Burtescu-22/+22
2018-01-14rustc_trans: rename ccx to cx.Eduard-Mihai Burtescu-44/+44
2018-01-14rustc_trans: rename CrateContext to CodegenCx.Eduard-Mihai Burtescu-66/+66
2018-01-14rustc_trans: access fields directly on CrateContext.Eduard-Mihai Burtescu-58/+58
2018-01-14rustc_trans: collapse {Local,Shared}CrateContext.Eduard-Mihai Burtescu-14/+12
2018-01-08rustc::ty: Rename `struct_variant` to `non_enum_variant`Robin Kruppe-2/+2
2017-12-20dwarf: set dwarf linkage_name for fns and statics to its mangled symbol namem4b-30/+24
2017-12-20Auto merge of #46457 - m4b:no_mangle_static, r=michaelwoeristerbors-6/+14
2017-12-19dwarf: do not set linkage_name for no mangle statics, and do not have a scope...m4b-6/+14
2017-12-18normalize the results of `tcx.type_of` after substitutingAriel Ben-Yehuda-3/+2
2017-12-18Prefer type_of().substs over instance::ty()Maik Klein-2/+2
2017-12-18Remove duplicated functions from trans::common.rsMaik Klein-5/+5
2017-12-14Use PathBuf instead of String where applicableOliver Schneider-11/+12
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