Otawa  0.10
otawa::stack Namespace Reference

Classes

class  Iter
 Iterator on the result of stack analysis. More...
 
class  Value
 Values in the StackAnalysis. More...
 

Enumerations

enum  kind_t {
  NONE, REG, SP, CST,
  ALL
}
 

Functions

io::Outputoperator<< (io::Output &out, const Value &v)
 
io::Outputoperator<< (io::Output &out, const State &state)
 
p::feature ADDRESS_FEATURE ("otawa::stack::ADDRESS_FEATURE", new Maker< AddressBuilder >())
 Feature ensuring that addresses are built from stack analysis. More...
 

Variables

p::feature ADDRESS_FEATURE
 Feature ensuring that addresses are built from stack analysis. More...
 
Identifier< State * > STATE ("otawa::stack::STATE", 0)
 Stack analysis state at entry of BBs. More...
 

Enumeration Type Documentation

Enumerator
NONE 
REG 
SP 
CST 
ALL 

Function Documentation

p::feature otawa::stack::ADDRESS_FEATURE ( "otawa::stack::ADDRESS_FEATURE"  ,
new Maker< AddressBuilder >  () 
)

Feature ensuring that addresses are built from stack analysis.

This features must always induce ADDRESS_ANALYSIS_FEATURE to be also provided.

io::Output& otawa::stack::operator<< ( io::Output &  out,
const Value &  v 
)
inline
io::Output & otawa::stack::operator<< ( io::Output out,
const State &  state 
)

References out.

Variable Documentation

p::feature otawa::stack::ADDRESS_FEATURE("otawa::stack::ADDRESS_FEATURE", new Maker< AddressBuilder >())

Feature ensuring that addresses are built from stack analysis.

This features must always induce ADDRESS_ANALYSIS_FEATURE to be also provided.