mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5522 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0ad4c00c68
commit
f013d3d40b
@ -410,7 +410,7 @@ public:
|
|||||||
|
|
||||||
//get the code to be inserted on the edge
|
//get the code to be inserted on the edge
|
||||||
//This is determined from cond (1-6)
|
//This is determined from cond (1-6)
|
||||||
void getCode(Instruction *a, Instruction *b, Function *M, BasicBlock *BB,
|
void getCode(Instruction *a, Value *b, Function *M, BasicBlock *BB,
|
||||||
std::vector<Value *> &retVec);
|
std::vector<Value *> &retVec);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -423,7 +423,7 @@ void printEdge(Edge ed);
|
|||||||
//Do graph processing: to determine minimal edge increments,
|
//Do graph processing: to determine minimal edge increments,
|
||||||
//appropriate code insertions etc and insert the code at
|
//appropriate code insertions etc and insert the code at
|
||||||
//appropriate locations
|
//appropriate locations
|
||||||
void processGraph(Graph &g, Instruction *rInst, Instruction *countInst, std::vector<Edge> &be, std::vector<Edge> &stDummy, std::vector<Edge> &exDummy, int n, int MethNo, Value *threshold);
|
void processGraph(Graph &g, Instruction *rInst, Value *countInst, std::vector<Edge> &be, std::vector<Edge> &stDummy, std::vector<Edge> &exDummy, int n, int MethNo, Value *threshold);
|
||||||
|
|
||||||
//print the graph (for debugging)
|
//print the graph (for debugging)
|
||||||
void printGraph(Graph &g);
|
void printGraph(Graph &g);
|
||||||
@ -432,7 +432,7 @@ void printGraph(Graph &g);
|
|||||||
//void printGraph(const Graph g);
|
//void printGraph(const Graph g);
|
||||||
//insert a basic block with appropriate code
|
//insert a basic block with appropriate code
|
||||||
//along a given edge
|
//along a given edge
|
||||||
void insertBB(Edge ed, getEdgeCode *edgeCode, Instruction *rInst, Instruction *countInst, int n, int Methno, Value *threshold);
|
void insertBB(Edge ed, getEdgeCode *edgeCode, Instruction *rInst, Value *countInst, int n, int Methno, Value *threshold);
|
||||||
|
|
||||||
//Insert the initialization code in the top BB
|
//Insert the initialization code in the top BB
|
||||||
//this includes initializing r, and count
|
//this includes initializing r, and count
|
||||||
@ -442,7 +442,7 @@ void insertBB(Edge ed, getEdgeCode *edgeCode, Instruction *rInst, Instruction *c
|
|||||||
//number of that path
|
//number of that path
|
||||||
//Count is an array, where Count[k] represents
|
//Count is an array, where Count[k] represents
|
||||||
//the number of executions of path k
|
//the number of executions of path k
|
||||||
void insertInTopBB(BasicBlock *front, int k, Instruction *rVar, Instruction *countVar, Value *threshold);
|
void insertInTopBB(BasicBlock *front, int k, Instruction *rVar, Value *threshold);
|
||||||
|
|
||||||
//Add dummy edges corresponding to the back edges
|
//Add dummy edges corresponding to the back edges
|
||||||
//If a->b is a backedge
|
//If a->b is a backedge
|
||||||
|
Loading…
Reference in New Issue
Block a user