diff options
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcTargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm/lib/Target/Sparc/SparcTargetMachine.cpp b/llvm/lib/Target/Sparc/SparcTargetMachine.cpp index 17fe86a7084..b0ddd98798f 100644 --- a/llvm/lib/Target/Sparc/SparcTargetMachine.cpp +++ b/llvm/lib/Target/Sparc/SparcTargetMachine.cpp @@ -171,8 +171,11 @@ void SparcPassConfig::addPreEmitPass() { if (this->getSparcTargetMachine().getSubtargetImpl()->insertNOPLoad()) { addPass(new InsertNOPLoad(getSparcTargetMachine())); } - if (this->getSparcTargetMachine().getSubtargetImpl()->flushCacheLineSWAP()) { - addPass(new FlushCacheLineSWAP(getSparcTargetMachine())); + if (this->getSparcTargetMachine().getSubtargetImpl()->fillDataCache()) { + addPass(new FillDataCache(getSparcTargetMachine())); + } + if (this->getSparcTargetMachine().getSubtargetImpl()->restoreExecAddr()) { + addPass(new RestoreExecAddress(getSparcTargetMachine())); } if (this->getSparcTargetMachine() .getSubtargetImpl() |