Otawa  0.10
BasicBlock.h File Reference
#include <otawa/prop/Identifier.h>
#include <elm/genstruct/SLList.h>
#include <elm/inhstruct/DLList.h>
#include <elm/utility.h>
#include <elm/PreIterator.h>
#include <otawa/program.h>
#include <otawa/instruction.h>

Go to the source code of this file.

Classes

class  otawa::BasicBlock
 This is the minimal definition of a basic block. More...
 
class  otawa::BasicBlock::EdgeIterator
 
class  otawa::BasicBlock::InstIter
 Iterator for instructions in the basic block. More...
 
class  otawa::BasicBlock::Bundle
 A bundle, in a VLIW processors, is a group of instructions executed in parallel. More...
 
class  otawa::BasicBlock::BundleIter
 Iterator on bundles composing a basic block. More...
 
class  otawa::BasicBlock::InIterator
 
class  otawa::BasicBlock::OutIterator
 
class  otawa::CodeBasicBlock
 Represent a basic block in the strictess meaning: a sequence of instructions containing no branch, or branch target except for the last instruction that may be a branch. More...
 
class  otawa::EndBasicBlock
 

Namespaces

 otawa
 $Id$ Copyright (c) 2007, IRIT - UPS casse.nosp@m.@iri.nosp@m.t.fr
 

Functions

Output & otawa::operator<< (Output &out, BasicBlock *bb)
 

Variables

Identifier< int > otawa::INDEX
 Identifier used for storing in each basic block from the CFG its index. More...