48,49c48,50
< static AccessTraceForAddress& lookupTraceForAddress(const Address& addr, Map<Address, AccessTraceForAddress>* record_map);
< static void printSorted(ostream& out, const Map<Address, AccessTraceForAddress>* record_map, string description);
---
> static AccessTraceForAddress& lookupTraceForAddress(const Address& addr,
> Map<Address,
> AccessTraceForAddress>* record_map);
51c52,57
< AddressProfiler::AddressProfiler()
---
> static void printSorted(ostream& out,
> int num_of_sequencers,
> const Map<Address, AccessTraceForAddress>* record_map,
> string description);
>
> AddressProfiler::AddressProfiler(int num_of_sequencers)
56a63
> m_num_of_sequencers = num_of_sequencers;
91c98
< printSorted(out, m_dataAccessTrace, "block_address");
---
> printSorted(out, m_num_of_sequencers, m_dataAccessTrace, "block_address");
97c104
< printSorted(out, m_macroBlockAccessTrace, "macroblock_address");
---
> printSorted(out, m_num_of_sequencers, m_macroBlockAccessTrace, "macroblock_address");
102c109
< printSorted(out, m_programCounterAccessTrace, "pc_address");
---
> printSorted(out, m_num_of_sequencers, m_programCounterAccessTrace, "pc_address");
110c117
< printSorted(out, m_programCounterAccessTrace, "pc_address");
---
> printSorted(out, m_num_of_sequencers, m_programCounterAccessTrace, "pc_address");
126c133
< printSorted(out, m_retryProfileMap, "block_address");
---
> printSorted(out, m_num_of_sequencers, m_retryProfileMap, "block_address");
215c222,225
< static void printSorted(ostream& out, const Map<Address, AccessTraceForAddress>* record_map, string description)
---
> static void printSorted(ostream& out,
> int num_of_sequencers,
> const Map<Address, AccessTraceForAddress>* record_map,
> string description)
244,245c254,255
< m_touched_vec.setSize(RubySystem::getNumberOfSequencers()+1);
< m_touched_weighted_vec.setSize(RubySystem::getNumberOfSequencers()+1);
---
> m_touched_vec.setSize(num_of_sequencers+1);
> m_touched_weighted_vec.setSize(num_of_sequencers+1);