summaryrefslogtreecommitdiff
path: root/src/base/circlebuf.hh
diff options
context:
space:
mode:
authorRekai Gonzalez-Alberquilla <rekai.gonzalezalberquilla@arm.com>2017-04-26 17:44:33 +0100
committerGiacomo Travaglini <giacomo.travaglini@arm.com>2018-12-06 15:30:27 +0000
commit2e8e51dcea5dec866953333dcf951f060fb46b03 (patch)
treec5c1307e70efd51afba4bc9881b6dd97f80e1432 /src/base/circlebuf.hh
parent202a4c37ee88e47c614a61db5fe0f134f9f6ea1a (diff)
downloadgem5-2e8e51dcea5dec866953333dcf951f060fb46b03.tar.xz
base: Iterable CircularQueue implementation
The former implementation of CircleBuf is functional but a bit too tailored to match a use-case. This patches introduces a new iterable circular queue, which adds some more functionality so it can also be used for the newer LSQ implementation, where iteration and iterators are a very desirable feature. Additional contributors: Gabor Dozsa. Change-Id: I5cfb95c8abc1f5e566a114acdbf23fc52a38ce5e Signed-off-by: Giacomo Gabrielli <giacomo.gabrielli@arm.com> Reviewed-on: https://gem5-review.googlesource.com/c/13127 Maintainer: Andreas Sandberg <andreas.sandberg@arm.com> Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Diffstat (limited to 'src/base/circlebuf.hh')
0 files changed, 0 insertions, 0 deletions