Skip to content

Commit

Permalink
Replace references to findOrCreateRuntimeHelper on Power
Browse files Browse the repository at this point in the history
Use API with default boolean parameters.

Issue: #5601

Signed-off-by: Daryl Maier <maier@ca.ibm.com>
  • Loading branch information
0xdaryl committed Oct 9, 2020
1 parent adc8deb commit e5a62de
Show file tree
Hide file tree
Showing 4 changed files with 82 additions and 82 deletions.
4 changes: 2 additions & 2 deletions compiler/p/codegen/BinaryEvaluator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -832,7 +832,7 @@ TR::Register *lsub64Evaluator(TR::Node *node, TR::CodeGenerator *cg)
cg->decReferenceCount(secondChild);
return trgReg;
}

TR::Register *OMR::Power::TreeEvaluator::lsubEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
if (cg->comp()->target().is64Bit())
Expand Down Expand Up @@ -2104,7 +2104,7 @@ strengthReducingLongDivideOrRemainder32BitMode(TR::Node *node, TR::CodeGene
else
helper = isSignedOp ? TR_PPClongDivide : TR_PPCunsignedLongDivide;

TR::SymbolReference *helperSym = cg->symRefTab()->findOrCreateRuntimeHelper(helper, false, false, false);
TR::SymbolReference *helperSym = cg->symRefTab()->findOrCreateRuntimeHelper(helper);
uintptr_t addr = (uintptr_t)helperSym->getMethodAddress();
TR::RegisterDependencyConditions *deps = new (cg->trHeapMemory()) TR::RegisterDependencyConditions(0, 0, cg->trMemory());

Expand Down
28 changes: 14 additions & 14 deletions compiler/p/codegen/OMRCodeGenerator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -652,9 +652,9 @@ OMR::Power::CodeGenerator::generateSwitchToInterpreterPrePrologue(
{
TR::Register *gr0 = self()->machine()->getRealRegister(TR::RealRegister::gr0);
TR::ResolvedMethodSymbol *methodSymbol = self()->comp()->getJittedMethodSymbol();
TR::SymbolReference *revertToInterpreterSymRef = self()->symRefTab()->findOrCreateRuntimeHelper(TR_PPCrevertToInterpreterGlue, false, false, false);
TR::SymbolReference *revertToInterpreterSymRef = self()->symRefTab()->findOrCreateRuntimeHelper(TR_PPCrevertToInterpreterGlue);
uintptr_t ramMethod = (uintptr_t)methodSymbol->getResolvedMethod()->resolvedMethodAddress();
TR::SymbolReference *helperSymRef = self()->symRefTab()->findOrCreateRuntimeHelper(directToInterpreterHelper(methodSymbol, self()), false, false, false);
TR::SymbolReference *helperSymRef = self()->symRefTab()->findOrCreateRuntimeHelper(directToInterpreterHelper(methodSymbol, self()));
uintptr_t helperAddr = (uintptr_t)helperSymRef->getMethodAddress();

// gr0 must contain the saved LR; see Recompilation.s
Expand Down Expand Up @@ -2580,49 +2580,49 @@ void TR_PPCScratchRegisterManager::addScratchRegistersToDependencyList(
TR::SymbolReference & OMR::Power::CodeGenerator::getArrayCopySymbolReference()
{
if (self()->comp()->target().cpu.isAtLeast(OMR_PROCESSOR_PPC_P6))
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCarrayCopy_dp, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCarrayCopy_dp);
else
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCarrayCopy, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCarrayCopy);
}

TR::SymbolReference & OMR::Power::CodeGenerator::getWordArrayCopySymbolReference()
{
if (self()->comp()->target().cpu.isAtLeast(OMR_PROCESSOR_PPC_P6))
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCwordArrayCopy_dp, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCwordArrayCopy_dp);
else
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCwordArrayCopy, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCwordArrayCopy);
}

TR::SymbolReference & OMR::Power::CodeGenerator::getHalfWordArrayCopySymbolReference()
{
if (self()->comp()->target().cpu.isAtLeast(OMR_PROCESSOR_PPC_P6))
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPChalfWordArrayCopy_dp, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPChalfWordArrayCopy_dp);
else
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPChalfWordArrayCopy, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPChalfWordArrayCopy);
}

TR::SymbolReference & OMR::Power::CodeGenerator::getForwardArrayCopySymbolReference()
{
if (self()->comp()->target().cpu.isAtLeast(OMR_PROCESSOR_PPC_P6))
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardArrayCopy_dp, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardArrayCopy_dp);
else
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardArrayCopy, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardArrayCopy);
}

TR::SymbolReference &OMR::Power::CodeGenerator::getForwardWordArrayCopySymbolReference()
{
if (self()->comp()->target().cpu.isAtLeast(OMR_PROCESSOR_PPC_P6))
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardWordArrayCopy_dp, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardWordArrayCopy_dp);
else
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardWordArrayCopy, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardWordArrayCopy);
}

TR::SymbolReference &OMR::Power::CodeGenerator::getForwardHalfWordArrayCopySymbolReference()
{
if (self()->comp()->target().cpu.isAtLeast(OMR_PROCESSOR_PPC_P6))
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardHalfWordArrayCopy_dp, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardHalfWordArrayCopy_dp);
else
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardHalfWordArrayCopy, false, false, false);
return *_symRefTab->findOrCreateRuntimeHelper(TR_PPCforwardHalfWordArrayCopy);
}

bool OMR::Power::CodeGenerator::supportsTransientPrefetch()
Expand Down
Loading

0 comments on commit e5a62de

Please sign in to comment.