----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/24/#review43 -----------------------------------------------------------
Ship it! Looks good. - Nilay On 2010-06-02 15:56:55, Nathan Binkert wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://reviews.m5sim.org/r/24/ > ----------------------------------------------------------- > > (Updated 2010-06-02 15:56:55) > > > Review request for Ruby Reviewers. > > > Summary > ------- > > ruby: get rid of PrioHeap and use STL > > One big difference is that PrioHeap puts the smallest element at the > top of the heap, whereas stl puts the largest element on top, so I > changed all comparisons so they did the right thing. > > Some usage of PrioHeap was simply changed to a std::vector, using sort > at the right time, other usage had me just use the various heap functions > in the stl. > > > Diffs > ----- > > src/mem/gems_common/PrioHeap.hh be2acdfb8bdc > src/mem/ruby/buffers/MessageBuffer.hh be2acdfb8bdc > src/mem/ruby/buffers/MessageBuffer.cc be2acdfb8bdc > src/mem/ruby/buffers/MessageBufferNode.hh be2acdfb8bdc > src/mem/ruby/common/NetDest.cc be2acdfb8bdc > src/mem/ruby/eventqueue/RubyEventQueue.hh be2acdfb8bdc > src/mem/ruby/network/garnet/fixed-pipeline/NetworkLink_d.hh be2acdfb8bdc > src/mem/ruby/network/garnet/fixed-pipeline/flitBuffer_d.hh be2acdfb8bdc > src/mem/ruby/network/garnet/fixed-pipeline/flitBuffer_d.cc be2acdfb8bdc > src/mem/ruby/network/garnet/fixed-pipeline/flit_d.hh be2acdfb8bdc > src/mem/ruby/network/garnet/flexible-pipeline/NetworkLink.hh be2acdfb8bdc > src/mem/ruby/network/garnet/flexible-pipeline/Router.hh be2acdfb8bdc > src/mem/ruby/network/garnet/flexible-pipeline/flit.hh be2acdfb8bdc > src/mem/ruby/network/garnet/flexible-pipeline/flitBuffer.hh be2acdfb8bdc > src/mem/ruby/network/garnet/flexible-pipeline/flitBuffer.cc be2acdfb8bdc > src/mem/ruby/profiler/AccessTraceForAddress.hh be2acdfb8bdc > src/mem/ruby/profiler/AddressProfiler.cc be2acdfb8bdc > src/mem/ruby/profiler/CacheProfiler.cc be2acdfb8bdc > src/mem/ruby/profiler/Profiler.cc be2acdfb8bdc > src/mem/ruby/recorder/CacheRecorder.hh be2acdfb8bdc > src/mem/ruby/recorder/CacheRecorder.cc be2acdfb8bdc > src/mem/ruby/recorder/TraceRecord.hh be2acdfb8bdc > src/mem/ruby/recorder/Tracer.hh be2acdfb8bdc > src/mem/ruby/recorder/Tracer.cc be2acdfb8bdc > > Diff: http://reviews.m5sim.org/r/24/diff > > > Testing > ------- > > All regressions pass > > > Thanks, > > Nathan > > _______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
