about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/debuginfo/metadata
AgeCommit message (Expand)AuthorLines
2025-07-27fix(debuginfo): disable overflow check forgodzie44-2/+2
2025-06-03Change `tag_field` to `FieldIdx` in `Variants::Multiple`Scott McMurray-8/+8
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-6/+3
2025-04-18Rollup merge of #138599 - adwinwhite:recursive-overflow, r=wesleywiserMatthias Krüger-0/+48
2025-04-15Revert "Deduplicate template parameter creation"Vadim Petrochenkov-1/+0
2025-03-18Create a safe wrapper around `LLVMRustDIBuilderCreateMemberType`Oli Scherer-42/+36
2025-03-18Avoid splitting up a layoutOli Scherer-10/+10
2025-03-17Deduplicate template parameter creationOli Scherer-0/+1
2025-03-17Immediately create an `Option` instead of reallocating for it laterOli Scherer-3/+2
2025-03-17fix(debuginfo): avoid overflow when handling expanding recursive typeAdwin White-0/+48
2025-02-12debuginfo: Set bitwidth appropriately in enum variant tagsMatthew Maurer-1/+7
2025-01-30Use ExistentialTraitRef throughout codegenMichael Goulet-3/+3
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-17/+15
2024-12-18Variants::Single: do not use invalid VariantIdx for uninhabited enumsRalf Jung-2/+2
2024-12-03Auto merge of #104342 - mweber15:add_file_location_to_more_types, r=wesleywiserbors-17/+142
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-7/+19
2024-11-06Clean up use requirements after rebasingMatt Weber-5/+4
2024-11-06Rename option and add docMatt Weber-32/+29
2024-11-06Add additional option checksMatt Weber-8/+31
2024-11-06Move additional source location info behind -Z optionMatt Weber-15/+73
2024-11-06Refactor `type_stub` from `DefId` to tupleMatt Weber-18/+20
2024-11-06Add file and line metadata for enum variant and fieldsMatt Weber-17/+23
2024-11-06Add file and line metadata for struct/union membersMatt Weber-0/+8
2024-11-06Add file and line metadata for coroutinesMatt Weber-2/+5
2024-11-06Refactor `type_map::stub` parametersMatt Weber-27/+36
2024-11-06Require `type_map::stub` callers to supply file informationMatt Weber-6/+26
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-4/+4
2024-10-28Use a type-safe helper to cast `&str` and `&[u8]` to `*const c_char`Zalathar-17/+17
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-11/+11
2024-09-17Rename supertraits of `CodegenMethods`.Nicholas Nethercote-2/+2
2024-08-27Rollup merge of #126013 - nnethercote:unreachable_pub, r=UrgauMatthias Krüger-13/+13
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-13/+13
2024-08-13Use the `enum2$` Natvis visualiser for repr128 C-style enumsbeetrees-61/+16
2024-07-29Reformat `use` declarations.Nicholas Nethercote-110/+60
2024-07-20compiler: Never debug_assert in codegenJubilee Young-24/+18
2024-06-01Uplift TypeRelation and RelateMichael Goulet-2/+2
2024-05-06Refactor float `Primitive`s to a separate `Float` typebeetrees-4/+1
2024-04-29Remove `extern crate rustc_macros` from numerous crates.Nicholas Nethercote-0/+3
2024-03-24Require coroutine kind type to be passed to TyCtxt::coroutine_layoutMichael Goulet-3/+7
2024-03-24Always use tcx.coroutine_layout over calling optimized_mir directlyMichael Goulet-3/+2
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-0/+2
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-3/+3
2023-12-15NFC don't convert types to identical typesMatthias Krüger-1/+1
2023-12-15codegen_llvm: set DW_AT_accessibilityDavid Wood-13/+24
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+2
2023-10-20s/generator/coroutine/Oli Scherer-100/+100
2023-10-20s/Generator/Coroutine/Oli Scherer-12/+12