[Eva] Saves the set of functions replaced by a builtin for an analysis.
New function Builtins.is_builtin_overridden that indicates whether a function is replaced by a builtin. This function remains correct after loading the result of a previous analysis, and can thus be used by other plugins using Eva's results. Thus, Db.Value.use_spec_instead_of_definition now uses this function.
Showing
- src/plugins/value/domains/cvalue/builtins.ml 14 additions, 0 deletionssrc/plugins/value/domains/cvalue/builtins.ml
- src/plugins/value/domains/cvalue/builtins.mli 5 additions, 1 deletionsrc/plugins/value/domains/cvalue/builtins.mli
- src/plugins/value/engine/transfer_logic.ml 1 addition, 1 deletionsrc/plugins/value/engine/transfer_logic.ml
- src/plugins/value/engine/transfer_stmt.ml 1 addition, 1 deletionsrc/plugins/value/engine/transfer_stmt.ml
- src/plugins/value/legacy/eval_annots.ml 1 addition, 1 deletionsrc/plugins/value/legacy/eval_annots.ml
- src/plugins/value/register.ml 1 addition, 1 deletionsrc/plugins/value/register.ml
Loading
Please register or sign in to comment