Lines Matching refs:function
78 void Module::AddFunction(Function *function) {
81 assert(!function->name.empty());
85 Extern ext(function->address);
89 (function->address & 0x1) == 0) {
91 Extern arm_thumb_ext(function->address | 0x1);
100 // There should be no other PUBLIC symbols that overlap with the function.
101 Extern debug_ext(function->address);
104 (*it_debug)->address >= function->address + function->size);
108 std::pair<FunctionSet::iterator,bool> ret = functions_.insert(function);
109 if (!ret.second && (*ret.first != function)) {
112 delete function;
116 void Module::AddFunctions(vector<Function *>::iterator begin,
117 vector<Function *>::iterator end) {
118 for (vector<Function *>::iterator it = begin; it != end; ++it)
135 void Module::GetFunctions(vector<Function *> *vec,
136 vector<Function *>::iterator i) {
198 Function *func = *func_it;
255 Function *func = *func_it;