O3: Let squashed and deferred instructions issue.

Let squahsed and deferred instructions issue so they don't accumulate and clog
up the CPU.
This commit is contained in:
Gabe Black
2011-08-07 15:41:07 -07:00
parent a1aaeac2f9
commit a9b7931156

View File

@@ -1097,7 +1097,7 @@ InstructionQueue<Impl>::getDeferredMemInstToExecute()
{
for (ListIt it = deferredMemInsts.begin(); it != deferredMemInsts.end();
++it) {
if ((*it)->translationCompleted) {
if ((*it)->translationCompleted || (*it)->isSquashed()) {
DynInstPtr ret = *it;
deferredMemInsts.erase(it);
return ret;