Lines Matching refs:MBB
299 /// MBBLocations - This vector is a mapping from MBB ID's to their address.
407 virtual void StartMachineBasicBlock(MachineBasicBlock *MBB) {
408 if (MBBLocations.size() <= (unsigned)MBB->getNumber())
409 MBBLocations.resize((MBB->getNumber()+1)*2);
410 MBBLocations[MBB->getNumber()] = getCurrentPCValue();
411 if (MBB->hasAddressTaken())
412 TheJIT->addPointerToBasicBlock(MBB->getBasicBlock(),
414 DEBUG(dbgs() << "JIT: Emitting BB" << MBB->getNumber() << " at ["
421 virtual uintptr_t getMachineBasicBlockAddress(MachineBasicBlock *MBB) const{
422 assert(MBBLocations.size() > (unsigned)MBB->getNumber() &&
423 MBBLocations[MBB->getNumber()] && "MBB not emitted!");
424 return MBBLocations[MBB->getNumber()];
971 for (MachineFunction::iterator MBB = F.begin(), E = F.end(); MBB != E; ++MBB){
972 if (MBB->hasAddressTaken())
973 TheJIT->clearPointerToBasicBlock(MBB->getBasicBlock());
1065 // MBB entries in the tables after we emit the code for each block, since then