mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-29 13:32:33 +00:00
Don't attempt MTM heuristics without a scheduling model present.
This should fix the PPC buildbots. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178558 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8396e13042
commit
423d674412
@ -677,6 +677,10 @@ bool EarlyIfConverter::shouldConvertIf() {
|
||||
if (Stress)
|
||||
return true;
|
||||
|
||||
// Without a scheduling model, we can't make decisions.
|
||||
if (!SchedModel->hasInstrSchedModel())
|
||||
return false;
|
||||
|
||||
if (!MinInstr)
|
||||
MinInstr = Traces->getEnsemble(MachineTraceMetrics::TS_MinInstrCount);
|
||||
|
||||
|
@ -1,5 +1,7 @@
|
||||
; RUN: llc < %s -x86-early-ifcvt -verify-machineinstrs
|
||||
; RUN: llc < %s -x86-early-ifcvt -stress-early-ifcvt -verify-machineinstrs
|
||||
; CPU without a scheduling model:
|
||||
; RUN: llc < %s -x86-early-ifcvt -mcpu=pentium3 -verify-machineinstrs
|
||||
;
|
||||
; Run these tests with and without -stress-early-ifcvt to exercise heuristics.
|
||||
;
|
||||
|
Loading…
x
Reference in New Issue
Block a user