about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/debuginfo.rs
AgeCommit message (Expand)AuthorLines
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
2023-03-14ICE when checking LocalInfo on runtime MIR.Camille GILLOT-2/+1
2023-02-13Reduce direct `mk_ty` usage.Nicholas Nethercote-4/+3
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-2/+2
2022-12-08Don't generate pointer loads to spills unless necessaryWesley Wiser-2/+27
2022-12-08Make `debuginfo_offset_calcuation` generic so we can resuse the logicWesley Wiser-10/+41
2022-12-08Factor out debuginfo offset calculationWesley Wiser-27/+49
2022-11-15Introduce composite debuginfo.Camille GILLOT-7/+64
2022-09-07ssa: implement `#[collapse_debuginfo]`David Wood-4/+4
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-1/+1
2022-04-26not need `Option` for `dbg_scope`SparrowLii-9/+3
2022-02-19Adopt let else in more placesest31-12/+3
2021-09-13Fix debuginfo for ScalarPair abi parametersWesley Wiser-15/+10
2021-07-09Fix project_deref() implementationNikita Popov-1/+1
2021-04-08Fix closed over variables not available in debuginfo for Windows MSVCWesley Wiser-15/+39
2021-03-12Add `ty` helper function for mir constantsOli Scherer-1/+1
2021-02-09Set the kind for local variables created by &str and slice arguments to Local...Nam Nguyen-5/+25
2020-12-30Rename kw::Invalid -> kw::EmptyJoshua Nelson-2/+2
2020-12-06[mir-opt] Allow debuginfo to be generated for a constant or a PlaceWesley Wiser-32/+73
2020-11-16compiler: fold by valueBastian Kauschke-1/+1
2020-10-26Deduplicate span and dbg_scope adjustmentoli-18/+19
2020-10-26Prefer `bug!` over `unwrap()`oli-1/+3