Speeding up source map lookup for x64 disasm.

This commit is contained in:
Ben Vanik
2015-06-10 00:29:07 -07:00
parent 14e1438ec0
commit 9c58426231
4 changed files with 25 additions and 19 deletions

View File

@@ -71,6 +71,8 @@ class DebugInfo {
const char* machine_code_disasm() const { return machine_code_disasm_; }
void set_machine_code_disasm(char* value) { machine_code_disasm_ = value; }
size_t source_map_count() const { return source_map_count_; }
SourceMapEntry* source_map_entries() const { return source_map_entries_; }
void InitializeSourceMap(size_t source_map_count, SourceMapEntry* source_map);
SourceMapEntry* LookupSourceOffset(uint32_t offset);
SourceMapEntry* LookupHIROffset(uint32_t offset);
@@ -90,7 +92,7 @@ class DebugInfo {
char* machine_code_disasm_;
size_t source_map_count_;
SourceMapEntry* source_map_;
SourceMapEntry* source_map_entries_;
};
} // namespace cpu