summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/debuginfo
AgeCommit message (Collapse)AuthorLines
2018-09-11renamed is_nil to is_unitkenta7777-1/+1
2018-09-11Revert "renamed is_nil to is_unit"kenta7777-1/+1
This reverts commit 6f685ffad42a2d12dd1fad5ccb0471e7fa260826.
2018-09-10renamed is_nil to is_unitkenta7777-1/+1
2018-09-05Changing TyAnon -> TyOpaque and relevant functionsms2300-1/+1
2018-08-23use String::new() instead of String::from(""), "".to_string(), "".to_owned() ↵Matthias Krüger-2/+2
or "".into()
2018-08-22Remove Ty prefix from Ty{Bool|Char|Int|Uint|Float|Str}varkor-18/+18
2018-08-22Remove Ty prefix from Ty{Foreign|Param}varkor-3/+3
2018-08-22Remove Ty prefix from ↵varkor-42/+42
Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closure|Generator|GeneratorWitness|Never|Tuple|Projection|Anon|Infer|Error}
2018-08-22miri/CTFE refactorRalf Jung-0/+1
* Value gets renamed to Operand, so that now interpret::{Place, Operand} are the "dynamic" versions of mir::{Place, Operand}. * Operand and Place share the data for their "stuff is in memory"-base in a new type, MemPlace. This also makes it possible to give some more precise types in other areas. Both Operand and MemPlace have methods available to project into fields (and other kinds of projections) without causing further allocations. * The type for "a Scalar or a ScalarPair" is called Value, and again used to give some more precise types. * All of these have versions with an attached layout, so that we can more often drag the layout along instead of recomputing it. This lets us get rid of `PlaceExtra::Downcast`. MPlaceTy and PlaceTy can only be constructed in place.rs, making sure the layout is handled properly. (The same should eventually be done for ValTy and OpTy.) * All the high-level functions to write typed memory take a Place, and live in place.rs. All the high-level typed functions to read typed memory take an Operand, and live in operands.rs.
2018-08-19mv codemap() source_map()Donato Sciarra-2/+2
2018-08-19mv FileMap SourceFileDonato Sciarra-1/+1
2018-08-10Introduce SmallCStr and use it where applicable.Michael Woerister-43/+42
2018-08-10Introduce const_cstr!() macro and use it where applicable.Michael Woerister-2/+2
2018-08-09Move Fingerprint to data structuresMark Rousskov-1/+2
2018-08-09Move path2cstr to rustc_fs_utilMark Rousskov-1/+1
2018-08-04Normalize DebugInfoLevel to standard styleMark Rousskov-6/+6
2018-08-01Split out growth functionality into BitVector typeMark Rousskov-3/+3
2018-07-30rustc_codegen_llvm: fix ownership of DIBuilder.Irina Popa-4/+14
2018-07-30rustc_codegen_llvm: fix tidy errors.Irina Popa-2/+5
2018-07-30rustc_codegen_llvm: use safe references for Value.Irina Popa-23/+26
2018-07-30rustc_codegen_llvm: use safe references for Metadata and DI*.Irina Popa-245/+287
2018-07-30rustc_codegen_llvm: use safe references for DIBuilder.Irina Popa-5/+5
2018-07-30rustc_codegen_llvm: use safe references for Type.Irina Popa-11/+12
2018-07-30rustc_codegen_llvm: use safe references for Context and Module.Irina Popa-8/+8
2018-07-30rustc_codegen_llvm: move from empty enums to extern types.Irina Popa-64/+67
2018-07-29Replace push loops with collect() and extend() where possibleljedrz-15/+15
2018-07-25parameterize `BitVector` and `BitMatrix` by their index typesNiko Matsakis-3/+3
2018-07-02Emit column info in debuginfo for non msvc like targetsest31-4/+10
2018-06-30Fortify dummy span checkingVadim Petrochenkov-2/+2
2018-05-30rustc: turn mir::LocalDecl's visibility_source_info into a SourceScope.Eduard-Mihai Burtescu-1/+1
2018-05-30rustc: rename mir::LocalDecl's source_info to visibility_source_info.Eduard-Mihai Burtescu-1/+1
2018-05-30rustc: rename mir::VisibilityScope to mir::SourceScope.Eduard-Mihai Burtescu-9/+9
2018-05-26Use `Ident`s for fields in HIRVadim Petrochenkov-3/+3
2018-05-24Add constant for `Size::from_bytes(0)`Oliver Schneider-6/+6
2018-05-21rustc_codegen_llvm: remove debuginfo::VariableKind::CapturedVariable.Eduard-Mihai Burtescu-10/+2
2018-05-17Fixed accidental removal of StableHasher declaration.iancormac84-0/+1
2018-05-17Removed use of TypeIdHasher in debuginfo and replaced it with StableHasher. ↵iancormac84-6/+10
Also corrected erroneous mention of TypeIdHasher in implementation of HashStable trait.
2018-05-17Rename trans to codegen everywhere.Irina Popa-0/+3190