void func1() {
...
}
int main(int argc, char** argv) {
void (*pFunc)();
pFunc = &func1
pFunc();
...
}
Phabricator review: http://reviews.llvm.org/D19368
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@267120
91177308-0d34-0410-b5e6-
96231b3b80d8
RegUses.insert(Reg.getReg());
const MachineOperand &RegOrImm = MI->getOperand(1);
- if (RegOrImm.isImm())
+ if (RegOrImm.isImm() || RegOrImm.isGlobal())
break;
assert(RegOrImm.isReg() && "CALLrr second operand is not a register.");
assert(RegOrImm.isUse() && "CALLrr second operand is not a use.");