rust/compiler/rustc_codegen_llvm/src/debuginfo
Matthias Krüger 68b439c63b
Rollup merge of #138599 - adwinwhite:recursive-overflow, r=wesleywiser
avoid overflow when generating debuginfo for expanding recursive types

Fixes #135093
Fixes #121538
Fixes #107362
Fixes #100618
Fixes #115994

The overflow happens because expanding recursive types keep creating new nested types when recurring into sub fields.
I fixed that by returning an empty stub node when expanding recursion is detected.
2025-04-18 05:17:53 +02:00
..
metadata Rollup merge of #138599 - adwinwhite:recursive-overflow, r=wesleywiser 2025-04-18 05:17:53 +02:00
create_scope_map.rs Use newtype_index!-generated types more idiomatically 2025-04-14 16:17:06 +00:00
doc.md fix most compiler/ doctests 2022-05-02 17:40:30 -07:00
dwarf_const.rs Use constants for DWARF opcodes, instead of FFI calls 2025-01-05 22:16:25 +11:00
gdb.rs Move methods from Map to TyCtxt, part 2. 2025-02-18 10:17:44 +11:00
metadata.rs Revert "Deduplicate template parameter creation" 2025-04-15 21:00:11 +03:00
mod.rs Rollup merge of #138599 - adwinwhite:recursive-overflow, r=wesleywiser 2025-04-18 05:17:53 +02:00
namespace.rs Use LLVMDIBuilderCreateNameSpace 2025-02-01 14:14:39 +11:00
utils.rs Introduce DIBuilderBox, an owning pointer to DIBuilder 2025-02-01 13:34:14 +11:00