diff options
Diffstat (limited to 'src/cpu/o3/commit_impl.hh')
-rw-r--r-- | src/cpu/o3/commit_impl.hh | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/cpu/o3/commit_impl.hh b/src/cpu/o3/commit_impl.hh index b6fdc40bb..45c231adb 100644 --- a/src/cpu/o3/commit_impl.hh +++ b/src/cpu/o3/commit_impl.hh @@ -1335,29 +1335,6 @@ DefaultCommit<Impl>::getInsts() template <class Impl> void -DefaultCommit<Impl>::skidInsert() -{ - DPRINTF(Commit, "Attempting to any instructions from rename into " - "skidBuffer.\n"); - - for (int inst_num = 0; inst_num < fromRename->size; ++inst_num) { - DynInstPtr inst = fromRename->insts[inst_num]; - - if (!inst->isSquashed()) { - DPRINTF(Commit, "Inserting PC %s [sn:%i] [tid:%i] into ", - "skidBuffer.\n", inst->pcState(), inst->seqNum, - inst->threadNumber); - skidBuffer.push(inst); - } else { - DPRINTF(Commit, "Instruction PC %s [sn:%i] [tid:%i] was " - "squashed, skipping.\n", - inst->pcState(), inst->seqNum, inst->threadNumber); - } - } -} - -template <class Impl> -void DefaultCommit<Impl>::markCompletedInsts() { // Grab completed insts out of the IEW instruction queue, and mark @@ -1380,23 +1357,6 @@ DefaultCommit<Impl>::markCompletedInsts() } template <class Impl> -bool -DefaultCommit<Impl>::robDoneSquashing() -{ - list<ThreadID>::iterator threads = activeThreads->begin(); - list<ThreadID>::iterator end = activeThreads->end(); - - while (threads != end) { - ThreadID tid = *threads++; - - if (!rob->isDoneSquashing(tid)) - return false; - } - - return true; -} - -template <class Impl> void DefaultCommit<Impl>::updateComInstStats(DynInstPtr &inst) { |