#include <assert.h>
#include <algorithm>
#include <fstream>
#include <sstream>
#include "types.h"
#include "statement.h"
#include "signature.h"
#include "exp.h"
#include "cfg.h"
#include "register.h"
#include "rtl.h"
#include "proc.h"
#include "prog.h"
#include "util.h"
#include "hllcode.h"
#include "boomerang.h"
#include "log.h"
Go to the source code of this file.
Defines | |
#define | BACK_EDGES 0 |
#define | BBINDEX 0 |
#define | GIVEUP 10000 |
Functions | |
void | delete_lrtls (std::list< RTL * > *pLrtl) |
void | dumpBB (PBB bb) |
void | erase_lrtls (std::list< RTL * > *pLrtl, std::list< RTL * >::iterator begin, std::list< RTL * >::iterator end) |
void | updateWorkListRev (PBB currBB, std::list< PBB > &workList, std::set< PBB > &workSet) |
Variables | |
static int | progress = 0 |
|
|
|
|
|
Referenced by Cfg::commonPDom(). |
|
Definition at line 1117 of file cfg.cpp. Referenced by Cfg::newBB(). |
|
Definition at line 1817 of file cfg.cpp. References BasicBlock::getInEdges(). |
|
|
|
Definition at line 1753 of file cfg.cpp. References BasicBlock::getInEdges(). Referenced by Cfg::findInterferences(). |
|
Definition at line 1766 of file cfg.cpp. Referenced by CHLLCode::appendExp(). |