about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/debuginfo/metadata/enums/cpp_like.rs
AgeCommit message (Expand)AuthorLines
2025-09-17Use `LLVMDIBuilderCreateQualifiedType`Zalathar-3/+5
2025-09-17Use `LLVMDIBuilderCreateStaticMemberType`Zalathar-21/+44
2025-06-03Change `tag_field` to `FieldIdx` in `Variants::Multiple`Scott McMurray-7/+7
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-2/+1
2025-03-18Create a safe wrapper around `LLVMRustDIBuilderCreateMemberType`Oli Scherer-22/+17
2025-03-18Avoid splitting up a layoutOli Scherer-7/+7
2025-01-05Use gimli to get the values of DWARF constants needed by codegenZalathar-3/+4
2024-12-30force enum `DISCR_*` to `const u64` to allow for inspection via LLDB's `SBTyp...Walnut-17/+34
2024-12-18fix outdated commentRalf Jung-2/+1
2024-12-18make no-variant types a dedicated Variants variantRalf Jung-14/+12
2024-12-18Variants::Single: do not use invalid VariantIdx for uninhabited enumsRalf Jung-2/+2
2024-11-06Clean up use requirements after rebasingMatt Weber-1/+1
2024-11-06Rename option and add docMatt Weber-6/+6
2024-11-06Move additional source location info behind -Z optionMatt Weber-9/+40
2024-11-06Refactor `type_stub` from `DefId` to tupleMatt Weber-12/+8
2024-11-06Add file and line metadata for enum variant and fieldsMatt Weber-1/+8
2024-11-06Add file and line metadata for struct/union membersMatt Weber-0/+5
2024-11-06Add file and line metadata for coroutinesMatt Weber-1/+4
2024-11-06Refactor `type_map::stub` parametersMatt Weber-6/+8
2024-11-06Require `type_map::stub` callers to supply file informationMatt Weber-0/+6
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-1/+1
2024-10-28Use a type-safe helper to cast `&str` and `&[u8]` to `*const c_char`Zalathar-4/+4
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-17Rename supertraits of `CodegenMethods`.Nicholas Nethercote-1/+1
2024-08-13Use the `enum2$` Natvis visualiser for repr128 C-style enumsbeetrees-7/+7
2024-07-29Reformat `use` declarations.Nicholas Nethercote-30/+16
2024-07-20compiler: Never debug_assert in codegenJubilee Young-6/+6
2024-06-01Uplift TypeRelation and RelateMichael Goulet-1/+1
2024-03-24Require coroutine kind type to be passed to TyCtxt::coroutine_layoutMichael Goulet-1/+2
2024-03-24Always use tcx.coroutine_layout over calling optimized_mir directlyMichael Goulet-1/+1
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-1/+1
2023-12-15codegen_llvm: set DW_AT_accessibilityDavid Wood-8/+15
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-10-20s/generator/coroutine/Oli Scherer-43/+43
2023-10-20s/Generator/Coroutine/Oli Scherer-3/+3
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-6/+6
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-2/+4
2023-06-19Store generator field names in GeneratorLayout.Camille GILLOT-3/+1
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-17Spelling - compilerJosh Soref-1/+1
2022-12-07Move closure/generator type info methods to TyCtxtMichael Goulet-4/+4
2022-10-09Pass 128-bit C-style enum enumerator values to LLVMbeetrees-1/+1
2022-09-07Change name of "dataful" variant to "untagged"Michael Benfield-9/+9
2022-08-12[debuginfo] Use IndexMap instead of FxHashMap while generating cpp-like gener...Michael Woerister-6/+15
2022-08-12[debuginfo] Update cpp-like enum decoding docs to account for wrapping tag ra...Michael Woerister-2/+12
2022-08-12[debuginfo] Don't mark fields and types as artificial in CPP-like enum debugi...Michael Woerister-5/+5
2022-08-12[debuginfo] Remove the notion of a 'fallback variant' from the CPP-like enum ...Michael Woerister-19/+69
2022-08-12Use enum2<_> instead of enum<_> for Cpp-like debuginfo enum type names.Michael Woerister-6/+21
2022-08-12debuginfo: Change C++-like encoding for enums.Michael Woerister-167/+493
2022-04-13couple of clippy::perf fixesMatthias Krüger-1/+0