diff options
Diffstat (limited to 'llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp')
| -rw-r--r-- | llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp b/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp index 01dbdca3b8f..b5cb6056793 100644 --- a/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp +++ b/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp @@ -218,8 +218,8 @@ void PIC16Cloner::cloneSharedFunctions(CallGraphNode *CGN) { // Such a case may occur when the function has been declarated // in the C source code but its body exists in assembly file. if (!CalledF->isDeclaration()) { - Function *cf = cloneFunction(CalledF); - remapAllSites(CGN->getFunction(), CalledF, cf); + cloneFunction(CalledF); + // FIXME: remap all the call sites here. } else { // It is called only from ISR. Still mark it as we need this info // in code gen while calling intrinsics.Function is not marked. |

