#include <stdio.h>
#include <stdlib.h>
#include <fstream.h>
#include "misc.h"
#include "is.h"
Variables | |
| char | NodeType_Names [][10] |
| char | Access_Names [][2] = {"-", "s", "*", "A"} |
| char | PosType_Names [][16] |
| char | IntOvhdType_Names [][32] |
| char | LoopTxType_Names [][32] |
| char | filename [LONG_STR_SIZE] |
| char | asm_filename [LONG_STR_SIZE] |
| char | root_filename [LONG_STR_SIZE] |
| char | TVType_Names [][16] = {"Always Taken", "Taken", "Not Taken", "Any TV"} |
| char | Flag_Names [][2] = {"c", "z", "n", "v", "s", "h", "t", "i"} |
| char | tab_string [20][20] |
| CCDGNodeList * | procs = NULL * nodes = NULL |
| int | arch = AVR |
| Architecture. Valid options are AVR or ALPHA. | |
| bool | trace_const |
| bool | ijmp_as_subroutine = false |
| Setting this to true causes ijmp instructions to be treated like subroutine calls. | |
| bool | external_SRAM = false pad_w_loops = true |
| bool | dump_info = false parsing=true |
| bool | create_graphs |
| bool | do_int = false web_output=false redirect_OS_signals=true create_asm=false |
| bool | warn_user |
| bool | registers_virtualized = false relax_timing = false |
| bool | do_guest_timing_analysis = false do_host_timing_analysis = false |
| bool | do_comm_protocols = false |
| int | node_counter |
| long | max_req_jitter = 3000 |
| unsigned int | ext_mem_wait_states = 1 |
| float | cpu_clock_freq = INVALID |
| REALLOC_TYPE | reg_reallocation_method = NONE |
| CInstrSet | IS |
| ofstream | int_log_stream |
| pid_t | foo_xvcg_pid |
| bool | use_new_idparser = false |
| THRINT_CONFIG | config = STI_BASIC_C |
|
|
|
|
|
Architecture. Valid options are AVR or ALPHA.
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: false create_small_graphs=false animate_graphs=false create_reg_info_in_graphs=false inc_instrs_in_graphs=false inc_CSource_in_graphs=false create_segments=false create_var_files=false opt_graph_for_printing=false inc_cycles_in_graphs=false inc_def_use_in_graphs=false |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Setting this to true causes ijmp instructions to be treated like subroutine calls. This is useful when the ijmp instructions are used for co-calls. |
|
|
|
|
|
Initial value: {"Not Overhead", "Padding", "Guard",
"Loop Ctl Var Fuser",
"Discrete Guest"}
|
|
|
|
|
|
Initial value: {"Uninit Tx","Split", "Split-and-Peel",
"Guard Guest",
"Peel", "Make Guarded Host Cleanup"}
|
|
|
|
|
|
Initial value: |
|
|
Initial value: {"UNINIT", "CODE", "LOOP", "IRRLOOP", "PRED",
"CALL", "PROC", "MULTIPRED"}
|
|
|
Initial value: {"Uninit_Pos", "Before", "Within", "After",
"After_Padding", "After_In_Guard"}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: { "",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
}
|
|
|
Initial value: false trace_parse=false trace_parse_summary=false trace_seg=false trace_loops=false trace_labels=false trace_vars=false trace_regreal=false trace_int=false trace_pad=falsetrace_dump_cintegrationdata=false trace_ITA=false trace_STA=false use_alt_CDG_formation=false trace_graph_output=false trace_traversal=false trace_directives=false |
|
|
|
|
|
|
|
|
Initial value: false debug_output=false split_vars=false make_movie=false skip_loop_control_analysis = false reallocate_regs=false skip_ldgp = false skip_file_dir = false resched_often = false opt_speed = true opt_memory = false PC_mode = false skip_directives = false do_verify_timing=false use_xvcg = false est_memory_size = false est_performance = false skip_DFA = false |
1.3.6