summary refs log tree commit diff
path: root/src/librustc_trans/debuginfo
AgeCommit message (Expand)AuthorLines
2018-05-06issue-49938: Reference tagged unions discr(iminant) as tagSamuel Wilson-2/+2
2018-05-01Auto merge of #49724 - kennytm:range-inc-start-end-methods, r=Kimundibors-1/+1
2018-05-01Removed direct field usage of RangeInclusive in rustc itself.kennytm-1/+1
2018-04-28Mark functions returning uninhabited types as noreturnAnthony Ramine-1/+1
2018-04-27Rename InternedString to LocalInternedString and introduce a new thread-safe ...John Kåre Alsaker-5/+5
2018-04-26rustc_target: move in type definitions from ty::layout.Irina Popa-1/+1
2018-04-17Clean up attribute handling in create_function_debug_context().Michael Woerister-4/+5
2018-04-17Support #[no_debug] for global variables.Michael Woerister-3/+10
2018-04-12Auto merge of #49558 - Zoxc:sync-misc, r=michaelwoeristerbors-1/+1
2018-04-11Auto merge of #49695 - michaelwoerister:unhygienic-ty-min, r=nikomatsakisbors-3/+3
2018-04-10Combine Session.entry_fn and Session.entry_type and make them thread-safeJohn Kåre Alsaker-1/+1
2018-04-06refactor: simplify `needs_gdb_debug_scripts_section`Jorge Aparicio-2/+0
2018-04-06add emit_debug_gdb_scripts target option and ..Jorge Aparicio-1/+2
2018-04-06Use InternedString instead of Symbol for type parameters.Michael Woerister-3/+3
2018-03-14remove defaulting to unitAndrew Cann-7/+7
2018-03-13`trans_apply_param_substs` => `subst_and_normalize_erasing_regions`Niko Matsakis-1/+5
2018-03-13transition various normalization functions to the new methodsNiko Matsakis-9/+14
2018-03-08Nuke ConstInt and Const*sizeOliver Schneider-1/+1
2018-03-08Produce instead of pointersOliver Schneider-2/+2
2018-03-06Rename exported_symbol_ids query to something more explicit and document what...Michael Woerister-1/+1
2018-02-19Use DefId instead of NodeId while generating debuginfo for statics.Michael Woerister-27/+13
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