about summary refs log tree commit diff
path: root/src/librustc_trans/debuginfo
AgeCommit message (Expand)AuthorLines
2016-12-20Make debuginfo take debug_context instead of MirContextMark Simulacrum-19/+16
2016-12-20Move debug_context to MirContext from FunctionContextMark Simulacrum-12/+16
2016-12-20Remove lifetime parameterMark Simulacrum-4/+2
2016-12-20Rename 'blk and 'bcx to 'aMark Simulacrum-7/+7
2016-12-20Remove Ref::clone for MirContext mirMark-Simulacrum-2/+1
2016-12-20Inline FunctionContext.mirMark-Simulacrum-2/+5
2016-12-20Remove global builderMark-Simulacrum-53/+21
2016-12-20Remove DebugLoc.Mark-Simulacrum-36/+10
2016-12-20Unbox FunctionDebugContextData.Mark-Simulacrum-19/+7
2016-12-20Refactor Block into BlockAndBuilderMark-Simulacrum-5/+5
2016-12-18Auto merge of #37429 - camlorn:univariant_layout_optimization, r=eddybbors-23/+34
2016-12-16Incorporate review comments.Austin Hicks-3/+3
2016-12-15Use StableHasher everywhereAriel Ben-Yehuda-14/+3
2016-12-14Fix computation of enum names based off the discrfield in the case of the nul...Austin Hicks-3/+3
2016-12-14Make tidyAustin Hicks-4/+4
2016-12-14Modify debuginfo to deal with the difference between source and memory orderAustin Hicks-19/+30
2016-12-12[LLVM 4.0] Move debuginfo alignment argumentJake Goulding-2/+11
2016-12-05Refactor FnSig to contain a Slice for its inputs and outputs.Mark-Simulacrum-1/+1
2016-12-05Refactor ty::FnSig to privatize all fieldsMark-Simulacrum-17/+17
2016-12-05trans: Rename `reachable` to `exported_symbols` where appropriate.Michael Woerister-1/+1
2016-12-02[LLVM] Introduce a stable representation of DIFlagsJake Goulding-22/+20
2016-12-02Auto merge of #38053 - eddyb:lazy-9, r=nikomatsakisbors-4/+4
2016-11-30Auto merge of #37954 - eddyb:rustdoc-2, r=alexcrichtonbors-2/+2
2016-11-30rustc: track the Span's of definitions across crates.Eduard-Mihai Burtescu-2/+2
2016-11-29rustc: simplify AdtDef by removing the field types and ty::ivar.Eduard-Mihai Burtescu-4/+4
2016-11-28Refactor TyTrait to contain a interned ExistentialPredicate slice.Mark-Simulacrum-4/+4
2016-11-28Privatize TraitObject.principal and add a method accessor, returning Option.Mark-Simulacrum-8/+13
2016-11-21Remove `Rc` from the interner.Jeffrey Seyfried-25/+14
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-4/+4
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-3/+2
2016-11-12rustc: move closure upvar types to the closure substsAriel Ben-Yehuda-10/+8
2016-11-10rustc: clean up lookup_item_type and remove TypeScheme.Eduard Burtescu-4/+4
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-14/+14
2016-11-02rustc: make all read access to tcx.tables go through a method.Eduard Burtescu-1/+1
2016-10-30Replace all uses of SHA-256 with BLAKE2b.Michael Woerister-36/+9
2016-10-28rustc: move the MIR map into TyCtxt.Eduard Burtescu-1/+1
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-2/+2
2016-10-24debuginfo: Erase regions when creating debuginfo for statics.Michael Woerister-4/+6
2016-10-21debuginfo: Use TypeIdHasher to create global type identifiers for debuginfo.Michael Woerister-197/+41
2016-10-17Rollup merge of #37172 - michaelwoerister:cleanup-dibuilder, r=eddybGuillaume Gomez-2/+0
2016-10-16Auto merge of #37129 - arielb1:erased-normal, r=eddybbors-6/+6
2016-10-14debuginfo: Remove some outdated stuff from LLVM DIBuilder binding.Michael Woerister-2/+0
2016-10-13normalize types every time HR regions are erasedAriel Ben-Yehuda-6/+6
2016-10-13Get rid of double indirection in string interner by using `Rc<str>`Vadim Petrochenkov-3/+3
2016-10-04Eliminate ty::VariantKind in favor of def::CtorKindVadim Petrochenkov-13/+10
2016-09-26Rename MIR local iterators to match conventionJonas Schievink-1/+1
2016-09-26[WIP] Move MIR towards a single kind of localJonas Schievink-2/+3
2016-09-25Incorporate review comments.Austin Hicks-1/+1
2016-09-24Completely kill `represent_type` and the `adt::Repr` type that goes with it.Austin Hicks-35/+61
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-36/+28