Lines Matching refs:BinaryBasicBlock
30 BinaryBasicBlock *getInternalCallTarget(BinaryFunction &Function, in getInternalCallTarget()
52 std::pair<int, int> getStartingStateAtBB(const BinaryBasicBlock &BB) { in getStartingStateAtBB()
73 BinaryBasicBlock *Target = getInternalCallTarget(Func, Point); in computeNext()
97 std::queue<BinaryBasicBlock *> Work; in fixCFGForPIC()
98 for (BinaryBasicBlock &BB : Function) in fixCFGForPIC()
102 BinaryBasicBlock &BB = *Work.front(); in fixCFGForPIC()
106 const BinaryBasicBlock::iterator InternalCall = in fixCFGForPIC()
115 BinaryBasicBlock *Target = getInternalCallTarget(Function, *InternalCall); in fixCFGForPIC()
119 std::unique_ptr<BinaryBasicBlock> NewBB = Function.createBasicBlock(); in fixCFGForPIC()
125 std::vector<std::unique_ptr<BinaryBasicBlock>> NewBBs; in fixCFGForPIC()
151 auto processReturns = [&](BinaryBasicBlock &BB, MCInst &Return) { in fixCFGForIC()
174 BinaryBasicBlock *CallerBlock = Info.getInsnToBBMap()[&ReachingInst]; in fixCFGForIC()
175 BinaryBasicBlock *ReturnDestBlock = in fixCFGForIC()
187 for (BinaryBasicBlock &BB : Function) { in fixCFGForIC()
201 for (BinaryBasicBlock &BB : Function) in hasTailCallsInRange()
218 for (BinaryBasicBlock &BB : Function) { in analyzeFunction()
220 BinaryBasicBlock *Target = getInternalCallTarget(Function, Inst); in analyzeFunction()
315 for (BinaryBasicBlock &BB : Function) { in runOnFunctions()