OTAWA  2.0
Framework to perform machine analysis and compute WCET.
branch_ConsBuilder.cpp File Reference

Namespaces

 otawa
 Development Note Letting the ToDo / ToDoList class visible in the header is clumsy.
 
 otawa::branch
 

Functions

p::feature otawa::branch::CONSTRAINTS_FEATURE ("otawa::branch::CONSTRAINTS_FEATURE", new Maker< OnlyConsBuilder >)
 This feature adds to the ILP system the constraints modelling the number of misspredictions and a variable representing this number. More...
 
Identifier< ilp::Var * > otawa::branch::MISSPRED_VAR ("otawa::branch::MISSPRED_VAR", NULL)
 This properties gives the variables counting the number of miss-prediction for a basic block ending with a control instruction. More...
 
p::feature otawa::branch::SUPPORT_FEATURE ("otawa::branch::SUPPORT_FEATURE", new Maker< ConsBuilder >())
 This feature adds to the objective function of the ILP system the raw cost of the BHT behaviour (that is the branch misprediction penalties multiplied by the number of occurrences). More...