Deleted Added
sdiff udiff text old ( 8232:b28d06a175be ) new ( 8516:a9c0d2ab490a )
full compact
1/*
2 * Copyright (c) 2004-2006 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 155 unchanged lines hidden (view full) ---

164 MemDepEntry(DynInstPtr &new_inst)
165 : inst(new_inst), regsReady(false), memDepReady(false),
166 completed(false), squashed(false)
167 {
168#ifdef DEBUG
169 ++memdep_count;
170
171 DPRINTF(MemDepUnit, "Memory dependency entry created. "
172 "memdep_count=%i\n", memdep_count);
173#endif
174 }
175
176 /** Frees any pointers. */
177 ~MemDepEntry()
178 {
179 for (int i = 0; i < dependInsts.size(); ++i) {
180 dependInsts[i] = NULL;
181 }
182#ifdef DEBUG
183 --memdep_count;
184
185 DPRINTF(MemDepUnit, "Memory dependency entry deleted. "
186 "memdep_count=%i\n", memdep_count);
187#endif
188 }
189
190 /** Returns the name of the memory dependence entry. */
191 std::string name() const { return "memdepentry"; }
192
193 /** The instruction being tracked. */
194 DynInstPtr inst;

--- 76 unchanged lines hidden ---