about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs
AgeCommit message (Expand)AuthorLines
2023-05-31use new c literals instead of cstr! macroklensy-6/+3
2023-05-17Only depend on CFG_VERSION in rustc_interfacejyn-2/+1
2023-04-19Move `GenericArgKind::as_{type,const,region}` to `GenericArg`Maybe Waffle-1/+1
2023-04-19Add `GenericArgKind::as_{type,const,region}`Maybe Waffle-7/+4
2023-04-08Auto merge of #109862 - klensy:llvm-dd, r=nikicbors-18/+7
2023-04-05reviewklensy-18/+7
2023-04-04replace LLVMRustMetadataAsValue with LLVMMetadataAsValueklensy-1/+1
2023-03-31Preserve, clarify, and extend debug informationJulia Tatz-18/+1
2023-03-26debuginfo: Get pointer size/align from tcx.data_layout instead of layout_ofNilstrieb-5/+4
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-1/+1
2023-01-27Don't merge vtables when full debuginfo is enabled.Michael Woerister-0/+5
2023-01-16Move compiler input and ouput paths into sessionOli Scherer-4/+4
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-1/+1
2022-12-07Move closure/generator type info methods to TyCtxtMichael Goulet-67/+1
2022-11-21Unreserve braced enum variants in value namespaceVadim Petrochenkov-1/+1
2022-09-01Directly use the `instrument` macro instead of its full pathOli Scherer-2/+0
2022-08-27rustc_middle: Remove `Visibility::Invisible`Vadim Petrochenkov-11/+5
2022-08-12debuginfo: Change C++-like encoding for enums.Michael Woerister-0/+1
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-1/+1
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-5/+5
2022-06-14Add metadata generation for vtables when using VFEflip1995-7/+92
2022-06-07Specify DWARF alignment in bits, not bytes.Patrick Walton-1/+1
2022-05-28Fix TyKind lint, make consts no longer fn, etcMichael Goulet-2/+2
2022-05-28Initial fixes on top of type interner commitMichael Goulet-2/+2
2022-05-18Properly apply path prefix remapping paths emitted into debuginfo.Michael Woerister-67/+95
2022-04-22debuginfo: Emit ZST struct debuginfo for unit type when CPP-like debuginfo is...Michael Woerister-9/+16
2022-03-24debuginfo: Fix debuginfo for Box<T> where T is unsized.Michael Woerister-1/+18
2022-03-14debuginfo: Refactor debuginfo generation for types -- Address review comments.Michael Woerister-16/+19
2022-03-14debuginfo: Refactor debuginfo generation for types -- Address outstanding FIX...Michael Woerister-9/+1
2022-03-14debuginfo: Refactor debuginfo generation for types -- Run x.py fmtMichael Woerister-3/+5
2022-03-14debuginfo: Refactor debuginfo generation for typesMichael Woerister-1691/+534
2022-03-12Auto merge of #94733 - nnethercote:fix-AdtDef-interning, r=fee1-deadbors-7/+7
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-7/+7
2022-03-07only emit pointer-like metadata for BZST-allocator BoxMichael Goulet-1/+3
2022-02-25Auto merge of #93644 - michaelwoerister:simpler-debuginfo-typemap, r=wesleywiserbors-350/+242
2022-02-25debuginfo: Simplify TypeMap used during LLVM debuginfo generation -- address ...Michael Woerister-8/+23
2022-02-24Rollup merge of #94242 - compiler-errors:fat-uninhabitable-pointer, r=michael...Dylan DPC-1/+4
2022-02-23Change `char` type in debuginfo to DW_ATE_UTFArlo Siemsen-2/+2
2022-02-23properly handle fat pointers to uninhabitable typesMichael Goulet-1/+4
2022-02-21debuginfo: Simplify TypeMap used during LLVM debuginfo generation.Michael Woerister-349/+226
2022-02-21use `List<Ty<'tcx>>` for tupleslcnr-3/+2
2022-02-19Adopt let else in more placesest31-12/+9
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-6/+6
2022-02-08debuginfo: Bring back DW_AT_containing_type for vtables -- address review com...Michael Woerister-1/+3
2022-02-03debuginfo: Bring back DW_AT_containing_type for vtables after it has accident...Michael Woerister-11/+90
2022-02-03debuginfo: Make some helper functions in rustc_codegen_llvm::debuginfo::metad...Michael Woerister-24/+54
2022-01-28[debuginfo] Fix and unify handling of fat pointers in debuginfo: Don't mark f...Michael Woerister-2/+2
2022-01-27[debuginfo] Fix and unify handling of fat pointers in debuginfo: Change doc c...Michael Woerister-13/+13
2022-01-24[debuginfo] Fix and unify handling of fat pointers in debuginfo: address revi...Michael Woerister-19/+19
2022-01-24[debuginfo] Fix and unify handling of fat pointers in debuginfo.Michael Woerister-173/+180