83c83
< switchPending(false),
---
> drainPending(false),
354c354
< DefaultCommit<Impl>::switchOut()
---
> DefaultCommit<Impl>::drain()
356c356
< switchPending = true;
---
> drainPending = true;
361c361
< DefaultCommit<Impl>::doSwitchOut()
---
> DefaultCommit<Impl>::switchOut()
364c364
< switchPending = false;
---
> drainPending = false;
369a370,375
> DefaultCommit<Impl>::resume()
> {
> }
>
> template <class Impl>
> void
560,561c566,568
< if (switchPending && rob->isEmpty() && !iewStage->hasStoresToWB()) {
< cpu->signalSwitched();
---
> if (drainPending && rob->isEmpty() && !iewStage->hasStoresToWB()) {
> cpu->signalDrained();
> drainPending = false;