I would prefer if this was named ConstEvalInterpreter or ConstEvalMachine to keep in the spirit of const_eval names while removing "eval" from everywhere in the interpret module.
So, in particular, EvalContext should become something else. InterpContext? InterpretContext?
The actual renaming is pretty easy to do, but there is a high change of conflicts with other PRs, so you should arrange the timing with @oli-obk and @RalfJung.
So, in particular,
EvalContextshould become something else.InterpContext?InterpretContext?The actual renaming is pretty easy to do, but there is a high change of conflicts with other PRs, so you should arrange the timing with @oli-obk and @RalfJung.