about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/debuginfo.rs
AgeCommit message (Expand)AuthorLines
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
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