From df84dc6979fae8d8a9a3ea89d7cc2c83a5d9313d Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Thu, 6 Sep 2018 17:23:24 +0000 Subject: [PATCH] AMDGPU: Remove old hack for function addresses llvm-svn: 341567 --- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp index 749a361..f62db08 100644 --- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp @@ -2421,19 +2421,6 @@ SDValue SITargetLowering::LowerCall(CallLoweringInfo &CLI, ++NumTailCalls; } - if (GlobalAddressSDNode *GA = dyn_cast(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(); // Analyze operands of the call, assigning locations to each operand. -- 2.7.4