about summary refs log tree commit diff
path: root/compiler/rustc_transmute
AgeCommit message (Expand)AuthorLines
2025-09-09Driveby fixesBoxy-3/+1
2025-09-09erase_regions to erase_and_anonymize_regionsBoxy-20/+21
2025-09-02Revert introduction of `[workspace.dependencies]`.Nicholas Nethercote-2/+2
2025-08-27Add `itertools` to `[workspace.dependencies]`.Nicholas Nethercote-1/+1
2025-08-27Add `tracing` to `[workspace.dependencies]`.Nicholas Nethercote-1/+1
2025-07-31Tidy up `Cargo.toml` files.Nicholas Nethercote-0/+2
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-1/+1
2025-06-27tag_for_variant: properly pass TypingEnvRalf Jung-1/+3
2025-06-09transmutability: shift abstraction boundaryJack Wrenn-243/+293
2025-06-03Change `tag_field` to `FieldIdx` in `Variants::Multiple`Scott McMurray-1/+1
2025-05-02Rollup merge of #140509 - tmiasko:merge-contiguous-ranges, r=jswrennMatthias Krüger-7/+19
2025-04-30transmutability: merge contiguous runs with a common destinationTomasz Miąsko-7/+19
2025-04-30transmutability: ensure_sufficient_stack when answering queryTomasz Miąsko-117/+125
2025-04-29transmutability: uninit transition matches unit byte onlyTomasz Miąsko-352/+173
2025-04-25transmutability: Support char, NonZeroXxxJoshua Liebow-Feeser-46/+213
2025-04-23transmutability: Mark edges by ranges, not valuesJoshua Liebow-Feeser-161/+777
2025-04-21cleanup redundant pattern instancesJonathan Gruner-1/+1
2025-04-20transmutability: remove NFA intermediate representationJack Wrenn-295/+239
2025-04-16transmutability: Refactor tests for simplicityJoshua Liebow-Feeser-66/+74
2025-04-02Remove `recursion_limit` increases.Nicholas Nethercote-1/+0
2025-03-18Add `#[cfg(test)]` for Transition in dfamu001999-0/+3
2025-03-12Auto merge of #138414 - matthiaskrgr:rollup-9ablqdb, r=matthiaskrgrbors-1/+0
2025-03-11Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-10Revert "Use workspace lints for crates in `compiler/` #138084"许杰友 Jieyou Xu (Joe)-3/+1
2025-03-08Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-08Specify rust lints for `compiler/` crates via Cargo.Nicholas Nethercote-0/+3
2025-03-07Increase recursion_limit in numerous crates.Nicholas Nethercote-0/+1
2025-02-28Remove `allow(dead_code)` attributes.Nicholas Nethercote-15/+1
2025-02-28Remove `allow(unused_variables)` for `rustc_transmute`.Nicholas Nethercote-25/+12
2025-02-28Remove unused feature from `rustc_transmute`.Nicholas Nethercote-1/+0
2025-02-28Remove unnecessary `allow(unused)` attribute.Nicholas Nethercote-1/+0
2025-02-28Remove `rustc_transmute`'s dependence on `rustc_macros`.Nicholas Nethercote-4/+1
2025-02-28Remove `rustc_transmute`'s dependence on `rustc_infer`.Nicholas Nethercote-9/+6
2025-02-22Upgrade the compiler to edition 2024Michael Goulet-1/+1
2025-02-19Make fewer crates depend on rustc_ast_irMichael Goulet-2/+0
2025-02-08transmutability: fix ICE when passing wrong ADT to ASSUMELukas Markeffsky-18/+14
2025-01-30introduce `ty::Value`Lukas Markeffsky-4/+4
2025-01-27Add `TooGeneric` variant to `LayoutError` and emit `Unknown` oneFedericoBruzzone-0/+1
2024-12-18add comment explaining why ty_and_layout_field is not usedRalf Jung-1/+4
2024-12-18make no-variant types a dedicated Variants variantRalf Jung-8/+7
2024-12-18Variants::Single: do not use invalid VariantIdx for uninhabited enumsRalf Jung-6/+4
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-12-01fix safe-transmute handling of enumsRalf Jung-30/+27
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-2/+2
2024-10-28Rollup merge of #132255 - workingjubilee:layout-is-🏚️, r=compiler-errorsJubilee-3/+1
2024-10-28compiler: Add `is_uninhabited` and use LayoutS accessorsJubilee Young-3/+1
2024-10-27rustc_transmute: Directly use types from rustc_abiJubilee Young-9/+9
2024-10-19Fix transmute goalMichael Goulet-6/+1
2024-10-19Get rid of const eval_* and try_eval_* helpersMichael Goulet-2/+1
2024-10-04Fix some pub(crate) that were undetected bc of instrumentMichael Goulet-1/+1