--- layout: fc_discuss_archives title: Message 2 from Frama-C-discuss on January 2014 ---
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Frama-c-discuss] Could it possible to change the if statement state then re-do value analysis programmatically?



Dear all,

For a given if statement,  we can get the evaluated condition value by using :

(* the api is:  Db.Value.condition_truth_value : Cil_types.stmt ->
bool * bool *)
let (flag1, flag2) = Db.Value.condition_truth_value stmt in

For my source code, flag1 is false  but i can make sure the condition
can be true, Could it possible to set the flag1 and flag2 to be true
then re-do the value analysis?

How can I customize these values for value analysis programmatically?
Or could it possible to change the abstract interpretation and the
state of the statement (e.g. the if condition) programmatically?

Thank you very much.

-david