about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/debuginfo/create_scope_map.rs
AgeCommit message (Expand)AuthorLines
2025-04-14Use `newtype_index!`-generated types more idiomaticallyYotam Ofek-3/+1
2025-02-01Use `LLVMDIBuilderCreateLexicalBlock`Zalathar-1/+1
2025-01-19When LLVM's location discriminator value limit is exceeded, emit locations wi...Kyle Huey-37/+22
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-5/+5
2024-11-19When the required discriminator value exceeds LLVM's limits, drop the debug i...Kyle Huey-18/+38
2024-11-19Honor collapse_debuginfo when dealing with MIR-inlined functions inside macros.Kyle Huey-3/+2
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-2/+2
2024-11-09Add discriminators to DILocations when multiple functions are inlined into a ...Kyle Huey-3/+57
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-08-27Rollup merge of #126013 - nnethercote:unreachable_pub, r=UrgauMatthias Krüger-1/+1
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-1/+1
2024-08-12Rework MIR inlining debuginfo so function parameters show up in debuggers.Kyle Huey-12/+10
2024-07-29Reformat `use` declarations.Nicholas Nethercote-8/+7
2023-10-13Format all the let chains in compilerMichael Goulet-1/+4
2023-09-26subst -> instantiatelcnr-1/+1
2023-09-08Auto merge of #115417 - dpaoliello:fixdi, r=wesleywiserbors-14/+18
2023-09-03Use relative positions inside a SourceFile.Camille GILLOT-2/+2
2023-09-01Deduplicate inlined function debug info, but create a new lexical scope to ch...Daniel Paoliello-14/+18
2023-08-25Revert "Use the same DISubprogram for each instance of the same inlined funct...Wesley Wiser-21/+14
2023-08-11Use the same DISubprogram for each instance of the same inlined function with...Daniel Paoliello-14/+21
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-1/+1
2023-06-29Replace a `lookup_debug_loc` call.Nicholas Nethercote-3/+3
2023-05-29EarlyBinder::new -> EarlyBinder::bindlcnr-1/+1
2023-05-28Replace EarlyBinder(x) with EarlyBinder::new(x)Kyle Matsuda-1/+1
2023-05-06make (try_)subst_and_normalize_erasing_regions take EarlyBinderKyle Matsuda-1/+1
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2022-04-26not need `Option` for `dbg_scope`SparrowLii-10/+12
2022-03-25Skip needless bitset for debuginfoJubilee Young-12/+13
2021-12-16Remove `in_band_lifetimes` from `rustc_codegen_llvm`LegionMammal978-2/+2
2021-10-01Fix clippy lintsGuillaume Gomez-2/+2
2021-09-18Querify `fn_abi_of_{fn_ptr,instance}`.Eduard-Mihai Burtescu-1/+1
2021-09-18ty::layout: replicate `layout_of` setup for `fn_abi_of_{fn_ptr,instance}`.Eduard-Mihai Burtescu-3/+2
2021-02-20nhwn: use plain u32 in DebugLocNathan Nguyen-3/+3
2021-02-20nhwn: use Option<NonZeroU32> in DebugLocNathan Nguyen-2/+2
2020-11-16compiler: fold by valueBastian Kauschke-1/+1
2020-10-21rustc_codegen_llvm: add support for inlined function debuginfo.Eduard-Mihai Burtescu-21/+50
2020-10-21rustc_codegen_llvm: expose DILocation to rustc_codegen_ssa.Eduard-Mihai Burtescu-5/+5
2020-10-21rustc_codegen_llvm: move DISubprogram creation to a dbg_scope_fn method.Eduard-Mihai Burtescu-7/+7
2020-10-21rustc_codegen_llvm: create `DIFile`s from just `SourceFile`s.Eduard-Mihai Burtescu-1/+1
2020-08-30mv compiler to compiler/mark-0/+95