Ralf Jung
|
173d1bd36b
|
properly fill a promoted's required_consts
then we can also make all_required_consts_are_checked a constant instead of a function
|
2024-04-23 23:02:54 +02:00 |
|
Ralf Jung
|
8c01b85dba
|
make sure we don't inline these generic fn as that could monomorphize them
|
2024-03-21 09:05:47 +01:00 |
|
Ralf Jung
|
682991d2c7
|
explicitly set opt-level=0
|
2024-03-20 11:07:12 +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
|
91b35a1b40
|
fix comments in required-consts tests
|
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 |
|
Ralf Jung
|
48f2f0d725
|
preserve span when evaluating mir::ConstOperand
|
2024-03-14 21:55:07 +01:00 |
|
Ralf Jung
|
514b2745b3
|
const-eval: organize and extend tests for required-consts
|
2024-03-13 17:49:45 +01:00 |
|