Ralf Jung
|
6d312d7bd1
|
MIR required_consts, mentioned_items: ensure we do not forget to fill these lists
|
2024-08-01 15:49:25 +02:00 |
|
Nicholas Nethercote
|
84ac80f192
|
Reformat use declarations.
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
|
2024-07-29 08:26:52 +10:00 |
|
Maybe Waffle
|
484152d562
|
Support tail calls in mir via TerminatorKind::TailCall
|
2024-07-07 17:11:04 +02:00 |
|
Michael Goulet
|
d50c2b0a52
|
Make builtin_deref just return a Ty
|
2024-05-09 22:55:00 -04:00 |
|
Ralf Jung
|
feeffaeff9
|
mentioned_items: avoid adding str/slice unsizing casts
|
2024-03-20 11:16:11 +01:00 |
|
Ralf Jung
|
0d6a16ac4b
|
mentioned_items: record all callee and coerced closure types, whether they are FnDef/Closure or not
They may become FnDef during monomorphization!
|
2024-03-20 11:07:12 +01:00 |
|
Ralf Jung
|
f1ec494c32
|
mentioned items: also handle closure-to-fn-ptr coercions
|
2024-03-20 11:07:12 +01:00 |
|
Ralf Jung
|
347ca50bc8
|
mentioned items: also handle vtables
|
2024-03-20 11:07:12 +01:00 |
|
Ralf Jung
|
712fe36611
|
collector: recursively traverse 'mentioned' items to evaluate their constants
|
2024-03-20 11:07:12 +01:00 |
|