search for: callinstiterator

Displaying 2 results from an estimated 2 matches for "callinstiterator".

2016 Jun 20
2
[GSoC 2016] [Weekly Status] Interprocedural Register Allocation
...UpdateRegMask(cast<Function>(Operand.getGlobal())); else if (Operand.isSymbol()) UpdateRegMask(M->getFunction(Operand.getSymbolName())); else if(Operand.isReg()){ // changes starts here unsigned VReg = Operand.getReg(); MachineBasicBlock::iterator CallInstIterator(&MI); MachineBasicBlock *MBB = MI.getParent(); while(CallInstIterator != MBB->begin() && !CallInstIterator->definesRegister(VReg)) --CallInstIterator; DEBUG(dbgs() << "Candidate for indirect call \n"); if (CallInstIterator...
2016 Jun 19
2
[GSoC 2016] [Weekly Status] Interprocedural Register Allocation
Dear Community, Please find summary of work done during this week as follow: Implementation: ============ During this week we have identified a bug in IPRA due to not considering RegMask of function calls in given machine function. The same bug on AArch64 has been reported by Chad Rosier and more detailed description can be found at https://llvm.org/bugs/show_bug.cgi?id=28144 . To fix this bug