about summary refs log tree commit diff
path: root/src/librustc_mir/interpret/util.rs
AgeCommit message (Collapse)AuthorLines
2020-08-30mv compiler to compiler/mark-85/+0
2020-08-04mir: add debug assertion to check polymorphizationDavid Wood-2/+14
This commit adds some debug assertions to `ensure_monomorphic_enough` which checks that unused generic parameters have been replaced with a parameter. Signed-off-by: David Wood <david@davidtw.co>
2020-07-31interp: needs_subst -> ensure_monomorphic_enoughDavid Wood-0/+73
This commit adds a `ensure_monomorphic_enough` utility function which checks whether a type needs substitution, but only for parameters that the `unused_generic_params` query considers used. `ensure_monomorphic_enough` is then used throughout interpret where `needs_subst` checks previously existed (in particular, for some pointer casts and for reflection intrinsics more precise). Signed-off-by: David Wood <david@davidtw.co>