summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/debuginfo.rs
AgeCommit message (Expand)AuthorLines
2025-01-23When LLVM's location discriminator value limit is exceeded, emit locations wi...Kyle Huey-4/+2
2024-11-19When the required discriminator value exceeds LLVM's limits, drop the debug i...Kyle Huey-2/+4
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-2/+2
2024-09-26Auto merge of #130329 - khuey:reorder-constant-spills, r=davidtwcobors-14/+40
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-17Reorder stack spills so that constants come later.Kyle Huey-14/+40
2024-09-17Clean up formatting.Nicholas Nethercote-0/+1
2024-09-17Minimize visibilities.Nicholas Nethercote-3/+3
2024-09-06Don't leave debug locations for constants sitting on the builder indefinitely.Kyle Huey-0/+1
2024-08-12Rework MIR inlining debuginfo so function parameters show up in debuggers.Kyle Huey-1/+14
2024-07-29Reformat `use` declarations.Nicholas Nethercote-8/+5
2024-07-20compiler: Never debug_assert in codegenJubilee Young-2/+2
2024-05-09Make builtin_deref just return a TyMichael Goulet-1/+1
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-0/+1
2024-04-25debuginfo: Stabilize `-Z debug-macros`, `-Z collapse-macro-debuginfo` and `#[...Vadim Petrochenkov-19/+3
2024-04-11Add load/store helpers that take `PlaceValue`Scott McMurray-1/+1
2024-04-11Put `PlaceValue` into `OperandValue::Ref`, rather than 3 tuple fieldsScott McMurray-2/+2
2024-04-11Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...Scott McMurray-7/+14
2024-03-22Eagerly convert some ctors to use their specialized ctorsMichael Goulet-4/+1
2024-01-08Improved support of collapse_debuginfo attribute for macros.Andrew Zhogin-11/+6
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+2
2023-09-23Reuse calculate_debuginfo_offset for fragments.Camille GILLOT-33/+10
2023-09-14move required_consts check to general post-mono-check functionRalf Jung-17/+6
2023-09-08Auto merge of #115417 - dpaoliello:fixdi, r=wesleywiserbors-2/+7
2023-09-05Refactor how MIR represents composite debuginfo.Camille GILLOT-78/+77
2023-09-01Deduplicate inlined function debug info, but create a new lexical scope to ch...Daniel Paoliello-2/+7
2023-08-27Auto merge of #115139 - cjgillot:llvm-fragment, r=nikicbors-9/+28
2023-08-26Do not produce fragment for ZST.Camille GILLOT-7/+12
2023-08-26Do not forget to pass DWARF fragment information to LLVM.Camille GILLOT-2/+16
2023-08-25Revert "Use the same DISubprogram for each instance of the same inlined funct...Wesley Wiser-12/+2
2023-08-22Auto merge of #114643 - dpaoliello:inlinedebuginfo, r=wesleywiserbors-2/+12
2023-08-17Revert "Implement references VarDebugInfo."Camille GILLOT-42/+12
2023-08-11Use the same DISubprogram for each instance of the same inlined function with...Daniel Paoliello-2/+12
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-1/+1
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-1/+5
2023-07-08Always name the return place.Camille GILLOT-2/+1
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-5/+9
2023-06-19codegen: fix `OperandRef` subtype handlinglcnr-3/+3
2023-05-31Add a distinct `OperandValue::ZeroSized` variant for ZSTsScott McMurray-0/+3
2023-05-13Support ConstantIndex in debuginfo.Camille GILLOT-1/+23
2023-05-13Implement references VarDebugInfo.Camille GILLOT-12/+40
2023-05-13Extract debug_introduce_local_as_var.Camille GILLOT-48/+50
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-22Set debug location to debug operand spill.Camille GILLOT-0/+1
2023-04-11Preserve argument indexes when inlining MIRDavid Lattimore-6/+4
2023-04-04Rollup merge of #109901 - cjgillot:validate-debuginfo, r=b-naberMichael Goulet-5/+9
2023-04-03Enforce VarDebugInfo::Place in MIR validation.Camille GILLOT-5/+9
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-4/+4
2023-03-24Refactor: Separate `LocalRef` variant for not-evaluated-yet operandsScott McMurray-4/+4
2023-03-15Account for debuginfo on _0 without naming it.Camille GILLOT-6/+2