• Home
  • Raw
  • Download

Lines Matching refs:address

68 bool StabsToModule::StartCompilationUnit(const char *name, uint64_t address,  in StartCompilationUnit()  argument
74 comp_unit_base_address_ = address; in StartCompilationUnit()
75 boundaries_.push_back(static_cast<Module::Address>(address)); in StartCompilationUnit()
79 bool StabsToModule::EndCompilationUnit(uint64_t address) { in EndCompilationUnit() argument
85 if (address) in EndCompilationUnit()
86 boundaries_.push_back(static_cast<Module::Address>(address)); in EndCompilationUnit()
91 uint64_t address) { in StartFunction() argument
93 Module::Function *f = new Module::Function(Demangle(name), address); in StartFunction()
97 boundaries_.push_back(static_cast<Module::Address>(address)); in StartFunction()
101 bool StabsToModule::EndFunction(uint64_t address) { in EndFunction() argument
107 if (current_function_->address >= comp_unit_base_address_) in EndFunction()
112 if (address) in EndFunction()
113 boundaries_.push_back(static_cast<Module::Address>(address)); in EndFunction()
117 bool StabsToModule::Line(uint64_t address, const char *name, int number) { in Line() argument
125 line.address = address; in Line()
133 bool StabsToModule::Extern(const string &name, uint64_t address) { in Extern() argument
134 Module::Extern *ext = new Module::Extern(address); in Extern()
168 = std::upper_bound(boundaries_.begin(), boundaries_.end(), f->address); in Finalize()
170 f->size = *boundary - f->address; in Finalize()
186 line_it[0].size = line_it[1].address - line_it[0].address; in Finalize()
188 last_line->size = (f->address + f->size) - last_line->address; in Finalize()