about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/debuginfo/mod.rs
AgeCommit message (Expand)AuthorLines
2025-10-02codegen: Generate `dbg_value` for the ref statementdianqk-2/+51
2025-09-19Remove some unnecessary `as u64` castsZalathar-4/+4
2025-09-19Use `LLVMDIBuilderCreate(Auto|Parameter)Variable`Zalathar-28/+30
2025-09-19Use `LLVMDIBuilder(CreateExpression|InsertDeclareRecordAtEnd)`Zalathar-6/+9
2025-09-17Use `LLVMDIBuilderCreateSubroutineType`Zalathar-4/+4
2025-08-28compiler: Include span of too huge enum with -Cdebuginfo=2Martin Nordholts-2/+4
2025-08-13Cleanup assoc parent utilsCameron Steffen-24/+19
2025-08-06Revert "Preserve the .debug_gdb_scripts section"bjorn3-22/+14
2025-08-05Preserve the .debug_gdb_scripts sectionSebastian Poeplau-14/+22
2025-07-28Rename impl_of_method -> impl_of_assocCameron Steffen-1/+1
2025-06-03Remove get_dbg_loc from DebugInfoBuilderMethodsbjorn3-4/+6
2025-04-18Rollup merge of #138599 - adwinwhite:recursive-overflow, r=wesleywiserMatthias Krüger-0/+2
2025-04-15Revert "Deduplicate template parameter creation"Vadim Petrochenkov-2/+32
2025-03-17Create a safe wrapper around `LLVMRustDIBuilderCreateSubroutineType`Oli Scherer-4/+3
2025-03-17Deduplicate template parameter creationOli Scherer-32/+2
2025-03-17Create a safe wrapper around LLVMRustDIBuilderCreateTemplateTypeParameterOli Scherer-13/+23
2025-03-17fix(debuginfo): avoid overflow when handling expanding recursive typeAdwin White-0/+2
2025-02-18compiler: Stop reexporting stuff in cg_llvm::abiJubilee Young-1/+1
2025-02-09Auto merge of #136751 - bjorn3:update_rustfmt, r=Mark-Simulacrumbors-8/+11
2025-02-09Rollup merge of #136659 - wesleywiser:dwarf_version_lto_merge_behavior, r=jie...Urgau-1/+5
2025-02-08Rustfmtbjorn3-8/+11
2025-02-08Pick the max DWARF version when LTO'ing modules with different versionsWesley Wiser-1/+5
2025-02-08Rollup merge of #136640 - Zalathar:debuginfo-align-bits, r=compiler-errorsMatthias Krüger-1/+1
2025-02-06Debuginfo for function ZSTs should have alignment of 8 bits, not 1 bitZalathar-1/+1
2025-02-06Auto merge of #136471 - safinaskar:parallel, r=SparrowLiibors-2/+2
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-2/+2
2025-02-01Use `LLVMDIBuilderCreateDebugLocation`Zalathar-1/+1
2025-02-01Use `LLVMDIBuilderFinalize`Zalathar-1/+1
2025-02-01Introduce `DIBuilderBox`, an owning pointer to `DIBuilder`Zalathar-12/+4
2025-01-31Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnrbors-1/+1
2025-01-30Use ExistentialTraitRef throughout codegenMichael Goulet-1/+1
2025-01-29Clean up uses of the unstable `dwarf_version` optionWesley Wiser-23/+26
2025-01-19When LLVM's location discriminator value limit is exceeded, emit locations wi...Kyle Huey-2/+2
2025-01-05Explain why the `DW_TAG_*` constants remain as-is for nowZalathar-0/+4
2025-01-05Use constants for DWARF opcodes, instead of FFI callsZalathar-9/+6
2025-01-05Use gimli to get the values of DWARF constants needed by codegenZalathar-0/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-11-19When the required discriminator value exceeds LLVM's limits, drop the debug i...Kyle Huey-2/+2
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-6/+5
2024-11-11CFI: Append debug location to CFI blocksBastian Kersting-0/+4
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-1/+1
2024-10-31Remove support for `-Zprofile` (gcov-style coverage instrumentation)Zalathar-3/+0
2024-10-29Clean up FFI calls for setting module flagsZalathar-36/+30
2024-10-28Rollup merge of #132260 - Zalathar:type-safe-cast, r=compiler-errorsJubilee-7/+7
2024-10-28compiler: Add `is_uninhabited` and use LayoutS accessorsJubilee Young-1/+1
2024-10-28Use a type-safe helper to cast `&str` and `&[u8]` to `*const c_char`Zalathar-7/+7
2024-10-26Effects cleanupDeadbeef-1/+0
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-14/+11
2024-09-17Rename supertraits of `CodegenMethods`.Nicholas Nethercote-1/+1
2024-09-06Don't leave debug locations for constants sitting on the builder indefinitely.Kyle Huey-1/+7