
Go to the source code of this file.
Functions/Subroutines | |
| void | __profile_init (char *output_filename, int phase_num, BOOL unique_name) |
| void * | __profile_pu_init (char *file_name, char *pu_name, long current_pc, INT32 pusize, INT32 checksum) |
| void | __profile_invoke_init (void *pu_handle, INT32 num_invokes) |
| void | __profile_invoke (void *pu_handle, INT32 invoke_id) |
| void | __profile_branch_init (void *pu_handle, INT32 num_branches) |
| void | __profile_branch (void *pu_handle, INT32 id, bool taken) |
| void | __profile_switch_init (void *pu_handle, INT32 num_switch, INT32 *num_targets, INT32 num_case_values, INT64 *case_values) |
| void | __profile_switch (void *pu_handle, INT32 switch_id, INT32 target, INT32 num_targets) |
| void | __profile_compgoto_init (void *pu_handle, int num_compgoto, int *num_targets) |
| void | __profile_compgoto (void *pu_handle, INT32 compgoto_id, INT32 target, INT32 num_targets) |
| void | __profile_loop_init (void *pu_handle, int num_loops) |
| void | __profile_loop (void *pu_handle, INT32 id) |
| void | __profile_loop_iter (void *pu_handle, INT32 id) |
| void | __profile_short_circuit_init (void *pu_handle, int num_short_circuit_ops) |
| void | __profile_short_circuit (void *pu_handle, INT32 short_circuit_id, bool taken) |
| void | __profile_call_init (void *pu_handle, int num_calls) |
| void | __profile_call_entry (void *pu_handle, int call_id) |
| void | __profile_call_exit (void *pu_handle, int call_id) |
| void | __profile_icall_init (void *pu_handle, int num_icalls) |
| void | __profile_icall (void *pu_handle, int icall_id, void *called_fun_address) |
| void | __profile_finish (void) |
Definition at line 166 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Profile_Branch(), and Instr::Profile_Branch().
Definition at line 157 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Instr::Profile_Branch_Init(), and Profile_Branch_Init().
Definition at line 328 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Instr::Profile_Call_Entry(), and Profile_Call_Entry().
Definition at line 337 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Profile_Call_Exit(), and Instr::Profile_Call_Exit().
Definition at line 311 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Profile_Call_Init(), and Instr::Profile_Call_Init().
Definition at line 212 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Instr::Profile_Compgoto(), and Profile_Compgoto().
Definition at line 351 of file profile_interface.cxx.
References Instr::hash_map< _Key, _Data >::begin(), Dump_all(), Instr::Dump_all(), Instr::hash_map< _Key, _Data >::end(), fclose(), fdopen, fopen, fp, free(), i, mkstemp(), NULL, output_filename, Instr::output_filename, profile_error, PU_Profile_Handle_Table, Instr::PU_Profile_Handle_Table, unique_output_filename, and Instr::unique_output_filename.
Referenced by __profile_init(), and Instr::__profile_init().
Definition at line 343 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Profile_Icall(), and Instr::Profile_Icall().
Definition at line 320 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Profile_Icall_Init(), and Instr::Profile_Icall_Init().
Definition at line 83 of file profile_interface.cxx.
References __profile_finish(), Instr::__profile_finish(), atexit(), DISABLEDEV, ENABLEDEV, Instr::Instrumentation_Phase_Num(), Instrumentation_Phase_Num, malloc, output_filename, Instr::output_filename, PROFILE_PHASE_NONE, profile_warn(), Instr::Set_Instrumentation_Phase_Num(), Set_Instrumentation_Phase_Num(), strcat(), strcpy, strlen(), unique_output_filename, Instr::unique_output_filename, and void.
Definition at line 147 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Instr::Profile_Invoke(), and Profile_Invoke().
Definition at line 138 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Profile_Invoke_Init(), and Instr::Profile_Invoke_Init().
Definition at line 271 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Profile_Loop(), and Instr::Profile_Loop().
Definition at line 280 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Instr::Profile_Loop_Iter(), and Profile_Loop_Iter().
| void* __profile_pu_init | ( | char * | file_name, | |
| char * | pu_name, | |||
| long | current_pc, | |||
| INT32 | pusize, | |||
| INT32 | checksum | |||
| ) |
Definition at line 123 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Instr::Get_PU_Handle(), Get_PU_Handle(), PU_Profile_Handle::pu_size, and PU_Profile_Handle::runtime_fun_address.
Definition at line 300 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Instr::Profile_Short_Circuit(), and Profile_Short_Circuit().
Definition at line 189 of file profile_interface.cxx.
References DISABLEDEV, ENABLEDEV, Instr::Profile_Switch(), and Profile_Switch().
1.5.6