++NumTailCalls;
}
- if (GlobalAddressSDNode *GA = dyn_cast<GlobalAddressSDNode>(Callee)) {
- // FIXME: Remove this hack for function pointer types after removing
- // support of old address space mapping. In the new address space
- // mapping the pointer in default address space is 64 bit, therefore
- // does not need this hack.
- if (Callee.getValueType() == MVT::i32) {
- const GlobalValue *GV = GA->getGlobal();
- Callee = DAG.getGlobalAddress(GV, DL, MVT::i64, GA->getOffset(), false,
- GA->getTargetFlags());
- }
- }
- assert(Callee.getValueType() == MVT::i64);
-
const SIMachineFunctionInfo *Info = MF.getInfo<SIMachineFunctionInfo>();
// Analyze operands of the call, assigning locations to each operand.