Lines Matching refs:functions

215             for function in lib.functions.values():
221 del lib.functions[func_id]
259 self.functions: Dict[int, FunctionScope] = {} # map from func_id to FunctionScope.
262 function = self.functions.get(func_id)
264 function = self.functions[func_id] = FunctionScope(func_id)
272 for func in self.functions.values()]
277 for func_id, function in lib.functions.items():
278 cur_function = self.functions.get(func_id)
280 self.functions[func_id] = function
635 self.functions = FunctionSet()
673 func_id = self.functions.get_func_id(lib_id, symbol)
681 func_id = self.functions.get_func_id(lib_id, symbol)
722 self.functions.trim_functions(hit_func_ids)
728 thread.sort_call_graph_by_function_name(self.functions.get_func_name)
743 for function in self.functions.id_to_func.values():
757 for function in lib.functions.values():
758 func_addr = self.functions.id_to_func[function.func_id].start_addr
764 for function in self.functions.id_to_func.values():
788 for function in lib.functions.values():
813 for function in self.functions.id_to_func.values():
821 for lib_id, functions in lib_functions.items():
829 tasks = self.split_disassembly_jobs(functions, disassemble_job_size)
831 len(tasks), len(functions), lib.name)
846 def split_disassembly_jobs(self, functions: List[Function],
849 if not functions:
851 functions.sort(key=lambda f: f.start_addr)
854 for function in functions:
864 functions: List[Function]) -> Optional[List[Disassembly]]:
865 addr_ranges = [AddrRange(f.start_addr, f.addr_len) for f in functions]
917 for func_id in sorted(self.functions.id_to_func):
918 function = self.functions.id_to_func[func_id]