Skip to content
Snippets Groups Projects
Commit 5b8582a1 authored by David Bühler's avatar David Bühler Committed by Andre Maroneze
Browse files

[Eva] Backward propagates reduction of builtins arguments.

During the interpretation of a function call, the possible values of formal
parameters can be reduced — especially by the evaluation of the function
preconditions.
At the end of a function call, Eva backward propagates these reductions to the
concrete arguments of the call.

This commit also does this backward-propagation when a builtin is used to
interpret the call.

Also removes unused [builtin] field from call results (it was only used to
avoid the backward propagation of argument reductions when a builtin was used).
parent c3a9d721
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment