mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
Remove PPCScoreboardHazardRecognizer
PPCScoreboardHazardRecognizer was a subclass of ScoreboardHazardRecognizer which did only one thing: filtered out nodes in EmitInstruction for which DAG->getInstrDesc(SU) returned NULL. This used to be the case for PPC pseudo instructions. As far as I can tell, this is no longer true, and so we can use ScoreboardHazardRecognizer directly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196171 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -21,21 +21,6 @@
|
||||
|
||||
namespace llvm {
|
||||
|
||||
/// PPCScoreboardHazardRecognizer - This class implements a scoreboard-based
|
||||
/// hazard recognizer for generic PPC processors.
|
||||
class PPCScoreboardHazardRecognizer : public ScoreboardHazardRecognizer {
|
||||
const ScheduleDAG *DAG;
|
||||
public:
|
||||
PPCScoreboardHazardRecognizer(const InstrItineraryData *ItinData,
|
||||
const ScheduleDAG *DAG_) :
|
||||
ScoreboardHazardRecognizer(ItinData, DAG_), DAG(DAG_) {}
|
||||
|
||||
virtual HazardType getHazardType(SUnit *SU, int Stalls);
|
||||
virtual void EmitInstruction(SUnit *SU);
|
||||
virtual void AdvanceCycle();
|
||||
virtual void Reset();
|
||||
};
|
||||
|
||||
/// PPCHazardRecognizer970 - This class defines a finite state automata that
|
||||
/// models the dispatch logic on the PowerPC 970 (aka G5) processor. This
|
||||
/// promotes good dispatch group formation and implements noop insertion to
|
||||
|
Reference in New Issue
Block a user