8월 30일 이머전시, RC 모드 값 이상, 오퍼레이션모드 초기값 변경

This commit is contained in:
S2-CHICKEN 2024-08-30 17:19:09 +09:00
parent 141d04aeb7
commit 6389769e41
118 changed files with 52502 additions and 50409 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,58 +1,89 @@
Trivially needed symbols: BREAK_Speed BREAK_Speed_limit
Trivially needed symbols: BREAK_Speed Auto_Brake_Tunning temp_Vehicle_Speed Auto_Brake_Flag BREAK_Speed_limit
Initial Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: public
Aux: @01733ea0
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)Cur_CLMAP_FORCE/4 (read)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)Cur_CLMAP_FORCE/4 (read)GV_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/4 (read)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)GV_MASTER_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (read)Cur_CLMAP_FORCE/4 (write)Cur_CLMAP_FORCE/4 (read)GV_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/4 (read)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)Cur_CLMAP_FORCE/7 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)Cur_CLMAP_FORCE/7 (read)GV_BrakeTorqueCommand/8 (write)Cur_CLMAP_FORCE/7 (read)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)GV_MASTER_CLMAP_FORCE/6 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (read)Cur_CLMAP_FORCE/7 (write)Cur_CLMAP_FORCE/7 (read)GV_BrakeTorqueCommand/8 (write)Cur_CLMAP_FORCE/7 (read)GV_RCU_BrakeTorqueCommand/9 (write)GV_Operation_Mode/5 (read)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: public
Aux: @06aa61c0
Aux: @05f00460
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: public
Aux: @05efc558
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: public
Aux: @05efc4c8
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: public
Aux: @05efc438
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
@ -60,108 +91,164 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)Cur_CLMAP_FORCE/4 (read)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)Cur_CLMAP_FORCE/4 (read)GV_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/4 (read)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)GV_MASTER_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (read)Cur_CLMAP_FORCE/4 (write)Cur_CLMAP_FORCE/4 (read)GV_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/4 (read)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)Cur_CLMAP_FORCE/7 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)Cur_CLMAP_FORCE/7 (read)GV_BrakeTorqueCommand/8 (write)Cur_CLMAP_FORCE/7 (read)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)GV_MASTER_CLMAP_FORCE/6 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (read)Cur_CLMAP_FORCE/7 (write)Cur_CLMAP_FORCE/7 (read)GV_BrakeTorqueCommand/8 (write)Cur_CLMAP_FORCE/7 (read)GV_RCU_BrakeTorqueCommand/9 (write)GV_Operation_Mode/5 (read)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
Initial Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)Cur_CLMAP_FORCE/4 (read)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)Cur_CLMAP_FORCE/4 (read)GV_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/4 (read)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)GV_MASTER_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (read)Cur_CLMAP_FORCE/4 (write)Cur_CLMAP_FORCE/4 (read)GV_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/4 (read)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)Cur_CLMAP_FORCE/7 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)Cur_CLMAP_FORCE/7 (read)GV_BrakeTorqueCommand/8 (write)Cur_CLMAP_FORCE/7 (read)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)GV_MASTER_CLMAP_FORCE/6 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (read)Cur_CLMAP_FORCE/7 (write)Cur_CLMAP_FORCE/7 (read)GV_BrakeTorqueCommand/8 (write)Cur_CLMAP_FORCE/7 (read)GV_RCU_BrakeTorqueCommand/9 (write)GV_Operation_Mode/5 (read)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
@ -169,54 +256,82 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)Cur_CLMAP_FORCE/4 (read)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)Cur_CLMAP_FORCE/4 (read)GV_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/4 (read)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)GV_MASTER_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (read)Cur_CLMAP_FORCE/4 (write)Cur_CLMAP_FORCE/4 (read)GV_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/4 (read)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)Cur_CLMAP_FORCE/7 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)Cur_CLMAP_FORCE/7 (read)GV_BrakeTorqueCommand/8 (write)Cur_CLMAP_FORCE/7 (read)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)GV_MASTER_CLMAP_FORCE/6 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (read)Cur_CLMAP_FORCE/7 (write)Cur_CLMAP_FORCE/7 (read)GV_BrakeTorqueCommand/8 (write)Cur_CLMAP_FORCE/7 (read)GV_RCU_BrakeTorqueCommand/9 (write)GV_Operation_Mode/5 (read)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not-ready
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
@ -225,60 +340,89 @@ Reclaiming variables:
Clearing address taken flags:
Optimized Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: available
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
Materializing clones
@ -288,12 +432,12 @@ Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Time profile order in expand_all_functions:BREAK_Speed:0
Trivially needed variables: BREAK_Speed_limit
Trivially needed variables: Auto_Brake_Tunning temp_Vehicle_Speed Auto_Brake_Flag BREAK_Speed_limit
Removing variables:
Final Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -301,7 +445,7 @@ GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
Referring:
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -309,7 +453,7 @@ GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
Referring:
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -317,7 +461,7 @@ Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
Referring:
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -325,7 +469,7 @@ GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Referring:
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -333,16 +477,24 @@ GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
Referring:
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring:
Availability: not_available
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible asm_written public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
Function flags: count:1073741823 (estimated locally) nonfreeing_fn optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @00000001
@ -350,3 +502,27 @@ BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Referring:
Availability: available
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @05efc558
References:
Referring:
Availability: available
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @05efc4c8
References:
Referring:
Availability: available
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @05efc438
References:
Referring:
Availability: available
Varpool flags: initialized

View File

@ -5,7 +5,7 @@ Marking local functions:
Marking externally visible functions: BREAK_Speed
Marking externally visible variables: BREAK_Speed_limit
Marking externally visible variables: Auto_Brake_Tunning temp_Vehicle_Speed Auto_Brake_Flag BREAK_Speed_limit
Reclaiming functions:
@ -13,122 +13,219 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)Cur_CLMAP_FORCE/4 (read)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)Cur_CLMAP_FORCE/4 (read)GV_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/4 (read)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)GV_MASTER_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (read)Cur_CLMAP_FORCE/4 (write)Cur_CLMAP_FORCE/4 (read)GV_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/4 (read)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)Cur_CLMAP_FORCE/7 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)Cur_CLMAP_FORCE/7 (read)GV_BrakeTorqueCommand/8 (write)Cur_CLMAP_FORCE/7 (read)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)GV_MASTER_CLMAP_FORCE/6 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (read)Cur_CLMAP_FORCE/7 (write)Cur_CLMAP_FORCE/7 (read)GV_BrakeTorqueCommand/8 (write)Cur_CLMAP_FORCE/7 (read)GV_RCU_BrakeTorqueCommand/9 (write)GV_Operation_Mode/5 (read)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: available
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
BREAK_Speed ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [INV]
else
goto <bb 7>; [INV]
goto <bb 8>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.3_4 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.2_3 > GV_MASTER_CLMAP_FORCE.3_4)
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [INV]
else
goto <bb 5>; [INV]
goto <bb 8>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.4_5 = Cur_CLMAP_FORCE;
BREAK_Speed_limit.5_6 = BREAK_Speed_limit;
_7 = (float) BREAK_Speed_limit.5_6;
_8 = Cur_CLMAP_FORCE.4_5 - _7;
Cur_CLMAP_FORCE = _8;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.6_9 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.6_9;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.7_10 = Cur_CLMAP_FORCE;
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.7_10;
Cur_CLMAP_FORCE.3_4 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.4_5 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.3_4 > GV_MASTER_CLMAP_FORCE.4_5)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.5_6 = Cur_CLMAP_FORCE;
BREAK_Speed_limit.6_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.6_7;
_9 = Cur_CLMAP_FORCE.5_6 - _8;
Cur_CLMAP_FORCE = _9;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.7_10 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.7_10;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_11 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.9_12 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.8_11 < GV_MASTER_CLMAP_FORCE.9_12)
goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.8_11;
<bb 6> :
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_13 = BREAK_Speed_limit;
_14 = (float) BREAK_Speed_limit.10_13;
Cur_CLMAP_FORCE.11_15 = Cur_CLMAP_FORCE;
_16 = _14 + Cur_CLMAP_FORCE.11_15;
Cur_CLMAP_FORCE = _16;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.12_17 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.12_17;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.13_18 = Cur_CLMAP_FORCE;
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.13_18;
Cur_CLMAP_FORCE.9_12 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.10_13 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.9_12 < GV_MASTER_CLMAP_FORCE.10_13)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
<bb 7> :
# DEBUG BEGIN_STMT
BREAK_Speed_limit.11_14 = BREAK_Speed_limit;
_15 = (float) BREAK_Speed_limit.11_14;
Cur_CLMAP_FORCE.12_16 = Cur_CLMAP_FORCE;
_17 = _15 + Cur_CLMAP_FORCE.12_16;
Cur_CLMAP_FORCE = _17;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.13_18 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.13_18;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.14_19 = Cur_CLMAP_FORCE;
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.14_19;
<bb 8> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.15_20 = GV_Operation_Mode;
if (GV_Operation_Mode.15_20 == 2)
goto <bb 9>; [INV]
else
goto <bb 15>; [INV]
<bb 9> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_21 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_21 == 0)
goto <bb 10>; [INV]
else
goto <bb 11>; [INV]
<bb 10> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_22 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_22 == 1)
goto <bb 12>; [INV]
else
goto <bb 13>; [INV]
<bb 12> :
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_23 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_23;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_24 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_24 == 2)
goto <bb 14>; [INV]
else
goto <bb 16>; [INV]
<bb 14> :
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_25 = temp_Vehicle_Speed;
_26 = temp_Vehicle_Speed.20_25 * 1.0e+1;
Auto_Brake_Tunning.21_27 = Auto_Brake_Tunning;
_28 = _26 * Auto_Brake_Tunning.21_27;
GV_BrakeTorqueCommand = _28;
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.22_29 = temp_Vehicle_Speed;
_30 = temp_Vehicle_Speed.22_29 * 1.0e+1;
Auto_Brake_Tunning.23_31 = Auto_Brake_Tunning;
_32 = _30 * Auto_Brake_Tunning.23_31;
GV_RCU_BrakeTorqueCommand = _32;
goto <bb 16>; [INV]
<bb 15> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> :
return;
}

View File

@ -2,62 +2,130 @@ BREAK_Speed ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [INV]
else
goto <bb 7>; [INV]
goto <bb 8>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.3_4 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.2_3 > GV_MASTER_CLMAP_FORCE.3_4)
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [INV]
else
goto <bb 5>; [INV]
goto <bb 8>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.4_5 = Cur_CLMAP_FORCE;
BREAK_Speed_limit.5_6 = BREAK_Speed_limit;
_7 = (float) BREAK_Speed_limit.5_6;
_8 = Cur_CLMAP_FORCE.4_5 - _7;
Cur_CLMAP_FORCE = _8;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.6_9 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.6_9;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.7_10 = Cur_CLMAP_FORCE;
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.7_10;
Cur_CLMAP_FORCE.3_4 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.4_5 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.3_4 > GV_MASTER_CLMAP_FORCE.4_5)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.5_6 = Cur_CLMAP_FORCE;
BREAK_Speed_limit.6_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.6_7;
_9 = Cur_CLMAP_FORCE.5_6 - _8;
Cur_CLMAP_FORCE = _9;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.7_10 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.7_10;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_11 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.9_12 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.8_11 < GV_MASTER_CLMAP_FORCE.9_12)
goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.8_11;
<bb 6> :
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_13 = BREAK_Speed_limit;
_14 = (float) BREAK_Speed_limit.10_13;
Cur_CLMAP_FORCE.11_15 = Cur_CLMAP_FORCE;
_16 = _14 + Cur_CLMAP_FORCE.11_15;
Cur_CLMAP_FORCE = _16;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.12_17 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.12_17;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.13_18 = Cur_CLMAP_FORCE;
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.13_18;
Cur_CLMAP_FORCE.9_12 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.10_13 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.9_12 < GV_MASTER_CLMAP_FORCE.10_13)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
<bb 7> :
# DEBUG BEGIN_STMT
BREAK_Speed_limit.11_14 = BREAK_Speed_limit;
_15 = (float) BREAK_Speed_limit.11_14;
Cur_CLMAP_FORCE.12_16 = Cur_CLMAP_FORCE;
_17 = _15 + Cur_CLMAP_FORCE.12_16;
Cur_CLMAP_FORCE = _17;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.13_18 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.13_18;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.14_19 = Cur_CLMAP_FORCE;
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.14_19;
<bb 8> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.15_20 = GV_Operation_Mode;
if (GV_Operation_Mode.15_20 == 2)
goto <bb 9>; [INV]
else
goto <bb 15>; [INV]
<bb 9> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_21 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_21 == 0)
goto <bb 10>; [INV]
else
goto <bb 11>; [INV]
<bb 10> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_22 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_22 == 1)
goto <bb 12>; [INV]
else
goto <bb 13>; [INV]
<bb 12> :
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_23 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_23;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_24 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_24 == 2)
goto <bb 14>; [INV]
else
goto <bb 16>; [INV]
<bb 14> :
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_25 = temp_Vehicle_Speed;
_26 = temp_Vehicle_Speed.20_25 * 1.0e+1;
Auto_Brake_Tunning.21_27 = Auto_Brake_Tunning;
_28 = _26 * Auto_Brake_Tunning.21_27;
GV_BrakeTorqueCommand = _28;
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.22_29 = temp_Vehicle_Speed;
_30 = temp_Vehicle_Speed.22_29 * 1.0e+1;
Auto_Brake_Tunning.23_31 = Auto_Brake_Tunning;
_32 = _30 * Auto_Brake_Tunning.23_31;
GV_RCU_BrakeTorqueCommand = _32;
goto <bb 16>; [INV]
<bb 15> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> :
return;
}

View File

@ -1,82 +1,164 @@
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
float GV_MASTER_CLMAP_FORCE.3_4;
float Cur_CLMAP_FORCE.4_5;
int BREAK_Speed_limit.5_6;
float _7;
float Cur_CLMAP_FORCE.3_4;
float GV_MASTER_CLMAP_FORCE.4_5;
float Cur_CLMAP_FORCE.5_6;
int BREAK_Speed_limit.6_7;
float _8;
float Cur_CLMAP_FORCE.6_9;
float _9;
float Cur_CLMAP_FORCE.7_10;
float Cur_CLMAP_FORCE.8_11;
float GV_MASTER_CLMAP_FORCE.9_12;
int BREAK_Speed_limit.10_13;
float _14;
float Cur_CLMAP_FORCE.11_15;
float _16;
float Cur_CLMAP_FORCE.12_17;
float Cur_CLMAP_FORCE.9_12;
float GV_MASTER_CLMAP_FORCE.10_13;
int BREAK_Speed_limit.11_14;
float _15;
float Cur_CLMAP_FORCE.12_16;
float _17;
float Cur_CLMAP_FORCE.13_18;
float Cur_CLMAP_FORCE.14_19;
unsigned char GV_Operation_Mode.15_20;
int Auto_Brake_Flag.16_21;
int Auto_Brake_Flag.17_22;
float GV_VCU_Vx_Fbk.18_23;
int Auto_Brake_Flag.19_24;
float temp_Vehicle_Speed.20_25;
float _26;
float Auto_Brake_Tunning.21_27;
float _28;
float temp_Vehicle_Speed.22_29;
float _30;
float Auto_Brake_Tunning.23_31;
float _32;
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [INV]
else
goto <bb 7>; [INV]
goto <bb 8>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.3_4 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.2_3 > GV_MASTER_CLMAP_FORCE.3_4)
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [INV]
else
goto <bb 5>; [INV]
goto <bb 8>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.4_5 = Cur_CLMAP_FORCE;
BREAK_Speed_limit.5_6 = BREAK_Speed_limit;
_7 = (float) BREAK_Speed_limit.5_6;
_8 = Cur_CLMAP_FORCE.4_5 - _7;
Cur_CLMAP_FORCE = _8;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.6_9 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.6_9;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.7_10 = Cur_CLMAP_FORCE;
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.7_10;
Cur_CLMAP_FORCE.3_4 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.4_5 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.3_4 > GV_MASTER_CLMAP_FORCE.4_5)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.5_6 = Cur_CLMAP_FORCE;
BREAK_Speed_limit.6_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.6_7;
_9 = Cur_CLMAP_FORCE.5_6 - _8;
Cur_CLMAP_FORCE = _9;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.7_10 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.7_10;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_11 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.9_12 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.8_11 < GV_MASTER_CLMAP_FORCE.9_12)
goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.8_11;
<bb 6> :
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_13 = BREAK_Speed_limit;
_14 = (float) BREAK_Speed_limit.10_13;
Cur_CLMAP_FORCE.11_15 = Cur_CLMAP_FORCE;
_16 = _14 + Cur_CLMAP_FORCE.11_15;
Cur_CLMAP_FORCE = _16;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.12_17 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.12_17;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.13_18 = Cur_CLMAP_FORCE;
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.13_18;
Cur_CLMAP_FORCE.9_12 = Cur_CLMAP_FORCE;
GV_MASTER_CLMAP_FORCE.10_13 = GV_MASTER_CLMAP_FORCE;
if (Cur_CLMAP_FORCE.9_12 < GV_MASTER_CLMAP_FORCE.10_13)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
<bb 7> :
# DEBUG BEGIN_STMT
BREAK_Speed_limit.11_14 = BREAK_Speed_limit;
_15 = (float) BREAK_Speed_limit.11_14;
Cur_CLMAP_FORCE.12_16 = Cur_CLMAP_FORCE;
_17 = _15 + Cur_CLMAP_FORCE.12_16;
Cur_CLMAP_FORCE = _17;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.13_18 = Cur_CLMAP_FORCE;
GV_BrakeTorqueCommand = Cur_CLMAP_FORCE.13_18;
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.14_19 = Cur_CLMAP_FORCE;
GV_RCU_BrakeTorqueCommand = Cur_CLMAP_FORCE.14_19;
<bb 8> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.15_20 = GV_Operation_Mode;
if (GV_Operation_Mode.15_20 == 2)
goto <bb 9>; [INV]
else
goto <bb 15>; [INV]
<bb 9> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_21 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_21 == 0)
goto <bb 10>; [INV]
else
goto <bb 11>; [INV]
<bb 10> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_22 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_22 == 1)
goto <bb 12>; [INV]
else
goto <bb 13>; [INV]
<bb 12> :
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_23 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_23;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_24 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_24 == 2)
goto <bb 14>; [INV]
else
goto <bb 16>; [INV]
<bb 14> :
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_25 = temp_Vehicle_Speed;
_26 = temp_Vehicle_Speed.20_25 * 1.0e+1;
Auto_Brake_Tunning.21_27 = Auto_Brake_Tunning;
_28 = _26 * Auto_Brake_Tunning.21_27;
GV_BrakeTorqueCommand = _28;
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.22_29 = temp_Vehicle_Speed;
_30 = temp_Vehicle_Speed.22_29 * 1.0e+1;
Auto_Brake_Tunning.23_31 = Auto_Brake_Tunning;
_32 = _30 * Auto_Brake_Tunning.23_31;
GV_RCU_BrakeTorqueCommand = _32;
goto <bb 16>; [INV]
<bb 15> :
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> :
return;
}

View File

@ -4,123 +4,224 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: available
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,64 +1,136 @@
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,64 +1,136 @@
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -5,7 +5,7 @@ Marking local functions:
Marking externally visible functions: BREAK_Speed
Marking externally visible variables: BREAK_Speed_limit
Marking externally visible variables: Auto_Brake_Tunning temp_Vehicle_Speed Auto_Brake_Flag BREAK_Speed_limit
Clearing variable flags:
@ -14,123 +14,224 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: available
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,65 +1,137 @@
Histogram:
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -43,65 +43,137 @@ Fraction of visited symbols: 0.00%
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,122 +1,223 @@
Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: available
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -4,18 +4,18 @@ IPA constant propagation start:
IPA structures before propagation:
Jump functions:
Jump functions of caller BREAK_Speed/1:
Jump functions of caller BREAK_Speed/4:
Propagating constants:
Not considering BREAK_Speed for cloning; -fipa-cp-clone disabled.
overall_size: 25, max_new_size: 11001
overall_size: 49, max_new_size: 11001
IPA lattices after all propagation:
Lattices:
Node: BREAK_Speed/1:
Node: BREAK_Speed/4:
IPA decision stage:
@ -27,127 +27,228 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: available
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
;; Function BREAK_Speed (BREAK_Speed, funcdef_no=0, decl_uid=4017, cgraph_uid=1, symbol_order=1)
;; Function BREAK_Speed (BREAK_Speed, funcdef_no=0, decl_uid=4017, cgraph_uid=1, symbol_order=4)
Modification phase of node BREAK_Speed/1
Modification phase of node BREAK_Speed/4
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,151 +1,261 @@
Analyzing function: BREAK_Speed/1
Analyzing function: BREAK_Speed/4
;; 1 loops found
;;
;; Loop 0
;; header 0, latch 1
;; depth 0, outer -1
;; nodes: 0 1 2 3 4 5 6 7
;; 2 succs { 3 7 }
;; 3 succs { 4 5 }
;; 4 succs { 5 }
;; 5 succs { 6 7 }
;; 6 succs { 7 }
;; 7 succs { 1 }
;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
;; 2 succs { 3 8 }
;; 3 succs { 4 8 }
;; 4 succs { 5 6 }
;; 5 succs { 6 }
;; 6 succs { 7 8 }
;; 7 succs { 8 }
;; 8 succs { 9 15 }
;; 9 succs { 10 11 }
;; 10 succs { 11 }
;; 11 succs { 12 13 }
;; 12 succs { 13 }
;; 13 succs { 14 16 }
;; 14 succs { 16 }
;; 15 succs { 16 }
;; 16 succs { 1 }
Analyzing function body size: BREAK_Speed
fp_expression set
IPA function summary for BREAK_Speed/1 inlinable fp_expression
global time: 12.500000
self size: 25
IPA function summary for BREAK_Speed/4 inlinable fp_expression
global time: 15.160400
self size: 49
global size: 0
min size: 0
self stack: 0
global stack: 0
size:22.000000, time:10.500000
size:46.000000, time:13.160400
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: available
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,162 +1,263 @@
IPA function summary for BREAK_Speed/1 inlinable fp_expression
global time: 12.500000
self size: 25
global size: 25
IPA function summary for BREAK_Speed/4 inlinable fp_expression
global time: 15.160400
self size: 49
global size: 49
min size: 0
self stack: 0
global stack: 0
size:22.000000, time:10.500000
size:46.000000, time:13.160400
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Flattening functions:
Overall time estimate: 12.500000 weighted by profile: 0.000000
Overall time estimate: 15.160400 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in BREAK_Speed/1.
Enqueueing calls in BREAK_Speed/4.
Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 12.500000 weighted by profile: 0.000000
Overall time estimate: 15.160400 weighted by profile: 0.000000
Why inlining failed?
IPA function summary for BREAK_Speed/1 inlinable fp_expression
global time: 12.500000
self size: 25
global size: 25
IPA function summary for BREAK_Speed/4 inlinable fp_expression
global time: 15.160400
self size: 49
global size: 49
min size: 0
self stack: 0
global stack: 0
size:22.000000, time:10.500000
size:46.000000, time:13.160400
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Symbol table:
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aa2dc8
GV_VCU_Vx_Fbk/10 (GV_VCU_Vx_Fbk) @05f05558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aa2d80
GV_RCU_BrakeTorqueCommand/9 (GV_RCU_BrakeTorqueCommand) @05f05510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aa2d38
GV_BrakeTorqueCommand/8 (GV_BrakeTorqueCommand) @05f054c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (write)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aa2cf0
Cur_CLMAP_FORCE/7 (Cur_CLMAP_FORCE) @05f05480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aa2ca8
GV_MASTER_CLMAP_FORCE/6 (GV_MASTER_CLMAP_FORCE) @05f05438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
GV_Operation_Mode/5 (GV_Operation_Mode) @05f053f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/4 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aa23a8
Auto_Brake_Tunning/3 (Auto_Brake_Tunning) @05efc558
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Referring: BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
temp_Vehicle_Speed/2 (temp_Vehicle_Speed) @05efc4c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (write)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
Auto_Brake_Flag/1 (Auto_Brake_Flag) @05efc438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)BREAK_Speed/4 (read)BREAK_Speed/4 (write)
Availability: available
Varpool flags: initialized
BREAK_Speed_limit/0 (BREAK_Speed_limit) @05efc3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: BREAK_Speed/4 (read)BREAK_Speed/4 (read)
Availability: available
Varpool flags: initialized
;; Function BREAK_Speed (BREAK_Speed, funcdef_no=0, decl_uid=4017, cgraph_uid=1, symbol_order=1)
;; Function BREAK_Speed (BREAK_Speed, funcdef_no=0, decl_uid=4017, cgraph_uid=1, symbol_order=4)
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,50 +1,69 @@
local analysis of BREAK_Speed
scanning: GV_VCU_Drive_Mode = 1;
scanning: GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
scanning: Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
scanning: if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
scanning: if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
scanning: BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
scanning: _4 = (float) BREAK_Speed_limit.5_3;
scanning: _5 = Cur_CLMAP_FORCE.1_2 - _4;
scanning: Cur_CLMAP_FORCE = _5;
scanning: GV_BrakeTorqueCommand = _5;
scanning: GV_RCU_BrakeTorqueCommand = _5;
scanning: Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
scanning: if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
scanning: BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
scanning: _8 = (float) BREAK_Speed_limit.10_7;
scanning: _9 = Cur_CLMAP_FORCE.8_6 + _8;
scanning: Cur_CLMAP_FORCE = _9;
scanning: GV_BrakeTorqueCommand = _9;
scanning: GV_RCU_BrakeTorqueCommand = _9;
scanning: GV_Operation_Mode.0_1 = GV_Operation_Mode;
scanning: if (GV_Operation_Mode.0_1 == 1)
scanning: GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
scanning: Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
scanning: if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
scanning: if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
scanning: BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
scanning: _5 = (float) BREAK_Speed_limit.6_4;
scanning: _6 = Cur_CLMAP_FORCE.2_3 - _5;
scanning: Cur_CLMAP_FORCE = _6;
scanning: GV_BrakeTorqueCommand = _6;
scanning: GV_RCU_BrakeTorqueCommand = _6;
scanning: Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
scanning: if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
scanning: BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
scanning: _9 = (float) BREAK_Speed_limit.11_8;
scanning: _10 = Cur_CLMAP_FORCE.9_7 + _9;
scanning: Cur_CLMAP_FORCE = _10;
scanning: GV_BrakeTorqueCommand = _10;
scanning: GV_RCU_BrakeTorqueCommand = _10;
scanning: if (GV_Operation_Mode.0_1 == 2)
scanning: Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
scanning: if (Auto_Brake_Flag.16_11 == 0)
scanning: Auto_Brake_Flag = 1;
scanning: Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
scanning: if (Auto_Brake_Flag.17_12 == 1)
scanning: GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
scanning: temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
scanning: Auto_Brake_Flag = 2;
scanning: Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
scanning: if (Auto_Brake_Flag.19_14 == 2)
scanning: temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
scanning: _16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
scanning: Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
scanning: _18 = _16 * Auto_Brake_Tunning.21_17;
scanning: GV_BrakeTorqueCommand = _18;
scanning: GV_RCU_BrakeTorqueCommand = _18;
scanning: Auto_Brake_Flag = 0;
scanning: return;
Function is locally const.
callgraph:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065b74f8
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
Aux: @05a075f8
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
ordered call graph: reduced for nothrow
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065b74f8
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
Aux: @05a075f8
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
@ -58,92 +77,164 @@ MALLOC LATTICE after propagation:
BREAK_Speed: malloc_bottom
callgraph:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065b7438
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
Aux: @05a075f8
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
ordered call graph: reduced
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065b7438
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
Aux: @05a075f8
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Function found not to call free: BREAK_Speed
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,64 +1,136 @@
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,99 +1,171 @@
callgraph:
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Clearing variable flags:
Function name:BREAK_Speed/1:
Function name:BREAK_Speed/4:
locals read:
locals written:
ordered call graph: reduced
BREAK_Speed/1 (BREAK_Speed) @06aa61c0
BREAK_Speed/4 (BREAK_Speed) @05f00460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065b74f8
References: GV_VCU_Drive_Mode/2 (write)GV_MASTER_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)Cur_CLMAP_FORCE/4 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/4 (write)GV_BrakeTorqueCommand/5 (write)GV_RCU_BrakeTorqueCommand/6 (write)
Aux: @05a075f8
References: GV_Operation_Mode/5 (read)GV_MASTER_CLMAP_FORCE/6 (read)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Cur_CLMAP_FORCE/7 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/7 (write)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (read)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)GV_VCU_Vx_Fbk/10 (read)temp_Vehicle_Speed/2 (write)Auto_Brake_Flag/1 (write)Auto_Brake_Flag/1 (read)temp_Vehicle_Speed/2 (read)Auto_Brake_Tunning/3 (read)GV_BrakeTorqueCommand/8 (write)GV_RCU_BrakeTorqueCommand/9 (write)Auto_Brake_Flag/1 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Function name:BREAK_Speed/1:
Function name:BREAK_Speed/4:
locals read:
locals written:
globals read:
globals written:
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,64 +1,136 @@
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,64 +1,136 @@
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1,64 +1,136 @@
BREAK_Speed ()
{
float GV_MASTER_CLMAP_FORCE.0_1;
float Cur_CLMAP_FORCE.1_2;
int BREAK_Speed_limit.5_3;
float _4;
unsigned char GV_Operation_Mode.0_1;
float GV_MASTER_CLMAP_FORCE.1_2;
float Cur_CLMAP_FORCE.2_3;
int BREAK_Speed_limit.6_4;
float _5;
float Cur_CLMAP_FORCE.8_6;
int BREAK_Speed_limit.10_7;
float _8;
float _6;
float Cur_CLMAP_FORCE.9_7;
int BREAK_Speed_limit.11_8;
float _9;
float _10;
int Auto_Brake_Flag.16_11;
int Auto_Brake_Flag.17_12;
float GV_VCU_Vx_Fbk.18_13;
int Auto_Brake_Flag.19_14;
float temp_Vehicle_Speed.20_15;
float _16;
float Auto_Brake_Tunning.21_17;
float _18;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
goto <bb 3>; [50.00%]
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 7>; [50.00%]
goto <bb 8>; [66.00%]
<bb 3> [local count: 536870913]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
GV_MASTER_CLMAP_FORCE.1_2 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.2_3 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 != Cur_CLMAP_FORCE.2_3)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
if (GV_MASTER_CLMAP_FORCE.1_2 < Cur_CLMAP_FORCE.2_3)
goto <bb 5>; [50.00%]
<bb 4> [local count: 268435456]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.5_3 = BREAK_Speed_limit;
_4 = (float) BREAK_Speed_limit.5_3;
_5 = Cur_CLMAP_FORCE.1_2 - _4;
Cur_CLMAP_FORCE = _5;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _5;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _5;
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.8_6 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 > Cur_CLMAP_FORCE.8_6)
goto <bb 6>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.6_4 = BREAK_Speed_limit;
_5 = (float) BREAK_Speed_limit.6_4;
_6 = Cur_CLMAP_FORCE.2_3 - _5;
Cur_CLMAP_FORCE = _6;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _6;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _6;
<bb 6> [local count: 182536110]:
# DEBUG BEGIN_STMT
Cur_CLMAP_FORCE.9_7 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.1_2 > Cur_CLMAP_FORCE.9_7)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 6> [local count: 268435456]:
<bb 7> [local count: 91268055]:
# DEBUG BEGIN_STMT
BREAK_Speed_limit.10_7 = BREAK_Speed_limit;
_8 = (float) BREAK_Speed_limit.10_7;
_9 = Cur_CLMAP_FORCE.8_6 + _8;
Cur_CLMAP_FORCE = _9;
BREAK_Speed_limit.11_8 = BREAK_Speed_limit;
_9 = (float) BREAK_Speed_limit.11_8;
_10 = Cur_CLMAP_FORCE.9_7 + _9;
Cur_CLMAP_FORCE = _10;
# DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = _9;
GV_BrakeTorqueCommand = _10;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _9;
GV_RCU_BrakeTorqueCommand = _10;
<bb 7> [local count: 1073741824]:
<bb 8> [local count: 1073741823]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 2)
goto <bb 9>; [34.00%]
else
goto <bb 15>; [66.00%]
<bb 9> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.16_11 = Auto_Brake_Flag;
if (Auto_Brake_Flag.16_11 == 0)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 182536110]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 1;
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.17_12 = Auto_Brake_Flag;
if (Auto_Brake_Flag.17_12 == 1)
goto <bb 12>; [34.00%]
else
goto <bb 13>; [66.00%]
<bb 12> [local count: 124124555]:
# DEBUG BEGIN_STMT
GV_VCU_Vx_Fbk.18_13 = GV_VCU_Vx_Fbk;
temp_Vehicle_Speed = GV_VCU_Vx_Fbk.18_13;
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 2;
<bb 13> [local count: 365072220]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag.19_14 = Auto_Brake_Flag;
if (Auto_Brake_Flag.19_14 == 2)
goto <bb 14>; [34.00%]
else
goto <bb 16>; [66.00%]
<bb 14> [local count: 124124555]:
# DEBUG BEGIN_STMT
temp_Vehicle_Speed.20_15 = temp_Vehicle_Speed;
_16 = temp_Vehicle_Speed.20_15 * 1.0e+1;
Auto_Brake_Tunning.21_17 = Auto_Brake_Tunning;
_18 = _16 * Auto_Brake_Tunning.21_17;
GV_BrakeTorqueCommand = _18;
# DEBUG BEGIN_STMT
GV_RCU_BrakeTorqueCommand = _18;
goto <bb 16>; [100.00%]
<bb 15> [local count: 708669604]:
# DEBUG BEGIN_STMT
Auto_Brake_Flag = 0;
<bb 16> [local count: 1073741824]:
return;
}

View File

@ -1 +1 @@
BREAK_Speed.c:13:6:BREAK_Speed 16 static
BREAK_Speed.c:17:6:BREAK_Speed 24 static

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ Marking local functions:
Marking externally visible functions: ACU_Motor_Logic RC_Motor_Logic Motor_init
Marking externally visible variables:
Marking externally visible variables: Motor_Tunning
Reclaiming functions:
@ -13,71 +13,71 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06b6fa68
GV_ACU_Vx_Command/25 (GV_ACU_Vx_Command) @06b50b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06b6fa20
GV_ACU_Drive_ACC_Cmd/24 (GV_ACU_Drive_ACC_Cmd) @06b50af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06b6f9d8
GV_VCU_ACU_long_Ctl_mode/23 (GV_VCU_ACU_long_Ctl_mode) @06b50ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06b6f5e8
GV_RC_Vx_Command/22 (GV_RC_Vx_Command) @06b506c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06b6f5a0
GV_VCU_TrqCmd/21 (GV_VCU_TrqCmd) @06b50678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Referring: RC_Motor_Logic/2 (write)RC_Motor_Logic/2 (write)ACU_Motor_Logic/3 (write)ACU_Motor_Logic/3 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06b6f558
GV_RC_Drive_ACC_Cmd/20 (GV_RC_Drive_ACC_Cmd) @06b50630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06b6f510
GV_VCU_RC_long_Ctl_mode/19 (GV_VCU_RC_long_Ctl_mode) @06b505e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06b6f4c8
GV_VCU_Drive_Mode/18 (GV_VCU_Drive_Mode) @06b505a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Referring: RC_Motor_Logic/2 (read)ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
GV_VCU_NegTrqLimit/17 (GV_VCU_NegTrqLimit) @06b50168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,7 +85,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
GV_VCU_PosTrqLimit/16 (GV_VCU_PosTrqLimit) @06b50120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -93,7 +93,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
GV_BMS_HVOn_STA/15 (GV_BMS_HVOn_STA) @06b500d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -101,7 +101,7 @@ GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
GV_ACU_BMS_FltSta/14 (GV_ACU_BMS_FltSta) @06b50090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -109,7 +109,7 @@ GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
GV_VCU_TorqueContol/13 (GV_VCU_TorqueContol) @06b50048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -117,7 +117,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
GV_VCU_Ready/12 (GV_VCU_Ready) @06b50000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -125,7 +125,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
GV_VCU_ControlMode/11 (GV_VCU_ControlMode) @06b25f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -133,7 +133,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
GV_VCU_PwrEnable/10 (GV_VCU_PwrEnable) @06b25f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -141,7 +141,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
GV_VCU_BmsHvSt/9 (GV_VCU_BmsHvSt) @06b25ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -149,7 +149,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
GV_VCU_BmsFlt/8 (GV_VCU_BmsFlt) @06b25ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -157,7 +157,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
GV_VCU_EPAM_Park_Request_to_EPC/7 (GV_VCU_EPAM_Park_Request_to_EPC) @06b25e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -165,7 +165,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
GV_VCU_MtrDir/6 (GV_VCU_MtrDir) @06b25e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -173,7 +173,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
GV_VCU_GearCmd/5 (GV_VCU_GearCmd) @06b25dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -181,7 +181,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
GV_VCU_GearSelStat/4 (GV_VCU_GearSelStat) @06b25d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -189,28 +189,35 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
Referring: Motor_init/0 (read)Motor_init/0 (read)Motor_init/0 (read)Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_Tunning/1 (Motor_Tunning) @06b254c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RC_Motor_Logic/2 (read)
Availability: available
Varpool flags: initialized
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: body optimize_size
@ -220,39 +227,39 @@ ACU_Motor_Logic ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 7>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [INV]
else
goto <bb 5>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.16_5 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.16_5 == 0)
GV_VCU_ACU_long_Ctl_mode.17_5 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.17_5 == 0)
goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
<bb 6> :
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_6 = GV_ACU_Vx_Command;
_7 = GV_ACU_Vx_Command.17_6 / 5;
GV_ACU_Vx_Command.18_6 = GV_ACU_Vx_Command;
_7 = GV_ACU_Vx_Command.18_6 / 5;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
@ -299,9 +306,10 @@ RC_Motor_Logic ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_7 = GV_RC_Vx_Command;
_8 = GV_RC_Vx_Command.12_7 / 2;
_9 = (float) _8;
GV_VCU_TrqCmd = _9;
_8 = (float) GV_RC_Vx_Command.12_7;
Motor_Tunning.13_9 = Motor_Tunning;
_10 = _8 * Motor_Tunning.13_9;
GV_VCU_TrqCmd = _10;
<bb 7> :
return;
@ -412,9 +420,9 @@ Motor_init ()
_9 = (long unsigned int) GV_BMS_HVOn_STA.7_8;
GV_VCU_BmsHvSt = _9;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -2,39 +2,39 @@ ACU_Motor_Logic ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 7>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [INV]
else
goto <bb 5>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.16_5 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.16_5 == 0)
GV_VCU_ACU_long_Ctl_mode.17_5 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.17_5 == 0)
goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
<bb 6> :
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_6 = GV_ACU_Vx_Command;
_7 = GV_ACU_Vx_Command.17_6 / 5;
GV_ACU_Vx_Command.18_6 = GV_ACU_Vx_Command;
_7 = GV_ACU_Vx_Command.18_6 / 5;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
@ -81,9 +81,10 @@ RC_Motor_Logic ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_7 = GV_RC_Vx_Command;
_8 = GV_RC_Vx_Command.12_7 / 2;
_9 = (float) _8;
GV_VCU_TrqCmd = _9;
_8 = (float) GV_RC_Vx_Command.12_7;
Motor_Tunning.13_9 = Motor_Tunning;
_10 = _8 * Motor_Tunning.13_9;
GV_VCU_TrqCmd = _10;
<bb 7> :
return;
@ -194,9 +195,9 @@ Motor_init ()
_9 = (long unsigned int) GV_BMS_HVOn_STA.7_8;
GV_VCU_BmsHvSt = _9;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,49 +1,49 @@
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_VCU_ACU_long_Ctl_mode.16_5;
long unsigned int GV_ACU_Vx_Command.17_6;
long unsigned int GV_VCU_ACU_long_Ctl_mode.17_5;
long unsigned int GV_ACU_Vx_Command.18_6;
long unsigned int _7;
float _8;
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 7>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [INV]
else
goto <bb 5>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.16_5 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.16_5 == 0)
GV_VCU_ACU_long_Ctl_mode.17_5 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.17_5 == 0)
goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
<bb 6> :
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_6 = GV_ACU_Vx_Command;
_7 = GV_ACU_Vx_Command.17_6 / 5;
GV_ACU_Vx_Command.18_6 = GV_ACU_Vx_Command;
_7 = GV_ACU_Vx_Command.18_6 / 5;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
@ -62,8 +62,9 @@ RC_Motor_Logic ()
float _5;
long unsigned int GV_VCU_RC_long_Ctl_mode.11_6;
long unsigned int GV_RC_Vx_Command.12_7;
long unsigned int _8;
float _9;
float _8;
float Motor_Tunning.13_9;
float _10;
<bb 2> :
# DEBUG BEGIN_STMT
@ -100,9 +101,10 @@ RC_Motor_Logic ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_7 = GV_RC_Vx_Command;
_8 = GV_RC_Vx_Command.12_7 / 2;
_9 = (float) _8;
GV_VCU_TrqCmd = _9;
_8 = (float) GV_RC_Vx_Command.12_7;
Motor_Tunning.13_9 = Motor_Tunning;
_10 = _8 * Motor_Tunning.13_9;
GV_VCU_TrqCmd = _10;
<bb 7> :
return;
@ -223,9 +225,9 @@ Motor_init ()
_9 = (long unsigned int) GV_BMS_HVOn_STA.7_8;
GV_VCU_BmsHvSt = _9;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -4,71 +4,71 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06b6fa68
GV_ACU_Vx_Command/25 (GV_ACU_Vx_Command) @06b50b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06b6fa20
GV_ACU_Drive_ACC_Cmd/24 (GV_ACU_Drive_ACC_Cmd) @06b50af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06b6f9d8
GV_VCU_ACU_long_Ctl_mode/23 (GV_VCU_ACU_long_Ctl_mode) @06b50ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06b6f5e8
GV_RC_Vx_Command/22 (GV_RC_Vx_Command) @06b506c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06b6f5a0
GV_VCU_TrqCmd/21 (GV_VCU_TrqCmd) @06b50678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Referring: RC_Motor_Logic/2 (write)RC_Motor_Logic/2 (write)ACU_Motor_Logic/3 (write)ACU_Motor_Logic/3 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06b6f558
GV_RC_Drive_ACC_Cmd/20 (GV_RC_Drive_ACC_Cmd) @06b50630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06b6f510
GV_VCU_RC_long_Ctl_mode/19 (GV_VCU_RC_long_Ctl_mode) @06b505e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06b6f4c8
GV_VCU_Drive_Mode/18 (GV_VCU_Drive_Mode) @06b505a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Referring: RC_Motor_Logic/2 (read)ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
GV_VCU_NegTrqLimit/17 (GV_VCU_NegTrqLimit) @06b50168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -76,7 +76,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
GV_VCU_PosTrqLimit/16 (GV_VCU_PosTrqLimit) @06b50120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -84,7 +84,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
GV_BMS_HVOn_STA/15 (GV_BMS_HVOn_STA) @06b500d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -92,7 +92,7 @@ GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
GV_ACU_BMS_FltSta/14 (GV_ACU_BMS_FltSta) @06b50090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -100,7 +100,7 @@ GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
GV_VCU_TorqueContol/13 (GV_VCU_TorqueContol) @06b50048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -108,7 +108,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
GV_VCU_Ready/12 (GV_VCU_Ready) @06b50000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -116,7 +116,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
GV_VCU_ControlMode/11 (GV_VCU_ControlMode) @06b25f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -124,7 +124,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
GV_VCU_PwrEnable/10 (GV_VCU_PwrEnable) @06b25f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -132,7 +132,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
GV_VCU_BmsHvSt/9 (GV_VCU_BmsHvSt) @06b25ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -140,7 +140,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
GV_VCU_BmsFlt/8 (GV_VCU_BmsFlt) @06b25ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -148,7 +148,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
GV_VCU_EPAM_Park_Request_to_EPC/7 (GV_VCU_EPAM_Park_Request_to_EPC) @06b25e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -156,7 +156,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
GV_VCU_MtrDir/6 (GV_VCU_MtrDir) @06b25e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -164,7 +164,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
GV_VCU_GearCmd/5 (GV_VCU_GearCmd) @06b25dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -172,7 +172,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
GV_VCU_GearSelStat/4 (GV_VCU_GearSelStat) @06b25d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -180,28 +180,35 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_Tunning/1 (Motor_Tunning) @06b254c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RC_Motor_Logic/2 (read)
Availability: available
Varpool flags: initialized
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body optimize_size
@ -209,48 +216,48 @@ Motor_init/0 (Motor_init) @06b47620
Calls:
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -268,8 +275,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -305,9 +313,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -422,9 +431,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,47 +1,47 @@
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -59,8 +59,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -96,9 +97,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -213,9 +215,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,47 +1,47 @@
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -59,8 +59,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -96,9 +97,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -213,9 +215,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -5,7 +5,7 @@ Marking local functions:
Marking externally visible functions: ACU_Motor_Logic RC_Motor_Logic Motor_init
Marking externally visible variables:
Marking externally visible variables: Motor_Tunning
Clearing variable flags:
@ -14,71 +14,71 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06b6fa68
GV_ACU_Vx_Command/25 (GV_ACU_Vx_Command) @06b50b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06b6fa20
GV_ACU_Drive_ACC_Cmd/24 (GV_ACU_Drive_ACC_Cmd) @06b50af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06b6f9d8
GV_VCU_ACU_long_Ctl_mode/23 (GV_VCU_ACU_long_Ctl_mode) @06b50ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06b6f5e8
GV_RC_Vx_Command/22 (GV_RC_Vx_Command) @06b506c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06b6f5a0
GV_VCU_TrqCmd/21 (GV_VCU_TrqCmd) @06b50678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Referring: RC_Motor_Logic/2 (write)RC_Motor_Logic/2 (write)ACU_Motor_Logic/3 (write)ACU_Motor_Logic/3 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06b6f558
GV_RC_Drive_ACC_Cmd/20 (GV_RC_Drive_ACC_Cmd) @06b50630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06b6f510
GV_VCU_RC_long_Ctl_mode/19 (GV_VCU_RC_long_Ctl_mode) @06b505e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06b6f4c8
GV_VCU_Drive_Mode/18 (GV_VCU_Drive_Mode) @06b505a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Referring: RC_Motor_Logic/2 (read)ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
GV_VCU_NegTrqLimit/17 (GV_VCU_NegTrqLimit) @06b50168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -86,7 +86,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
GV_VCU_PosTrqLimit/16 (GV_VCU_PosTrqLimit) @06b50120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -94,7 +94,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
GV_BMS_HVOn_STA/15 (GV_BMS_HVOn_STA) @06b500d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -102,7 +102,7 @@ GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
GV_ACU_BMS_FltSta/14 (GV_ACU_BMS_FltSta) @06b50090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -110,7 +110,7 @@ GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
GV_VCU_TorqueContol/13 (GV_VCU_TorqueContol) @06b50048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -118,7 +118,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
GV_VCU_Ready/12 (GV_VCU_Ready) @06b50000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -126,7 +126,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
GV_VCU_ControlMode/11 (GV_VCU_ControlMode) @06b25f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -134,7 +134,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
GV_VCU_PwrEnable/10 (GV_VCU_PwrEnable) @06b25f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -142,7 +142,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
GV_VCU_BmsHvSt/9 (GV_VCU_BmsHvSt) @06b25ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -150,7 +150,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
GV_VCU_BmsFlt/8 (GV_VCU_BmsFlt) @06b25ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -158,7 +158,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
GV_VCU_EPAM_Park_Request_to_EPC/7 (GV_VCU_EPAM_Park_Request_to_EPC) @06b25e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -166,7 +166,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
GV_VCU_MtrDir/6 (GV_VCU_MtrDir) @06b25e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -174,7 +174,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
GV_VCU_GearCmd/5 (GV_VCU_GearCmd) @06b25dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -182,7 +182,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
GV_VCU_GearSelStat/4 (GV_VCU_GearSelStat) @06b25d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -190,28 +190,35 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_Tunning/1 (Motor_Tunning) @06b254c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RC_Motor_Logic/2 (read)
Availability: available
Varpool flags: initialized
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body optimize_size
@ -219,48 +226,48 @@ Motor_init/0 (Motor_init) @06b47620
Calls:
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -278,8 +285,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -315,9 +323,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -432,9 +441,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,48 +1,48 @@
Histogram:
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -60,8 +60,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -97,9 +98,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -214,9 +216,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -45,48 +45,48 @@ Fraction of visited symbols: 0.00%
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -104,8 +104,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -141,9 +142,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -258,9 +260,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,70 +1,70 @@
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06b6fa68
GV_ACU_Vx_Command/25 (GV_ACU_Vx_Command) @06b50b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06b6fa20
GV_ACU_Drive_ACC_Cmd/24 (GV_ACU_Drive_ACC_Cmd) @06b50af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06b6f9d8
GV_VCU_ACU_long_Ctl_mode/23 (GV_VCU_ACU_long_Ctl_mode) @06b50ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06b6f5e8
GV_RC_Vx_Command/22 (GV_RC_Vx_Command) @06b506c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06b6f5a0
GV_VCU_TrqCmd/21 (GV_VCU_TrqCmd) @06b50678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Referring: RC_Motor_Logic/2 (write)RC_Motor_Logic/2 (write)ACU_Motor_Logic/3 (write)ACU_Motor_Logic/3 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06b6f558
GV_RC_Drive_ACC_Cmd/20 (GV_RC_Drive_ACC_Cmd) @06b50630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06b6f510
GV_VCU_RC_long_Ctl_mode/19 (GV_VCU_RC_long_Ctl_mode) @06b505e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06b6f4c8
GV_VCU_Drive_Mode/18 (GV_VCU_Drive_Mode) @06b505a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Referring: RC_Motor_Logic/2 (read)ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
GV_VCU_NegTrqLimit/17 (GV_VCU_NegTrqLimit) @06b50168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -72,7 +72,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
GV_VCU_PosTrqLimit/16 (GV_VCU_PosTrqLimit) @06b50120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -80,7 +80,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
GV_BMS_HVOn_STA/15 (GV_BMS_HVOn_STA) @06b500d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -88,7 +88,7 @@ GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
GV_ACU_BMS_FltSta/14 (GV_ACU_BMS_FltSta) @06b50090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -96,7 +96,7 @@ GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
GV_VCU_TorqueContol/13 (GV_VCU_TorqueContol) @06b50048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -104,7 +104,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
GV_VCU_Ready/12 (GV_VCU_Ready) @06b50000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -112,7 +112,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
GV_VCU_ControlMode/11 (GV_VCU_ControlMode) @06b25f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -120,7 +120,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
GV_VCU_PwrEnable/10 (GV_VCU_PwrEnable) @06b25f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -128,7 +128,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
GV_VCU_BmsHvSt/9 (GV_VCU_BmsHvSt) @06b25ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -136,7 +136,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
GV_VCU_BmsFlt/8 (GV_VCU_BmsFlt) @06b25ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -144,7 +144,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
GV_VCU_EPAM_Park_Request_to_EPC/7 (GV_VCU_EPAM_Park_Request_to_EPC) @06b25e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -152,7 +152,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
GV_VCU_MtrDir/6 (GV_VCU_MtrDir) @06b25e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -160,7 +160,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
GV_VCU_GearCmd/5 (GV_VCU_GearCmd) @06b25dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -168,7 +168,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
GV_VCU_GearSelStat/4 (GV_VCU_GearSelStat) @06b25d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -176,28 +176,35 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_Tunning/1 (Motor_Tunning) @06b254c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RC_Motor_Logic/2 (read)
Availability: available
Varpool flags: initialized
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body optimize_size
@ -205,48 +212,48 @@ Motor_init/0 (Motor_init) @06b47620
Calls:
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -264,8 +271,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -301,9 +309,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -418,9 +427,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -4,8 +4,8 @@ IPA constant propagation start:
IPA structures before propagation:
Jump functions:
Jump functions of caller ACU_Motor_Logic/2:
Jump functions of caller RC_Motor_Logic/1:
Jump functions of caller ACU_Motor_Logic/3:
Jump functions of caller RC_Motor_Logic/2:
Jump functions of caller Motor_init/0:
Propagating constants:
@ -14,13 +14,13 @@ Not considering ACU_Motor_Logic for cloning; -fipa-cp-clone disabled.
Not considering RC_Motor_Logic for cloning; -fipa-cp-clone disabled.
Not considering Motor_init for cloning; -fipa-cp-clone disabled.
overall_size: 77, max_new_size: 11001
overall_size: 78, max_new_size: 11001
IPA lattices after all propagation:
Lattices:
Node: ACU_Motor_Logic/2:
Node: RC_Motor_Logic/1:
Node: ACU_Motor_Logic/3:
Node: RC_Motor_Logic/2:
Node: Motor_init/0:
IPA decision stage:
@ -33,71 +33,71 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06b6fa68
GV_ACU_Vx_Command/25 (GV_ACU_Vx_Command) @06b50b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06b6fa20
GV_ACU_Drive_ACC_Cmd/24 (GV_ACU_Drive_ACC_Cmd) @06b50af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06b6f9d8
GV_VCU_ACU_long_Ctl_mode/23 (GV_VCU_ACU_long_Ctl_mode) @06b50ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06b6f5e8
GV_RC_Vx_Command/22 (GV_RC_Vx_Command) @06b506c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06b6f5a0
GV_VCU_TrqCmd/21 (GV_VCU_TrqCmd) @06b50678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Referring: RC_Motor_Logic/2 (write)RC_Motor_Logic/2 (write)ACU_Motor_Logic/3 (write)ACU_Motor_Logic/3 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06b6f558
GV_RC_Drive_ACC_Cmd/20 (GV_RC_Drive_ACC_Cmd) @06b50630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06b6f510
GV_VCU_RC_long_Ctl_mode/19 (GV_VCU_RC_long_Ctl_mode) @06b505e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06b6f4c8
GV_VCU_Drive_Mode/18 (GV_VCU_Drive_Mode) @06b505a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Referring: RC_Motor_Logic/2 (read)ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
GV_VCU_NegTrqLimit/17 (GV_VCU_NegTrqLimit) @06b50168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -105,7 +105,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
GV_VCU_PosTrqLimit/16 (GV_VCU_PosTrqLimit) @06b50120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -113,7 +113,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
GV_BMS_HVOn_STA/15 (GV_BMS_HVOn_STA) @06b500d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -121,7 +121,7 @@ GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
GV_ACU_BMS_FltSta/14 (GV_ACU_BMS_FltSta) @06b50090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -129,7 +129,7 @@ GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
GV_VCU_TorqueContol/13 (GV_VCU_TorqueContol) @06b50048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -137,7 +137,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
GV_VCU_Ready/12 (GV_VCU_Ready) @06b50000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -145,7 +145,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
GV_VCU_ControlMode/11 (GV_VCU_ControlMode) @06b25f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -153,7 +153,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
GV_VCU_PwrEnable/10 (GV_VCU_PwrEnable) @06b25f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -161,7 +161,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
GV_VCU_BmsHvSt/9 (GV_VCU_BmsHvSt) @06b25ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -169,7 +169,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
GV_VCU_BmsFlt/8 (GV_VCU_BmsFlt) @06b25ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -177,7 +177,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
GV_VCU_EPAM_Park_Request_to_EPC/7 (GV_VCU_EPAM_Park_Request_to_EPC) @06b25e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -185,7 +185,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
GV_VCU_MtrDir/6 (GV_VCU_MtrDir) @06b25e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -193,7 +193,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
GV_VCU_GearCmd/5 (GV_VCU_GearCmd) @06b25dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -201,7 +201,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
GV_VCU_GearSelStat/4 (GV_VCU_GearSelStat) @06b25d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -209,28 +209,35 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_Tunning/1 (Motor_Tunning) @06b254c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RC_Motor_Logic/2 (read)
Availability: available
Varpool flags: initialized
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body optimize_size
@ -347,18 +354,18 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}
;; Function RC_Motor_Logic (RC_Motor_Logic, funcdef_no=1, decl_uid=7234, cgraph_uid=2, symbol_order=1)
;; Function RC_Motor_Logic (RC_Motor_Logic, funcdef_no=1, decl_uid=7234, cgraph_uid=2, symbol_order=2)
Modification phase of node RC_Motor_Logic/1
Modification phase of node RC_Motor_Logic/2
RC_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.8_1;
@ -367,8 +374,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -404,9 +412,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -415,53 +424,53 @@ RC_Motor_Logic ()
;; Function ACU_Motor_Logic (ACU_Motor_Logic, funcdef_no=2, decl_uid=7236, cgraph_uid=3, symbol_order=2)
;; Function ACU_Motor_Logic (ACU_Motor_Logic, funcdef_no=2, decl_uid=7236, cgraph_uid=3, symbol_order=3)
Modification phase of node ACU_Motor_Logic/2
Modification phase of node ACU_Motor_Logic/3
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;

View File

@ -1,5 +1,5 @@
Analyzing function: ACU_Motor_Logic/2
Analyzing function: ACU_Motor_Logic/3
;; 1 loops found
;;
;; Loop 0
@ -16,7 +16,7 @@ Analyzing function: ACU_Motor_Logic/2
Analyzing function body size: ACU_Motor_Logic
fp_expression set
IPA function summary for ACU_Motor_Logic/2 inlinable fp_expression
IPA function summary for ACU_Motor_Logic/3 inlinable fp_expression
global time: 8.330000
self size: 18
global size: 0
@ -28,7 +28,7 @@ IPA function summary for ACU_Motor_Logic/2 inlinable fp_expression
calls:
Analyzing function: RC_Motor_Logic/1
Analyzing function: RC_Motor_Logic/2
;; 1 loops found
;;
;; Loop 0
@ -45,14 +45,14 @@ Analyzing function: RC_Motor_Logic/1
Analyzing function body size: RC_Motor_Logic
fp_expression set
IPA function summary for RC_Motor_Logic/1 inlinable fp_expression
global time: 7.380000
self size: 19
IPA function summary for RC_Motor_Logic/2 inlinable fp_expression
global time: 7.492200
self size: 20
global size: 0
min size: 0
self stack: 0
global stack: 0
size:16.000000, time:5.380000
size:17.000000, time:5.492200
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
@ -92,71 +92,71 @@ IPA function summary for Motor_init/0 inlinable
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06b6fa68
GV_ACU_Vx_Command/25 (GV_ACU_Vx_Command) @06b50b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06b6fa20
GV_ACU_Drive_ACC_Cmd/24 (GV_ACU_Drive_ACC_Cmd) @06b50af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06b6f9d8
GV_VCU_ACU_long_Ctl_mode/23 (GV_VCU_ACU_long_Ctl_mode) @06b50ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06b6f5e8
GV_RC_Vx_Command/22 (GV_RC_Vx_Command) @06b506c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06b6f5a0
GV_VCU_TrqCmd/21 (GV_VCU_TrqCmd) @06b50678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Referring: RC_Motor_Logic/2 (write)RC_Motor_Logic/2 (write)ACU_Motor_Logic/3 (write)ACU_Motor_Logic/3 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06b6f558
GV_RC_Drive_ACC_Cmd/20 (GV_RC_Drive_ACC_Cmd) @06b50630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06b6f510
GV_VCU_RC_long_Ctl_mode/19 (GV_VCU_RC_long_Ctl_mode) @06b505e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06b6f4c8
GV_VCU_Drive_Mode/18 (GV_VCU_Drive_Mode) @06b505a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Referring: RC_Motor_Logic/2 (read)ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
GV_VCU_NegTrqLimit/17 (GV_VCU_NegTrqLimit) @06b50168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -164,7 +164,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
GV_VCU_PosTrqLimit/16 (GV_VCU_PosTrqLimit) @06b50120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -172,7 +172,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
GV_BMS_HVOn_STA/15 (GV_BMS_HVOn_STA) @06b500d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -180,7 +180,7 @@ GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
GV_ACU_BMS_FltSta/14 (GV_ACU_BMS_FltSta) @06b50090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -188,7 +188,7 @@ GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
GV_VCU_TorqueContol/13 (GV_VCU_TorqueContol) @06b50048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -196,7 +196,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
GV_VCU_Ready/12 (GV_VCU_Ready) @06b50000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -204,7 +204,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
GV_VCU_ControlMode/11 (GV_VCU_ControlMode) @06b25f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -212,7 +212,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
GV_VCU_PwrEnable/10 (GV_VCU_PwrEnable) @06b25f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -220,7 +220,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
GV_VCU_BmsHvSt/9 (GV_VCU_BmsHvSt) @06b25ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -228,7 +228,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
GV_VCU_BmsFlt/8 (GV_VCU_BmsFlt) @06b25ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -236,7 +236,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
GV_VCU_EPAM_Park_Request_to_EPC/7 (GV_VCU_EPAM_Park_Request_to_EPC) @06b25e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -244,7 +244,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
GV_VCU_MtrDir/6 (GV_VCU_MtrDir) @06b25e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -252,7 +252,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
GV_VCU_GearCmd/5 (GV_VCU_GearCmd) @06b25dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -260,7 +260,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
GV_VCU_GearSelStat/4 (GV_VCU_GearSelStat) @06b25d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -268,28 +268,35 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_Tunning/1 (Motor_Tunning) @06b254c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RC_Motor_Logic/2 (read)
Availability: available
Varpool flags: initialized
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body optimize_size
@ -297,48 +304,48 @@ Motor_init/0 (Motor_init) @06b47620
Calls:
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -356,8 +363,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -393,9 +401,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -510,9 +519,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,4 +1,4 @@
IPA function summary for ACU_Motor_Logic/2 inlinable fp_expression
IPA function summary for ACU_Motor_Logic/3 inlinable fp_expression
global time: 8.330000
self size: 18
global size: 18
@ -9,14 +9,14 @@ IPA function summary for ACU_Motor_Logic/2 inlinable fp_expression
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
IPA function summary for RC_Motor_Logic/1 inlinable fp_expression
global time: 7.380000
self size: 19
global size: 19
IPA function summary for RC_Motor_Logic/2 inlinable fp_expression
global time: 7.492200
self size: 20
global size: 20
min size: 0
self stack: 0
global stack: 0
size:16.000000, time:5.380000
size:17.000000, time:5.492200
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
@ -33,11 +33,11 @@ IPA function summary for Motor_init/0 inlinable
Flattening functions:
Overall time estimate: 36.554356 weighted by profile: 0.000000
Overall time estimate: 36.666556 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in ACU_Motor_Logic/2.
Enqueueing calls in RC_Motor_Logic/1.
Enqueueing calls in ACU_Motor_Logic/3.
Enqueueing calls in RC_Motor_Logic/2.
Enqueueing calls in Motor_init/0.
Reclaiming functions:
@ -45,10 +45,10 @@ Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 36.554356 weighted by profile: 0.000000
Overall time estimate: 36.666556 weighted by profile: 0.000000
Why inlining failed?
IPA function summary for ACU_Motor_Logic/2 inlinable fp_expression
IPA function summary for ACU_Motor_Logic/3 inlinable fp_expression
global time: 8.330000
self size: 18
global size: 18
@ -59,14 +59,14 @@ IPA function summary for ACU_Motor_Logic/2 inlinable fp_expression
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
IPA function summary for RC_Motor_Logic/1 inlinable fp_expression
global time: 7.380000
self size: 19
global size: 19
IPA function summary for RC_Motor_Logic/2 inlinable fp_expression
global time: 7.492200
self size: 20
global size: 20
min size: 0
self stack: 0
global stack: 0
size:16.000000, time:5.380000
size:17.000000, time:5.492200
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
@ -83,71 +83,71 @@ IPA function summary for Motor_init/0 inlinable
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06b6fa68
GV_ACU_Vx_Command/25 (GV_ACU_Vx_Command) @06b50b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06b6fa20
GV_ACU_Drive_ACC_Cmd/24 (GV_ACU_Drive_ACC_Cmd) @06b50af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06b6f9d8
GV_VCU_ACU_long_Ctl_mode/23 (GV_VCU_ACU_long_Ctl_mode) @06b50ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: ACU_Motor_Logic/2 (read)
Referring: ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06b6f5e8
GV_RC_Vx_Command/22 (GV_RC_Vx_Command) @06b506c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06b6f5a0
GV_VCU_TrqCmd/21 (GV_VCU_TrqCmd) @06b50678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Referring: RC_Motor_Logic/2 (write)RC_Motor_Logic/2 (write)ACU_Motor_Logic/3 (write)ACU_Motor_Logic/3 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06b6f558
GV_RC_Drive_ACC_Cmd/20 (GV_RC_Drive_ACC_Cmd) @06b50630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06b6f510
GV_VCU_RC_long_Ctl_mode/19 (GV_VCU_RC_long_Ctl_mode) @06b505e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)
Referring: RC_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06b6f4c8
GV_VCU_Drive_Mode/18 (GV_VCU_Drive_Mode) @06b505a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Referring: RC_Motor_Logic/2 (read)ACU_Motor_Logic/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
GV_VCU_NegTrqLimit/17 (GV_VCU_NegTrqLimit) @06b50168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -155,7 +155,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06b6f0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
GV_VCU_PosTrqLimit/16 (GV_VCU_PosTrqLimit) @06b50120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -163,7 +163,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06b6f090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
GV_BMS_HVOn_STA/15 (GV_BMS_HVOn_STA) @06b500d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -171,7 +171,7 @@ GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06b6f048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
GV_ACU_BMS_FltSta/14 (GV_ACU_BMS_FltSta) @06b50090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -179,7 +179,7 @@ GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06b6f000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
GV_VCU_TorqueContol/13 (GV_VCU_TorqueContol) @06b50048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -187,7 +187,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06b44f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
GV_VCU_Ready/12 (GV_VCU_Ready) @06b50000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -195,7 +195,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06b44f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
GV_VCU_ControlMode/11 (GV_VCU_ControlMode) @06b25f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -203,7 +203,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06b44ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
GV_VCU_PwrEnable/10 (GV_VCU_PwrEnable) @06b25f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -211,7 +211,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06b44ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
GV_VCU_BmsHvSt/9 (GV_VCU_BmsHvSt) @06b25ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -219,7 +219,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06b44e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
GV_VCU_BmsFlt/8 (GV_VCU_BmsFlt) @06b25ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -227,7 +227,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06b44e10
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
GV_VCU_EPAM_Park_Request_to_EPC/7 (GV_VCU_EPAM_Park_Request_to_EPC) @06b25e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -235,7 +235,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06b44dc8
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
GV_VCU_MtrDir/6 (GV_VCU_MtrDir) @06b25e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -243,7 +243,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06b44d80
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
GV_VCU_GearCmd/5 (GV_VCU_GearCmd) @06b25dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -251,7 +251,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06b44d38
Referring: Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
GV_VCU_GearSelStat/4 (GV_VCU_GearSelStat) @06b25d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -259,28 +259,35 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06b44cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_Tunning/1 (Motor_Tunning) @06b254c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RC_Motor_Logic/2 (read)
Availability: available
Varpool flags: initialized
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body optimize_size
@ -396,16 +403,16 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}
;; Function RC_Motor_Logic (RC_Motor_Logic, funcdef_no=1, decl_uid=7234, cgraph_uid=2, symbol_order=1)
;; Function RC_Motor_Logic (RC_Motor_Logic, funcdef_no=1, decl_uid=7234, cgraph_uid=2, symbol_order=2)
RC_Motor_Logic ()
{
@ -415,8 +422,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -452,9 +460,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -463,52 +472,52 @@ RC_Motor_Logic ()
;; Function ACU_Motor_Logic (ACU_Motor_Logic, funcdef_no=2, decl_uid=7236, cgraph_uid=3, symbol_order=2)
;; Function ACU_Motor_Logic (ACU_Motor_Logic, funcdef_no=2, decl_uid=7236, cgraph_uid=3, symbol_order=3)
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;

View File

@ -1,16 +1,16 @@
local analysis of ACU_Motor_Logic
scanning: GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
scanning: if (GV_VCU_Drive_Mode.13_1 == 0)
scanning: GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
scanning: if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
scanning: GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
scanning: _4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
scanning: GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
scanning: if (GV_VCU_Drive_Mode.14_1 == 0)
scanning: GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
scanning: if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
scanning: GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
scanning: _4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
scanning: GV_VCU_TrqCmd = _4;
scanning: if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
scanning: GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
scanning: _6 = GV_ACU_Vx_Command.17_5 / 5;
scanning: if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
scanning: GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
scanning: _6 = GV_ACU_Vx_Command.18_5 / 5;
scanning: _7 = (float) _6;
scanning: GV_VCU_TrqCmd = _7;
scanning: return;
@ -28,9 +28,10 @@ Function is locally const.
scanning: GV_VCU_TrqCmd = _5;
scanning: if (GV_VCU_RC_long_Ctl_mode.9_2 == 0)
scanning: GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
scanning: _7 = GV_RC_Vx_Command.12_6 >> 1;
scanning: _8 = (float) _7;
scanning: GV_VCU_TrqCmd = _8;
scanning: _7 = (float) GV_RC_Vx_Command.12_6;
scanning: Motor_Tunning.13_8 = Motor_Tunning;
scanning: _9 = _7 * Motor_Tunning.13_8;
scanning: GV_VCU_TrqCmd = _9;
scanning: return;
Function is locally const.
@ -66,37 +67,37 @@ Function is locally const.
scanning: GV_BMS_HVOn_STA.7_5 = GV_BMS_HVOn_STA;
scanning: _6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
scanning: GV_VCU_BmsHvSt = _6;
scanning: GV_VCU_PosTrqLimit = 30;
scanning: GV_VCU_NegTrqLimit = -1.5e+1;
scanning: GV_VCU_PosTrqLimit = 80;
scanning: GV_VCU_NegTrqLimit = -5.0e+1;
scanning: return;
Function is locally const.
callgraph:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06655ee8
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
Aux: @06636368
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656108
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
Aux: @06636388
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06655f88
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
Aux: @06636408
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body optimize_size
@ -105,31 +106,31 @@ Motor_init/0 (Motor_init) @06b47620
ordered call graph: reduced for nothrow
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06655ee8
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
Aux: @06636368
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656108
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
Aux: @06636388
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06655f88
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
Aux: @06636408
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body optimize_size
@ -150,31 +151,31 @@ RC_Motor_Logic: malloc_bottom
Motor_init: malloc_bottom
callgraph:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656108
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
Aux: @06636368
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656048
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
Aux: @06636388
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656228
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
Aux: @06636408
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body optimize_size
@ -183,31 +184,31 @@ Motor_init/0 (Motor_init) @06b47620
ordered call graph: reduced
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656108
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
Aux: @06636368
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656048
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
Aux: @06636388
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656228
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
Aux: @06636408
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body optimize_size
@ -219,48 +220,48 @@ Function found not to call free: RC_Motor_Logic
Function found not to call free: ACU_Motor_Logic
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -278,8 +279,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -315,9 +317,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -432,9 +435,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,47 +1,47 @@
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -59,8 +59,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -96,9 +97,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -213,9 +215,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,27 +1,27 @@
callgraph:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body nonfreeing_fn optimize_size
@ -29,10 +29,10 @@ Motor_init/0 (Motor_init) @06b47620
Calls:
Clearing variable flags:
Function name:ACU_Motor_Logic/2:
Function name:ACU_Motor_Logic/3:
locals read:
locals written:
Function name:RC_Motor_Logic/1:
Function name:RC_Motor_Logic/2:
locals read:
locals written:
Function name:Motor_init/0:
@ -40,31 +40,31 @@ Function name:Motor_init/0:
locals written:
ordered call graph: reduced
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06b47b60
ACU_Motor_Logic/3 (ACU_Motor_Logic) @06b28c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656108
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write)
Aux: @06636368
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_ACU_long_Ctl_mode/23 (read)GV_ACU_Drive_ACC_Cmd/24 (read)GV_VCU_TrqCmd/21 (write)GV_ACU_Vx_Command/25 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06b478c0
RC_Motor_Logic/2 (RC_Motor_Logic) @06b289a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656048
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write)
Aux: @06636408
References: GV_VCU_Drive_Mode/18 (read)GV_VCU_RC_long_Ctl_mode/19 (read)GV_RC_Drive_ACC_Cmd/20 (read)GV_VCU_TrqCmd/21 (write)GV_RC_Vx_Command/22 (read)Motor_Tunning/1 (read)GV_VCU_TrqCmd/21 (write)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06b47620
Motor_init/0 (Motor_init) @06b28620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06656228
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write)
Aux: @06636428
References: GV_VCU_GearSelStat/4 (read)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_GearCmd/5 (write)GV_VCU_MtrDir/6 (write)GV_VCU_EPAM_Park_Request_to_EPC/7 (write)GV_VCU_BmsFlt/8 (read)GV_VCU_BmsHvSt/9 (read)GV_VCU_PwrEnable/10 (write)GV_VCU_ControlMode/11 (write)GV_VCU_Ready/12 (write)GV_VCU_TorqueContol/13 (write)GV_ACU_BMS_FltSta/14 (read)GV_VCU_BmsFlt/8 (write)GV_BMS_HVOn_STA/15 (read)GV_VCU_BmsHvSt/9 (write)GV_VCU_PosTrqLimit/16 (write)GV_VCU_NegTrqLimit/17 (write)
Referring:
Availability: available
Function flags: count:1073741821 (estimated locally) body nonfreeing_fn optimize_size
@ -78,61 +78,61 @@ Function name:Motor_init/0:
globals read:
globals written:
Function name:RC_Motor_Logic/1:
Function name:RC_Motor_Logic/2:
locals read:
locals written:
globals read:
globals written:
Function name:ACU_Motor_Logic/2:
Function name:ACU_Motor_Logic/3:
locals read:
locals written:
globals read:
globals written:
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -150,8 +150,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -187,9 +188,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -304,9 +306,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,47 +1,47 @@
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -59,8 +59,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -96,9 +97,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -213,9 +215,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,47 +1,47 @@
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -59,8 +59,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -96,9 +97,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -213,9 +215,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

View File

@ -1,47 +1,47 @@
ACU_Motor_Logic ()
{
long unsigned int GV_VCU_Drive_Mode.13_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.14_2;
float GV_ACU_Drive_ACC_Cmd.15_3;
long unsigned int GV_VCU_Drive_Mode.14_1;
long unsigned int GV_VCU_ACU_long_Ctl_mode.15_2;
float GV_ACU_Drive_ACC_Cmd.16_3;
float _4;
long unsigned int GV_ACU_Vx_Command.17_5;
long unsigned int GV_ACU_Vx_Command.18_5;
long unsigned int _6;
float _7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.13_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.13_1 == 0)
GV_VCU_Drive_Mode.14_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.14_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_ACU_long_Ctl_mode.14_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 1)
GV_VCU_ACU_long_Ctl_mode.15_2 = GV_VCU_ACU_long_Ctl_mode;
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 1)
goto <bb 4>; [34.00%]
else
goto <bb 5>; [66.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
GV_ACU_Drive_ACC_Cmd.15_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.15_3 * 1.0e+1;
GV_ACU_Drive_ACC_Cmd.16_3 = GV_ACU_Drive_ACC_Cmd;
_4 = GV_ACU_Drive_ACC_Cmd.16_3 * 1.0e+1;
GV_VCU_TrqCmd = _4;
goto <bb 7>; [100.00%]
<bb 5> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_ACU_long_Ctl_mode.14_2 == 0)
if (GV_VCU_ACU_long_Ctl_mode.15_2 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 6> [local count: 177167401]:
# DEBUG BEGIN_STMT
GV_ACU_Vx_Command.17_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.17_5 / 5;
GV_ACU_Vx_Command.18_5 = GV_ACU_Vx_Command;
_6 = GV_ACU_Vx_Command.18_5 / 5;
_7 = (float) _6;
GV_VCU_TrqCmd = _7;
@ -59,8 +59,9 @@ RC_Motor_Logic ()
long unsigned int _4;
float _5;
long unsigned int GV_RC_Vx_Command.12_6;
long unsigned int _7;
float _8;
float _7;
float Motor_Tunning.13_8;
float _9;
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
@ -96,9 +97,10 @@ RC_Motor_Logic ()
<bb 6> [local count: 120473832]:
# DEBUG BEGIN_STMT
GV_RC_Vx_Command.12_6 = GV_RC_Vx_Command;
_7 = GV_RC_Vx_Command.12_6 >> 1;
_8 = (float) _7;
GV_VCU_TrqCmd = _8;
_7 = (float) GV_RC_Vx_Command.12_6;
Motor_Tunning.13_8 = Motor_Tunning;
_9 = _7 * Motor_Tunning.13_8;
GV_VCU_TrqCmd = _9;
<bb 7> [local count: 1073741824]:
return;
@ -213,9 +215,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 30;
GV_VCU_PosTrqLimit = 80;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -1.5e+1;
GV_VCU_NegTrqLimit = -5.0e+1;
return;
}

Binary file not shown.

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069d1c60
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -69,7 +69,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c18
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -77,7 +77,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,7 +85,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -93,7 +93,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -101,7 +101,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -109,7 +109,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -117,7 +117,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -125,7 +125,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -133,7 +133,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -141,7 +141,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -149,7 +149,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -157,7 +157,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -165,7 +165,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -173,7 +173,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -181,7 +181,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -189,7 +189,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -197,7 +197,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -205,7 +205,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069d1678
GV_GearPosition/44 (GV_GearPosition) @069cc708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -213,7 +213,7 @@ GV_GearPosition/44 (GV_GearPosition) @069d1678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -221,7 +221,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -229,7 +229,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -237,7 +237,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -245,7 +245,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -253,7 +253,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -261,7 +261,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -269,7 +269,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -277,7 +277,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -285,7 +285,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Type: function
Visibility: external public
References:
@ -294,7 +294,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -302,7 +302,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -310,7 +310,7 @@ GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -318,7 +318,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -326,7 +326,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Type: function
Visibility: external public
References:
@ -335,7 +335,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -343,7 +343,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
Referring: Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Operation_IDB_RWA/5 (read)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -351,7 +351,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -359,7 +359,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Type: function
Visibility: external public
References:
@ -368,7 +368,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 Autonomous_Mode_Func/2
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -376,7 +376,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -384,15 +384,15 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069cf480
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -400,7 +400,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -408,16 +408,16 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a8b60
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Default_Mode_Func/1
Called by: Emergency_Stop_Mode_Func/4 Default_Mode_Func/1
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -425,7 +425,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -433,7 +433,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -441,7 +441,7 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -449,7 +449,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @069a5f78
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -457,7 +457,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @069a5f78
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -465,7 +465,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -473,7 +473,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -481,7 +481,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -489,7 +489,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -497,7 +497,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -505,7 +505,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
@ -514,7 +514,7 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Function flags: body optimize_size
Called by:
Calls: Default_Mode_Func/1 Emergency_Stop_Mode_Func/4 Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Operation_Mode_Check/0 Vehicle_Environment/6 Operation_IDB_RWA/5
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -523,7 +523,7 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_VCU_GearSelStat/28 (read)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
@ -532,16 +532,16 @@ Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls:
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Calls: HV_OFF_FUNC/19
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
@ -550,7 +550,7 @@ Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: RC_Motor_Logic/34 HV_ON_FUNC/25
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
@ -559,7 +559,7 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: ACU_Motor_Logic/29 HV_ON_FUNC/25
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
@ -568,7 +568,7 @@ Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: HV_OFF_FUNC/19
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -596,6 +596,7 @@ Operation_Mode_Func ()
<bb 3> :
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
@ -741,10 +742,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -1021,7 +1022,7 @@ Operation_Mode_Check ()
<bb 19> :
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> :
return;

View File

@ -17,6 +17,7 @@ Operation_Mode_Func ()
<bb 3> :
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
@ -162,10 +163,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -442,7 +443,7 @@ Operation_Mode_Check ()
<bb 19> :
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> :
return;

View File

@ -22,6 +22,7 @@ Operation_Mode_Func ()
<bb 3> :
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
@ -176,10 +177,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -488,7 +489,7 @@ Operation_Mode_Check ()
<bb 19> :
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> :
return;

View File

@ -4,7 +4,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
@ -13,7 +13,7 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069d1c60
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -69,7 +69,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c18
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -77,7 +77,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,7 +85,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -93,7 +93,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -101,7 +101,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -109,7 +109,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -117,7 +117,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -125,7 +125,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -133,7 +133,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -141,7 +141,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -149,7 +149,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -157,7 +157,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -165,7 +165,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -173,7 +173,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -181,7 +181,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -189,7 +189,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -197,7 +197,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -205,7 +205,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069d1678
GV_GearPosition/44 (GV_GearPosition) @069cc708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -213,7 +213,7 @@ GV_GearPosition/44 (GV_GearPosition) @069d1678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -221,7 +221,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -229,7 +229,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -237,7 +237,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -245,7 +245,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -253,7 +253,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -261,7 +261,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -269,7 +269,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -277,7 +277,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -285,7 +285,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Type: function
Visibility: external public
References:
@ -294,7 +294,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -302,7 +302,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -310,7 +310,7 @@ GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -318,7 +318,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -326,7 +326,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Type: function
Visibility: external public
References:
@ -335,7 +335,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -343,7 +343,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -351,7 +351,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -359,7 +359,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Type: function
Visibility: external public
References:
@ -368,7 +368,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -376,7 +376,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -384,15 +384,15 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069cf480
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -400,7 +400,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -408,16 +408,16 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a8b60
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -425,7 +425,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -433,7 +433,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -441,7 +441,7 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -449,15 +449,15 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @069a5f78
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -465,7 +465,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -473,7 +473,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -481,7 +481,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -489,7 +489,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -497,7 +497,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -505,16 +505,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -523,7 +523,7 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
@ -532,25 +532,25 @@ Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
@ -559,16 +559,16 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -600,7 +600,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -619,40 +618,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -761,10 +760,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -1060,7 +1059,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -21,7 +21,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -40,40 +39,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -182,10 +181,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -481,7 +480,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -21,7 +21,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -40,40 +39,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -182,10 +181,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -481,7 +480,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -14,7 +14,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
@ -23,7 +23,7 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -31,7 +31,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -39,7 +39,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -47,7 +47,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -55,7 +55,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -63,7 +63,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -71,7 +71,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069d1c60
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -79,7 +79,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c18
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -87,7 +87,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -95,7 +95,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -103,7 +103,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -111,7 +111,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -119,7 +119,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -127,7 +127,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -135,7 +135,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -143,7 +143,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -151,7 +151,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -159,7 +159,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -167,7 +167,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -175,7 +175,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -183,7 +183,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -191,7 +191,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -199,7 +199,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -207,7 +207,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -215,7 +215,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069d1678
GV_GearPosition/44 (GV_GearPosition) @069cc708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -223,7 +223,7 @@ GV_GearPosition/44 (GV_GearPosition) @069d1678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -231,7 +231,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -239,7 +239,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -247,7 +247,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -255,7 +255,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -263,7 +263,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -271,7 +271,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -279,7 +279,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -287,7 +287,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -295,7 +295,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Type: function
Visibility: external public
References:
@ -304,7 +304,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -312,7 +312,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -320,7 +320,7 @@ GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -328,7 +328,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -336,7 +336,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Type: function
Visibility: external public
References:
@ -345,7 +345,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -353,7 +353,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -361,7 +361,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -369,7 +369,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Type: function
Visibility: external public
References:
@ -378,7 +378,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -386,7 +386,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -394,15 +394,15 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069cf480
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -410,7 +410,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -418,16 +418,16 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a8b60
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -435,7 +435,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -443,7 +443,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -451,7 +451,7 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -459,15 +459,15 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @069a5f78
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -475,7 +475,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -483,7 +483,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -491,7 +491,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -499,7 +499,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -507,7 +507,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -515,16 +515,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -533,7 +533,7 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
@ -542,25 +542,25 @@ Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
@ -569,16 +569,16 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -610,7 +610,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -629,40 +628,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -771,10 +770,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -1070,7 +1069,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -22,7 +22,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -41,40 +40,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -183,10 +182,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -482,7 +481,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -72,7 +72,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -91,40 +90,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -233,10 +232,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -532,7 +531,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -1,6 +1,6 @@
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
@ -9,7 +9,7 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -17,7 +17,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -25,7 +25,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -33,7 +33,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -41,7 +41,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -49,7 +49,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -57,7 +57,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069d1c60
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -65,7 +65,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c18
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -73,7 +73,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -81,7 +81,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -89,7 +89,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -97,7 +97,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -105,7 +105,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -113,7 +113,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -121,7 +121,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -129,7 +129,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -137,7 +137,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -145,7 +145,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -153,7 +153,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -161,7 +161,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -169,7 +169,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -177,7 +177,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -185,7 +185,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -193,7 +193,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -201,7 +201,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069d1678
GV_GearPosition/44 (GV_GearPosition) @069cc708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -209,7 +209,7 @@ GV_GearPosition/44 (GV_GearPosition) @069d1678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -217,7 +217,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -225,7 +225,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -233,7 +233,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -241,7 +241,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -249,7 +249,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -257,7 +257,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -265,7 +265,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -273,7 +273,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -281,7 +281,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Type: function
Visibility: external public
References:
@ -290,7 +290,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -298,7 +298,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -306,7 +306,7 @@ GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -314,7 +314,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -322,7 +322,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Type: function
Visibility: external public
References:
@ -331,7 +331,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -339,7 +339,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -347,7 +347,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -355,7 +355,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Type: function
Visibility: external public
References:
@ -364,7 +364,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -372,7 +372,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -380,15 +380,15 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069cf480
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -396,7 +396,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -404,16 +404,16 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a8b60
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -421,7 +421,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -429,7 +429,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -437,7 +437,7 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -445,15 +445,15 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @069a5f78
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -461,7 +461,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -469,7 +469,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -477,7 +477,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -485,7 +485,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -493,7 +493,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -501,16 +501,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -519,7 +519,7 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
@ -528,25 +528,25 @@ Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
@ -555,16 +555,16 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -596,7 +596,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -615,40 +614,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -757,10 +756,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -1056,7 +1055,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -37,7 +37,7 @@ Not considering Autonomous_Mode_Func for cloning; -fipa-cp-clone disabled.
Not considering Default_Mode_Func for cloning; -fipa-cp-clone disabled.
Not considering Operation_Mode_Check for cloning; -fipa-cp-clone disabled.
overall_size: 181, max_new_size: 11001
overall_size: 180, max_new_size: 11001
IPA lattices after all propagation:
@ -62,7 +62,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
@ -71,7 +71,7 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -79,7 +79,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -87,7 +87,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -95,7 +95,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -103,7 +103,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -111,7 +111,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -119,7 +119,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069d1c60
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -127,7 +127,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c18
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -135,7 +135,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -143,7 +143,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -151,7 +151,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -159,7 +159,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -167,7 +167,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -175,7 +175,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -183,7 +183,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -191,7 +191,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -199,7 +199,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -207,7 +207,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -215,7 +215,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -223,7 +223,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -231,7 +231,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -239,7 +239,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -247,7 +247,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -255,7 +255,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -263,7 +263,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069d1678
GV_GearPosition/44 (GV_GearPosition) @069cc708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -271,7 +271,7 @@ GV_GearPosition/44 (GV_GearPosition) @069d1678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -279,7 +279,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -287,7 +287,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -295,7 +295,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -303,7 +303,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -311,7 +311,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -319,7 +319,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -327,7 +327,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -335,7 +335,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -343,7 +343,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Type: function
Visibility: external public
References:
@ -352,7 +352,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -360,7 +360,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -368,7 +368,7 @@ GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -376,7 +376,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -384,7 +384,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Type: function
Visibility: external public
References:
@ -393,7 +393,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -401,7 +401,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -409,7 +409,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -417,7 +417,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Type: function
Visibility: external public
References:
@ -426,7 +426,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -434,7 +434,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -442,15 +442,15 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069cf480
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -458,7 +458,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -466,16 +466,16 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a8b60
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -483,7 +483,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -491,7 +491,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -499,7 +499,7 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -507,15 +507,15 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @069a5f78
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -523,7 +523,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -531,7 +531,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -539,7 +539,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -547,7 +547,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -555,7 +555,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -563,16 +563,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -581,7 +581,7 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
@ -590,25 +590,25 @@ Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
@ -617,16 +617,16 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -774,7 +774,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;
@ -939,10 +939,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -1076,7 +1076,6 @@ Modification phase of node Operation_Mode_Func/7
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -1095,40 +1094,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();

View File

@ -32,7 +32,7 @@ Analyzing function: Operation_Mode_Func/7
;; depth 0, outer -1
;; nodes: 0 1 2 3 4 5 6 7 8 9 10
;; 2 succs { 3 4 }
;; 3 succs { 4 }
;; 3 succs { 10 }
;; 4 succs { 5 6 }
;; 5 succs { 10 }
;; 6 succs { 7 8 }
@ -44,21 +44,21 @@ Analyzing function: Operation_Mode_Func/7
Analyzing function body size: Operation_Mode_Func
IPA function summary for Operation_Mode_Func/7 inlinable
global time: 49.093473
self size: 20
global time: 44.861627
self size: 19
global size: 0
min size: 0
self stack: 0
global stack: 0
size:10.000000, time:8.867532
size:9.000000, time:6.261246
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Default_Mode_Func/1 function not considered for inlining
loop depth: 0 freq:0.13 size: 1 time: 10
loop depth: 0 freq:0.09 size: 1 time: 10
Emergency_Stop_Mode_Func/4 function not considered for inlining
loop depth: 0 freq:0.16 size: 1 time: 10
loop depth: 0 freq:0.11 size: 1 time: 10
Mannual_Mode_Func/3 function not considered for inlining
loop depth: 0 freq:0.20 size: 1 time: 10
loop depth: 0 freq:0.14 size: 1 time: 10
Autonomous_Mode_Func/2 function not considered for inlining
loop depth: 0 freq:0.33 size: 1 time: 10
Operation_Mode_Check/0 function not considered for inlining
@ -132,17 +132,19 @@ Analyzing function: Emergency_Stop_Mode_Func/4
Analyzing function body size: Emergency_Stop_Mode_Func
IPA function summary for Emergency_Stop_Mode_Func/4 inlinable
global time: 13.500000
global time: 22.500000
self size: 18
global size: 0
min size: 0
self stack: 0
global stack: 0
size:14.000000, time:10.250000
size:13.000000, time:9.250000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Emergency_Stop_Mode_Func.part.0/69 function not considered for inlining
loop depth: 0 freq:0.12 size: 1 time: 10callee size: 3 stack: 0
HV_OFF_FUNC/19 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Analyzing function: Mannual_Mode_Func/3
@ -274,7 +276,7 @@ IPA function summary for Operation_Mode_Check/0 inlinable
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
@ -283,7 +285,7 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -291,7 +293,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -299,7 +301,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -307,7 +309,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -315,7 +317,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -323,7 +325,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -331,7 +333,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069d1c60
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -339,7 +341,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c18
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -347,7 +349,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -355,7 +357,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -363,7 +365,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -371,7 +373,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -379,7 +381,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -387,7 +389,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -395,7 +397,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -403,7 +405,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -411,7 +413,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -419,7 +421,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -427,7 +429,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -435,7 +437,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -443,7 +445,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -451,7 +453,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -459,7 +461,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -467,7 +469,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -475,7 +477,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069d1678
GV_GearPosition/44 (GV_GearPosition) @069cc708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -483,7 +485,7 @@ GV_GearPosition/44 (GV_GearPosition) @069d1678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -491,7 +493,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -499,7 +501,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -507,7 +509,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -515,7 +517,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -523,7 +525,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -531,7 +533,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -539,7 +541,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -547,7 +549,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -555,7 +557,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Type: function
Visibility: external public
References:
@ -564,7 +566,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -572,7 +574,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -580,7 +582,7 @@ GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -588,7 +590,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -596,7 +598,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Type: function
Visibility: external public
References:
@ -605,7 +607,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -613,7 +615,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -621,7 +623,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -629,7 +631,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Type: function
Visibility: external public
References:
@ -638,7 +640,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -646,7 +648,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -654,15 +656,15 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069cf480
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -670,7 +672,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -678,16 +680,16 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a8b60
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -695,7 +697,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -703,7 +705,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -711,7 +713,7 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -719,15 +721,15 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @069a5f78
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -735,7 +737,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -743,7 +745,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -751,7 +753,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -759,7 +761,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -767,7 +769,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -775,16 +777,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -793,7 +795,7 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
@ -802,25 +804,25 @@ Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
@ -829,16 +831,16 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -870,7 +872,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -889,40 +890,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -1031,10 +1032,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -1330,7 +1331,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -10,21 +10,21 @@ IPA function summary for Emergency_Stop_Mode_Func.part.0/69 inlinable
calls:
IPA function summary for Operation_Mode_Func/7 inlinable
global time: 49.093473
self size: 20
global size: 20
global time: 44.861627
self size: 19
global size: 19
min size: 14
self stack: 0
global stack: 0
size:10.000000, time:8.867532
size:9.000000, time:6.261246
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Default_Mode_Func/1 function not considered for inlining
loop depth: 0 freq:0.13 size: 1 time: 10callee size: 9 stack: 0
loop depth: 0 freq:0.09 size: 1 time: 10callee size: 9 stack: 0
Emergency_Stop_Mode_Func/4 function not considered for inlining
loop depth: 0 freq:0.16 size: 1 time: 10callee size: 9 stack: 0
loop depth: 0 freq:0.11 size: 1 time: 10callee size: 9 stack: 0
Mannual_Mode_Func/3 function not considered for inlining
loop depth: 0 freq:0.20 size: 1 time: 10callee size: 8 stack: 0
loop depth: 0 freq:0.14 size: 1 time: 10callee size: 8 stack: 0
Autonomous_Mode_Func/2 function not considered for inlining
loop depth: 0 freq:0.33 size: 1 time: 10callee size: 9 stack: 0
Operation_Mode_Check/0 function not considered for inlining
@ -57,17 +57,19 @@ IPA function summary for Operation_IDB_RWA/5 inlinable fp_expression
calls:
IPA function summary for Emergency_Stop_Mode_Func/4 inlinable
global time: 13.500000
global time: 22.500000
self size: 18
global size: 18
min size: 2
min size: 4
self stack: 0
global stack: 0
size:14.000000, time:10.250000
size:13.000000, time:9.250000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Emergency_Stop_Mode_Func.part.0/69 function not considered for inlining
loop depth: 0 freq:0.12 size: 1 time: 10callee size: 3 stack: 0
HV_OFF_FUNC/19 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression
global time: 33.000000
@ -125,7 +127,7 @@ IPA function summary for Operation_Mode_Check/0 inlinable
Flattening functions:
Overall time estimate: 207.536519 weighted by profile: 0.000000
Overall time estimate: 212.304673 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in Emergency_Stop_Mode_Func.part.0/69.
@ -147,27 +149,27 @@ Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 200.786519 weighted by profile: 0.000000
Overall time estimate: 205.554673 weighted by profile: 0.000000
Why inlining failed?
function body not available : 5 calls, 4.473584 freq, 0 count
call is unlikely and code size would grow : 7 calls, 3.822594 freq, 0 count
function body not available : 6 calls, 5.473584 freq, 0 count
call is unlikely and code size would grow : 7 calls, 3.660038 freq, 0 count
IPA function summary for Operation_Mode_Func/7 inlinable
global time: 49.093473
self size: 20
global size: 20
global time: 44.861627
self size: 19
global size: 19
min size: 14
self stack: 0
global stack: 0
size:10.000000, time:8.867532
size:9.000000, time:6.261246
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Default_Mode_Func/1 call is unlikely and code size would grow
loop depth: 0 freq:0.13 size: 1 time: 10callee size: 9 stack: 0
loop depth: 0 freq:0.09 size: 1 time: 10callee size: 9 stack: 0
Emergency_Stop_Mode_Func/4 call is unlikely and code size would grow
loop depth: 0 freq:0.16 size: 1 time: 10callee size:10 stack: 0
loop depth: 0 freq:0.11 size: 1 time: 10callee size:10 stack: 0
Mannual_Mode_Func/3 call is unlikely and code size would grow
loop depth: 0 freq:0.20 size: 1 time: 10callee size: 8 stack: 0
loop depth: 0 freq:0.14 size: 1 time: 10callee size: 8 stack: 0
Autonomous_Mode_Func/2 call is unlikely and code size would grow
loop depth: 0 freq:0.33 size: 1 time: 10callee size: 9 stack: 0
Operation_Mode_Check/0 call is unlikely and code size would grow
@ -202,19 +204,21 @@ IPA function summary for Operation_IDB_RWA/5 inlinable fp_expression
calls:
IPA function summary for Emergency_Stop_Mode_Func/4 inlinable
global time: 12.750000
global time: 21.750000
self size: 18
global size: 21
min size: 18
min size: 17
self stack: 0
global stack: 0
estimated growth:14
size:18.000000, time:10.750000
size:17.000000, time:9.750000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Emergency_Stop_Mode_Func.part.0/69 inlined
loop depth: 0 freq:0.12 size: 1 time: 10callee size: 3 stack: 0
Stack frame offset 0, callee self size 0, callee size 0
HV_OFF_FUNC/19 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression
global time: 33.000000
@ -276,7 +280,7 @@ IPA function summary for Operation_Mode_Check/0 inlinable
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
@ -286,7 +290,7 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -294,7 +298,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069d1e10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -302,7 +306,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069d1dc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -310,7 +314,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069d1d80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -318,7 +322,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069d1d38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -326,7 +330,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069d1cf0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -334,7 +338,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069d1ca8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069d1c60
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -342,7 +346,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c18
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -350,7 +354,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069d1c
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -358,7 +362,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069d1af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -366,7 +370,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069d1ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -374,7 +378,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069d1a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -382,7 +386,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069d1a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -390,7 +394,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069d19d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -398,7 +402,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069d1990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -406,7 +410,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069d1948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -414,7 +418,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069d1900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -422,7 +426,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069d18b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -430,7 +434,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069d1870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -438,7 +442,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069d1828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -446,7 +450,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069d17e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -454,7 +458,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069d1798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -462,7 +466,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069d1750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -470,7 +474,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069d1708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -478,7 +482,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069d16c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069d1678
GV_GearPosition/44 (GV_GearPosition) @069cc708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -486,7 +490,7 @@ GV_GearPosition/44 (GV_GearPosition) @069d1678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -494,7 +498,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069d1630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -502,7 +506,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069d15e8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -510,7 +514,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069d15a0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -518,7 +522,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069d10d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -526,7 +530,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069d1090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -534,7 +538,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069d1048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -542,7 +546,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069d1000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -550,7 +554,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069cff78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -558,7 +562,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069cff30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Type: function
Visibility: external public
References:
@ -567,7 +571,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -575,7 +579,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069cfea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -583,7 +587,7 @@ GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cfb40
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -591,7 +595,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069cfaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -599,7 +603,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069cfab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Type: function
Visibility: external public
References:
@ -608,7 +612,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -616,7 +620,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069cfa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -624,7 +628,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069cf9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -632,7 +636,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069cf990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Type: function
Visibility: external public
References:
@ -641,7 +645,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -649,7 +653,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069cf510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -657,15 +661,15 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069cf4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069cf480
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -673,7 +677,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069cf438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -681,16 +685,16 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069cf3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a8b60
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -698,7 +702,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069cf360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -706,7 +710,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069cf318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -714,7 +718,7 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069cf2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -722,15 +726,15 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069cf000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @069a5f78
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -738,7 +742,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @069a5f30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -746,7 +750,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @069a5ee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -754,7 +758,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @069a5ea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -762,7 +766,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069a5e58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -770,7 +774,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @069a5e10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -778,16 +782,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @069a5dc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -796,7 +800,7 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
@ -805,25 +809,25 @@ Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
@ -832,16 +836,16 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -988,7 +992,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;
@ -1139,7 +1143,7 @@ Mannual_Mode_Func ()
Symbols to be put in SSA form
{ D.5420 }
{ D.5421 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 11
Number of blocks to update: 10 ( 91%)
@ -1172,10 +1176,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -1314,7 +1318,6 @@ Vehicle_Environment ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -1333,40 +1336,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();

View File

@ -16,12 +16,11 @@ Function is locally const.
scanning: GV_Operation_Mode.32_1 = GV_Operation_Mode;
scanning: if (GV_Operation_Mode.32_1 == 0)
scanning: Autonomous_Mode_Func ();
scanning: GV_Operation_Mode.33_2 = GV_Operation_Mode;
scanning: if (GV_Operation_Mode.33_2 == 1)
scanning: if (GV_Operation_Mode.32_1 == 1)
scanning: Mannual_Mode_Func ();
scanning: if (GV_Operation_Mode.33_2 == 2)
scanning: if (GV_Operation_Mode.32_1 == 2)
scanning: Emergency_Stop_Mode_Func ();
scanning: if (GV_Operation_Mode.33_2 == 3)
scanning: if (GV_Operation_Mode.32_1 == 3)
scanning: Default_Mode_Func ();
scanning: return;
Function is locally const.
@ -71,8 +70,8 @@ Function is locally const.
local analysis of Emergency_Stop_Mode_Func
scanning: GV_Out_Lamp_BRAKE_CMD = 2;
scanning: GV_Out_Lamp_Hazard_CMD = 2;
scanning: GV_RC_Lamp_Hazard_CMD = 2;
scanning: GV_VCU_RC_Emergency_Stop = 1;
scanning: HV_OFF_FUNC ();
scanning: GV_VCU_TrqCmd = 0.0;
scanning: EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
scanning: if (EMEMERGNECY_BUTTEN.26_1 == 0)
@ -172,15 +171,15 @@ Function is locally const.
scanning: GV_Charging_Status_val.12_12 = GV_Charging_Status_val;
scanning: _13 = GV_Charging_Status_val.12_12 + 255;
scanning: if (_13 <= 1)
scanning: GV_Operation_Mode = 0;
scanning: GV_Operation_Mode = 3;
scanning: return;
Function is locally const.
callgraph:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @06634648
Aux: @066246b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
@ -188,7 +187,7 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Type: function
Visibility: external public
References:
@ -197,7 +196,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Type: function
Visibility: external public
References:
@ -206,7 +205,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Type: function
Visibility: external public
References:
@ -215,89 +214,89 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a8b60
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634668
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
Aux: @066246d0
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634768
Aux: @06624710
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066344c8
Aux: @06624890
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066346c8
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Aux: @066247b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066345e8
Aux: @066247d0
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634868
Aux: @066247f0
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066344e8
Aux: @066248b0
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066346e8
Aux: @066244f0
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
Referring:
Availability: available
@ -307,10 +306,10 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
ordered call graph: reduced for nothrow
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @06634648
Aux: @066246b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
@ -318,80 +317,80 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634668
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
Aux: @066246d0
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634768
Aux: @06624710
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066344c8
Aux: @06624890
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066346c8
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Aux: @066247b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066345e8
Aux: @066247d0
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634868
Aux: @066247f0
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066344e8
Aux: @066248b0
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066346e8
Aux: @066244f0
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
Referring:
Availability: available
@ -425,10 +424,10 @@ Default_Mode_Func: malloc_bottom
Operation_Mode_Check: malloc_bottom
callgraph:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @06634568
Aux: @066246b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
@ -436,7 +435,7 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Type: function
Visibility: external public
References:
@ -445,7 +444,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Type: function
Visibility: external public
References:
@ -454,7 +453,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Type: function
Visibility: external public
References:
@ -463,89 +462,89 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a8b60
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634808
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
Aux: @066246d0
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634528
Aux: @06624710
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634548
Aux: @066247b0
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634588
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Aux: @06624890
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066344e8
Aux: @066247d0
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634768
Aux: @066244f0
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634708
Aux: @066247f0
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066345c8
Aux: @066248b0
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
Referring:
Availability: available
@ -555,50 +554,50 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
ordered call graph: reduced
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634808
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
Aux: @066246d0
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634528
Aux: @06624710
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634548
Aux: @066247b0
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634588
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Aux: @06624890
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call)
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @06634568
Aux: @066246b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
@ -606,40 +605,40 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066344e8
Aux: @066247d0
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634768
Aux: @066244f0
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634708
Aux: @066247f0
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066345c8
Aux: @066248b0
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
Referring:
Availability: available
@ -649,7 +648,6 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Function found not to call free: Operation_Mode_Check
Function found not to call free: Emergency_Stop_Mode_Func.part.0
Function found not to call free: Emergency_Stop_Mode_Func
Function found not to call free: Operation_IDB_RWA
Function found not to call free: Vehicle_Environment
Emergency_Stop_Mode_Func.part.0 ()
@ -675,7 +673,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -694,40 +691,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -836,10 +833,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -1135,7 +1132,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -21,7 +21,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -40,40 +39,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -182,10 +181,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -481,7 +480,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -1,6 +1,6 @@
callgraph:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
@ -10,7 +10,7 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Type: function
Visibility: external public
References:
@ -19,7 +19,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a89a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Type: function
Visibility: external public
References:
@ -28,7 +28,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a8000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Type: function
Visibility: external public
References:
@ -37,25 +37,25 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a8e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a8b60
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -64,7 +64,7 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
@ -73,25 +73,25 @@ Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
@ -100,16 +100,16 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -149,50 +149,50 @@ Function name:Operation_Mode_Check/0:
locals written:
ordered call graph: reduced
Operation_Mode_Func/7 (Operation_Mode_Func) @069a8460
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066348e8
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
Aux: @06624930
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (138254943 (estimated locally),0.13 per call) Emergency_Stop_Mode_Func/4 (173338695 (estimated locally),0.16 per call) Mannual_Mode_Func/3 (217325345 (estimated locally),0.20 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a81c0
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634908
Aux: @06624950
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069a1e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634928
Aux: @06624970
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069a18c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634c48
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Aux: @066248f0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (173338695 (estimated locally),0.16 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call)
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @06634c08
Aux: @06624a70
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
@ -200,40 +200,40 @@ Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d51c0
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069a17e0
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634bc8
Aux: @066249d0
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (217325345 (estimated locally),0.20 per call)
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069a1540
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634c28
Aux: @06624910
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069a1d20
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634b08
Aux: @06624ab0
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (138254943 (estimated locally),0.13 per call)
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069a1a80
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06634a28
Aux: @06624bf0
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
Referring:
Availability: available
@ -275,8 +275,8 @@ Function name:Emergency_Stop_Mode_Func.part.0/69:
Function name:Emergency_Stop_Mode_Func/4:
locals read:
locals written:
globals read:
globals written:
globals read: ALL
globals written: ALL
Function name:Operation_IDB_RWA/5:
locals read:
@ -318,7 +318,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -337,40 +336,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -479,10 +478,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -778,7 +777,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -21,7 +21,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -40,40 +39,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -182,10 +181,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -481,7 +480,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -21,7 +21,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -40,40 +39,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -182,10 +181,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -481,7 +480,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -21,7 +21,6 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.32_1;
unsigned char GV_Operation_Mode.33_2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -40,40 +39,40 @@ Operation_Mode_Func ()
<bb 3> [local count: 354334802]:
# DEBUG BEGIN_STMT
Autonomous_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 4> [local count: 1073741824]:
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.33_2 = GV_Operation_Mode;
if (GV_Operation_Mode.33_2 == 1)
if (GV_Operation_Mode.32_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
<bb 5> [local count: 217325345]:
<bb 5> [local count: 145607981]:
# DEBUG BEGIN_STMT
Mannual_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 6> [local count: 856416480]:
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 2)
if (GV_Operation_Mode.32_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
<bb 7> [local count: 173338695]:
<bb 7> [local count: 116136926]:
# DEBUG BEGIN_STMT
Emergency_Stop_Mode_Func ();
goto <bb 10>; [100.00%]
<bb 8> [local count: 683077784]:
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.33_2 == 3)
if (GV_Operation_Mode.32_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
<bb 9> [local count: 138254943]:
<bb 9> [local count: 92630812]:
# DEBUG BEGIN_STMT
Default_Mode_Func ();
@ -182,10 +181,10 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_RC_Lamp_Hazard_CMD = 2;
# DEBUG BEGIN_STMT
GV_VCU_RC_Emergency_Stop = 1;
# DEBUG BEGIN_STMT
HV_OFF_FUNC ();
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.26_1 = EMEMERGNECY_BUTTEN;
@ -481,7 +480,7 @@ Operation_Mode_Check ()
<bb 19> [local count: 440234147]:
# DEBUG BEGIN_STMT
GV_Operation_Mode = 0;
GV_Operation_Mode = 3;
<bb 20> [local count: 1073741823]:
return;

View File

@ -2,7 +2,7 @@ Operation_Mode.c:15:6:Operation_Mode_Check 0 static
Operation_Mode.c:94:6:Default_Mode_Func 8 static
Operation_Mode.c:122:6:Autonomous_Mode_Func 8 static
Operation_Mode.c:153:6:Mannual_Mode_Func 8 static
Operation_Mode.c:185:6:Emergency_Stop_Mode_Func 8 static
Operation_Mode.c:207:6:Operation_IDB_RWA 8 static
Operation_Mode.c:255:6:Vehicle_Environment 0 static
Operation_Mode.c:275:6:Operation_Mode_Func 8 static
Operation_Mode.c:185:6:Emergency_Stop_Mode_Func 16 static
Operation_Mode.c:214:6:Operation_IDB_RWA 8 static
Operation_Mode.c:262:6:Vehicle_Environment 0 static
Operation_Mode.c:282:6:Operation_Mode_Func 8 static

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_Gear_Position/37 (GV_Gear_Position) @069dba20
GV_Gear_Position/37 (GV_Gear_Position) @069eba20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_Gear_Position/37 (GV_Gear_Position) @069dba20
Referring: Key_Off_Process_Func/17 (read)
Availability: not_available
Varpool flags:
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069e7dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
Referring: Key_off_Sub_Func3/15 (read)
Availability: not_available
Varpool flags:
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069e78b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
Referring: Key_off_Sub_Func2/13 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (write)HV_OFF_FUNC/14 (read)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069e7870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
Referring: Key_off_Sub_Func2/13 (read)HV_OFF_FUNC/14 (read)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069e0d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
Referring: Init_CE_forTEST/11 (read)Key_off_Sub_Func3/15 (write)Key_off_Sub_Func3/15 (write)
Availability: not_available
Varpool flags:
GV_Operation_Mode/32 (GV_Operation_Mode) @069d0ab0
GV_Operation_Mode/32 (GV_Operation_Mode) @069e0ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ GV_Operation_Mode/32 (GV_Operation_Mode) @069d0ab0
Referring: Key_on_Process_Func/10 (read)
Availability: not_available
Varpool flags:
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069e0630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -69,7 +69,7 @@ GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
Referring: Key_on_Sub_Func3/9 (write)
Availability: not_available
Varpool flags:
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069e0510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -77,7 +77,7 @@ GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069e04c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,7 +85,7 @@ GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069e0480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -93,7 +93,7 @@ GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (read)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069e01b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -101,7 +101,7 @@ GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
Referring: Key_on_Sub_Func1/6 (write)Key_on_Sub_Func1/6 (write)Key_off_Sub_Func1/12 (write)Key_off_Sub_Func1/12 (write)Key_off_Sub_Func4/16 (write)Key_off_Sub_Func4/16 (write)Key_Off_Process_Func/17 (read)
Availability: not_available
Varpool flags:
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069e0168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -109,7 +109,7 @@ GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
Referring: Key_on_Sub_Func1/6 (write)Key_on_Sub_Func1/6 (write)Key_on_Process_Func/10 (read)Key_on_Process_Func/10 (read)Key_off_Sub_Func1/12 (write)Key_off_Sub_Func1/12 (write)Key_off_Sub_Func4/16 (write)Key_off_Sub_Func4/16 (write)
Availability: not_available
Varpool flags:
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069e0120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -117,7 +117,7 @@ GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
Referring: Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069e00d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -125,7 +125,7 @@ GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
Referring: Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069e0090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -133,7 +133,7 @@ GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
Referring: Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069e0048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -141,7 +141,7 @@ GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
Referring: Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069e0000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -149,7 +149,7 @@ GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
Referring: Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069de630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -157,7 +157,7 @@ GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
Referring: IG_OnCheck_HV_Status/4 (write)IG_OffCheck_HV_Status/5 (write)Key_on_Sub_Func3/9 (write)Key_Off_Process_Func/17 (write)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069de5e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -165,7 +165,7 @@ GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
Referring: IG_OnCheck_HV_Status/4 (read)IG_OffCheck_HV_Status/5 (read)HV_ON_FUNC/8 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069de5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -173,7 +173,7 @@ GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
Referring: IG_OnCheck_HV_Status/4 (read)
Availability: not_available
Varpool flags:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
@ -182,7 +182,7 @@ Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Function flags: body optimize_size
Called by:
Calls: Key_off_Sub_Func4/16 Key_off_Sub_Func3/15 Key_off_Sub_Func2/13 Key_off_Sub_Func1/12
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -191,7 +191,7 @@ Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Function flags: body optimize_size
Called by: Key_Off_Process_Func/17
Calls:
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
@ -200,7 +200,7 @@ Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Function flags: body optimize_size
Called by: Key_Off_Process_Func/17
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -209,7 +209,7 @@ HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
Function flags: body optimize_size
Called by:
Calls:
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -218,7 +218,7 @@ Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Function flags: body optimize_size
Called by: Key_Off_Process_Func/17
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -227,7 +227,7 @@ Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Function flags: body optimize_size
Called by: Key_Off_Process_Func/17
Calls:
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
@ -236,7 +236,7 @@ Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Function flags: body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_All_ECU_Ready_Flag/26 (read)GV_Operation_Mode/32 (read)GV_All_ECU_Ready_Flag/26 (read)
@ -245,7 +245,7 @@ Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Function flags: body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 Key_on_Sub_Func2/7 Key_on_Sub_Func1/6
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
@ -254,7 +254,7 @@ Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Function flags: body optimize_size
Called by: Key_on_Process_Func/10
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
@ -263,7 +263,7 @@ HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
Function flags: body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -272,7 +272,7 @@ Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Function flags: body optimize_size
Called by: Key_on_Process_Func/10
Calls:
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -281,7 +281,7 @@ Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Function flags: body optimize_size
Called by: Key_on_Process_Func/10
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -290,7 +290,7 @@ IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
Function flags: body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -299,14 +299,14 @@ IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
Function flags: body optimize_size
Called by:
Calls:
Flag/3 (Flag) @069b8b88
Flag/3 (Flag) @069c8b88
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Varpool flags: initialized
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -315,7 +315,7 @@ IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
Function flags: body optimize_size
Called by:
Calls:
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -324,7 +324,7 @@ GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
Function flags: body optimize_size
Called by:
Calls:
Operation_Ready/0 (Operation_Ready) @069b8a68
Operation_Ready/0 (Operation_Ready) @069c8a68
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -721,7 +721,7 @@ Key_on_Process_Func ()
<bb 3> :
GV_Operation_Mode.15_2 = GV_Operation_Mode;
if (GV_Operation_Mode.15_2 == 0)
if (GV_Operation_Mode.15_2 == 3)
goto <bb 4>; [INV]
else
goto <bb 5>; [INV]

View File

@ -388,7 +388,7 @@ Key_on_Process_Func ()
<bb 3> :
GV_Operation_Mode.15_2 = GV_Operation_Mode;
if (GV_Operation_Mode.15_2 == 0)
if (GV_Operation_Mode.15_2 == 3)
goto <bb 4>; [INV]
else
goto <bb 5>; [INV]

View File

@ -433,7 +433,7 @@ Key_on_Process_Func ()
<bb 3> :
GV_Operation_Mode.15_2 = GV_Operation_Mode;
if (GV_Operation_Mode.15_2 == 0)
if (GV_Operation_Mode.15_2 == 3)
goto <bb 4>; [INV]
else
goto <bb 5>; [INV]

View File

@ -4,7 +4,7 @@ Reclaiming variables: GV_Operation_Mode/32
Clearing address taken flags:
Symbol table:
GV_Gear_Position/37 (GV_Gear_Position) @069dba20
GV_Gear_Position/37 (GV_Gear_Position) @069eba20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -12,7 +12,7 @@ GV_Gear_Position/37 (GV_Gear_Position) @069dba20
Referring: Key_Off_Process_Func/17 (read)
Availability: not_available
Varpool flags:
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069e7dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -20,7 +20,7 @@ GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
Referring: Key_off_Sub_Func3/15 (read)
Availability: not_available
Varpool flags:
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069e78b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -28,7 +28,7 @@ CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
Referring: Key_off_Sub_Func2/13 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (write)HV_OFF_FUNC/14 (read)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069e7870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -36,7 +36,7 @@ GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
Referring: Key_off_Sub_Func2/13 (read)HV_OFF_FUNC/14 (read)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069e0d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -44,7 +44,7 @@ GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
Referring: Init_CE_forTEST/11 (read)Key_off_Sub_Func3/15 (write)Key_off_Sub_Func3/15 (write)
Availability: not_available
Varpool flags:
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069e0630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -52,7 +52,7 @@ GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
Referring: Key_on_Sub_Func3/9 (write)
Availability: not_available
Varpool flags:
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069e0510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -60,7 +60,7 @@ GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069e04c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -68,7 +68,7 @@ GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069e0480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -76,7 +76,7 @@ GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (read)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069e01b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -84,7 +84,7 @@ GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
Referring: Key_on_Sub_Func1/6 (write)Key_off_Sub_Func1/12 (write)Key_off_Sub_Func1/12 (write)Key_off_Sub_Func4/16 (write)Key_on_Sub_Func1/6 (write)Key_off_Sub_Func4/16 (write)Key_Off_Process_Func/17 (read)
Availability: not_available
Varpool flags:
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069e0168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -92,7 +92,7 @@ GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
Referring: Key_on_Sub_Func1/6 (write)Key_on_Process_Func/10 (read)Key_off_Sub_Func1/12 (write)Key_off_Sub_Func1/12 (write)Key_on_Sub_Func1/6 (write)Key_off_Sub_Func4/16 (write)Key_off_Sub_Func4/16 (write)
Availability: not_available
Varpool flags:
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069e0120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -100,7 +100,7 @@ GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069e00d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -108,7 +108,7 @@ GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069e0090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -116,7 +116,7 @@ GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069e0048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -124,7 +124,7 @@ GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069e0000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -132,7 +132,7 @@ GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
Referring: Key_off_Sub_Func1/12 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069de630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -140,7 +140,7 @@ GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
Referring: IG_OffCheck_HV_Status/5 (write)Key_on_Sub_Func3/9 (write)IG_OnCheck_HV_Status/4 (write)Key_Off_Process_Func/17 (write)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069de5e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -148,7 +148,7 @@ GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
Referring: IG_OnCheck_HV_Status/4 (read)IG_OffCheck_HV_Status/5 (read)HV_ON_FUNC/8 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069de5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -156,7 +156,7 @@ GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
Referring: IG_OnCheck_HV_Status/4 (read)
Availability: not_available
Varpool flags:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
@ -165,7 +165,7 @@ Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -174,7 +174,7 @@ Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
@ -183,7 +183,7 @@ Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -192,7 +192,7 @@ HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -201,7 +201,7 @@ Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -210,7 +210,7 @@ Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
@ -219,7 +219,7 @@ Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_All_ECU_Ready_Flag/26 (read)
@ -228,7 +228,7 @@ Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
@ -237,7 +237,7 @@ Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
@ -246,7 +246,7 @@ HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -255,7 +255,7 @@ Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -264,7 +264,7 @@ Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -273,7 +273,7 @@ IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -282,14 +282,14 @@ IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Flag/3 (Flag) @069b8b88
Flag/3 (Flag) @069c8b88
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Varpool flags: initialized
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -298,7 +298,7 @@ IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -307,7 +307,7 @@ GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Operation_Ready/0 (Operation_Ready) @069b8a68
Operation_Ready/0 (Operation_Ready) @069c8a68
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -14,7 +14,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_Gear_Position/37 (GV_Gear_Position) @069dba20
GV_Gear_Position/37 (GV_Gear_Position) @069eba20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -22,7 +22,7 @@ GV_Gear_Position/37 (GV_Gear_Position) @069dba20
Referring: Key_Off_Process_Func/17 (read)
Availability: not_available
Varpool flags:
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069e7dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -30,7 +30,7 @@ GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
Referring: Key_off_Sub_Func3/15 (read)
Availability: not_available
Varpool flags:
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069e78b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -38,7 +38,7 @@ CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
Referring: Key_off_Sub_Func2/13 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (write)HV_OFF_FUNC/14 (read)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069e7870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -46,7 +46,7 @@ GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
Referring: Key_off_Sub_Func2/13 (read)HV_OFF_FUNC/14 (read)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069e0d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -54,7 +54,7 @@ GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
Referring: Init_CE_forTEST/11 (read)Key_off_Sub_Func3/15 (write)Key_off_Sub_Func3/15 (write)
Availability: not_available
Varpool flags:
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069e0630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -62,7 +62,7 @@ GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
Referring: Key_on_Sub_Func3/9 (write)
Availability: not_available
Varpool flags:
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069e0510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -70,7 +70,7 @@ GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069e04c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -78,7 +78,7 @@ GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069e0480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -86,7 +86,7 @@ GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)HV_OFF_FUNC/14 (read)HV_OFF_FUNC/14 (write)
Availability: not_available
Varpool flags:
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069e01b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -94,7 +94,7 @@ GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
Referring: Key_on_Sub_Func1/6 (write)Key_off_Sub_Func1/12 (write)Key_off_Sub_Func1/12 (write)Key_off_Sub_Func4/16 (write)Key_on_Sub_Func1/6 (write)Key_off_Sub_Func4/16 (write)Key_Off_Process_Func/17 (read)
Availability: not_available
Varpool flags:
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069e0168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -102,7 +102,7 @@ GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
Referring: Key_on_Sub_Func1/6 (write)Key_on_Process_Func/10 (read)Key_off_Sub_Func1/12 (write)Key_off_Sub_Func1/12 (write)Key_on_Sub_Func1/6 (write)Key_off_Sub_Func4/16 (write)Key_off_Sub_Func4/16 (write)
Availability: not_available
Varpool flags:
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069e0120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -110,7 +110,7 @@ GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069e00d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -118,7 +118,7 @@ GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069e0090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -126,7 +126,7 @@ GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069e0048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -134,7 +134,7 @@ GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_off_Sub_Func1/12 (read)Key_off_Sub_Func1/12 (read)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func4/16 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069e0000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -142,7 +142,7 @@ GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
Referring: Key_off_Sub_Func1/12 (read)Key_on_Sub_Func1/6 (read)Key_off_Sub_Func4/16 (read)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069de630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -150,7 +150,7 @@ GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
Referring: IG_OffCheck_HV_Status/5 (write)Key_on_Sub_Func3/9 (write)IG_OnCheck_HV_Status/4 (write)Key_Off_Process_Func/17 (write)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069de5e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -158,7 +158,7 @@ GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
Referring: IG_OnCheck_HV_Status/4 (read)IG_OffCheck_HV_Status/5 (read)HV_ON_FUNC/8 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069de5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -166,7 +166,7 @@ GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
Referring: IG_OnCheck_HV_Status/4 (read)
Availability: not_available
Varpool flags:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
@ -175,7 +175,7 @@ Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -184,7 +184,7 @@ Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
@ -193,7 +193,7 @@ Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -202,7 +202,7 @@ HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -211,7 +211,7 @@ Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -220,7 +220,7 @@ Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
@ -229,7 +229,7 @@ Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_All_ECU_Ready_Flag/26 (read)
@ -238,7 +238,7 @@ Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
@ -247,7 +247,7 @@ Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
@ -256,7 +256,7 @@ HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -265,7 +265,7 @@ Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -274,7 +274,7 @@ Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -283,7 +283,7 @@ IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -292,14 +292,14 @@ IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Flag/3 (Flag) @069b8b88
Flag/3 (Flag) @069c8b88
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Varpool flags: initialized
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -308,7 +308,7 @@ IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -317,7 +317,7 @@ GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Operation_Ready/0 (Operation_Ready) @069b8a68
Operation_Ready/0 (Operation_Ready) @069c8a68
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -1,6 +1,6 @@
Symbol table:
GV_Gear_Position/37 (GV_Gear_Position) @069dba20
GV_Gear_Position/37 (GV_Gear_Position) @069eba20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -8,7 +8,7 @@ GV_Gear_Position/37 (GV_Gear_Position) @069dba20
Referring: Key_Off_Process_Func/17 (read)
Availability: not_available
Varpool flags:
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069e7dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -16,7 +16,7 @@ GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
Referring: Key_off_Sub_Func3/15 (read)
Availability: not_available
Varpool flags:
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069e78b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -24,7 +24,7 @@ CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
Referring: Key_off_Sub_Func2/13 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069e7870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -32,7 +32,7 @@ GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
Referring: Key_off_Sub_Func2/13 (read)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069e0d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -40,7 +40,7 @@ GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
Referring: Init_CE_forTEST/11 (read)Key_off_Sub_Func3/15 (write)Key_off_Sub_Func3/15 (write)
Availability: not_available
Varpool flags:
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069e0630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -48,7 +48,7 @@ GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
Referring: Key_on_Sub_Func3/9 (write)
Availability: not_available
Varpool flags:
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069e0510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -56,7 +56,7 @@ GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069e04c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -64,7 +64,7 @@ GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069e0480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -72,7 +72,7 @@ GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069e01b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -80,7 +80,7 @@ GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
Referring: Key_on_Sub_Func1/6 (write)Key_Off_Process_Func/17 (read)Key_on_Sub_Func1/6 (write)
Availability: not_available
Varpool flags:
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069e0168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -88,7 +88,7 @@ GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
Referring: Key_on_Sub_Func1/6 (write)Key_on_Process_Func/10 (read)Key_on_Sub_Func1/6 (write)
Availability: not_available
Varpool flags:
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069e0120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -96,7 +96,7 @@ GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069e00d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -104,7 +104,7 @@ GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069e0090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -112,7 +112,7 @@ GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069e0048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -120,7 +120,7 @@ GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069e0000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -128,7 +128,7 @@ GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
Referring: Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069de630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -136,7 +136,7 @@ GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
Referring: IG_OffCheck_HV_Status/5 (write)Key_on_Sub_Func3/9 (write)IG_OnCheck_HV_Status/4 (write)Key_Off_Process_Func/17 (write)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069de5e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -144,7 +144,7 @@ GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
Referring: IG_OnCheck_HV_Status/4 (read)IG_OffCheck_HV_Status/5 (read)HV_ON_FUNC/8 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069de5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -152,7 +152,7 @@ GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
Referring: IG_OnCheck_HV_Status/4 (read)
Availability: not_available
Varpool flags:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
@ -161,7 +161,7 @@ Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -170,7 +170,7 @@ Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
@ -179,7 +179,7 @@ Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -188,7 +188,7 @@ HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_off_Sub_Func2/13 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -197,7 +197,7 @@ Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: HV_OFF_FUNC/14 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -206,7 +206,7 @@ Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
@ -215,7 +215,7 @@ Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_All_ECU_Ready_Flag/26 (read)
@ -224,7 +224,7 @@ Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
@ -233,7 +233,7 @@ Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
@ -242,7 +242,7 @@ HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -251,7 +251,7 @@ Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/1 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -260,7 +260,7 @@ Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -269,7 +269,7 @@ IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -278,14 +278,14 @@ IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Flag/3 (Flag) @069b8b88
Flag/3 (Flag) @069c8b88
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Varpool flags: initialized
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -294,7 +294,7 @@ IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/1 (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -303,7 +303,7 @@ GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_on_Sub_Func2/7 (1073741824 (estimated locally),1.00 per call) IG_Initialize_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Ready/0 (Operation_Ready) @069b8a68
Operation_Ready/0 (Operation_Ready) @069c8a68
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -78,7 +78,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_Gear_Position/37 (GV_Gear_Position) @069dba20
GV_Gear_Position/37 (GV_Gear_Position) @069eba20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -86,7 +86,7 @@ GV_Gear_Position/37 (GV_Gear_Position) @069dba20
Referring: Key_Off_Process_Func/17 (read)
Availability: not_available
Varpool flags:
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069e7dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -94,7 +94,7 @@ GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
Referring: Key_off_Sub_Func3/15 (read)
Availability: not_available
Varpool flags:
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069e78b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -102,7 +102,7 @@ CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
Referring: Key_off_Sub_Func2/13 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069e7870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -110,7 +110,7 @@ GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
Referring: Key_off_Sub_Func2/13 (read)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069e0d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -118,7 +118,7 @@ GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
Referring: Init_CE_forTEST/11 (read)Key_off_Sub_Func3/15 (write)Key_off_Sub_Func3/15 (write)
Availability: not_available
Varpool flags:
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069e0630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -126,7 +126,7 @@ GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
Referring: Key_on_Sub_Func3/9 (write)
Availability: not_available
Varpool flags:
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069e0510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -134,7 +134,7 @@ GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069e04c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -142,7 +142,7 @@ GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069e0480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -150,7 +150,7 @@ GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069e01b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -158,7 +158,7 @@ GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
Referring: Key_on_Sub_Func1/6 (write)Key_Off_Process_Func/17 (read)Key_on_Sub_Func1/6 (write)
Availability: not_available
Varpool flags:
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069e0168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -166,7 +166,7 @@ GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
Referring: Key_on_Sub_Func1/6 (write)Key_on_Process_Func/10 (read)Key_on_Sub_Func1/6 (write)
Availability: not_available
Varpool flags:
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069e0120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -174,7 +174,7 @@ GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069e00d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -182,7 +182,7 @@ GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069e0090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -190,7 +190,7 @@ GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069e0048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -198,7 +198,7 @@ GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069e0000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -206,7 +206,7 @@ GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
Referring: Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069de630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -214,7 +214,7 @@ GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
Referring: IG_OffCheck_HV_Status/5 (write)Key_on_Sub_Func3/9 (write)IG_OnCheck_HV_Status/4 (write)Key_Off_Process_Func/17 (write)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069de5e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -222,7 +222,7 @@ GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
Referring: IG_OnCheck_HV_Status/4 (read)IG_OffCheck_HV_Status/5 (read)HV_ON_FUNC/8 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069de5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -230,7 +230,7 @@ GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
Referring: IG_OnCheck_HV_Status/4 (read)
Availability: not_available
Varpool flags:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
@ -239,7 +239,7 @@ Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -248,7 +248,7 @@ Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
@ -257,7 +257,7 @@ Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -266,7 +266,7 @@ HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_off_Sub_Func2/13 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -275,7 +275,7 @@ Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: HV_OFF_FUNC/14 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -284,7 +284,7 @@ Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
@ -293,7 +293,7 @@ Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_All_ECU_Ready_Flag/26 (read)
@ -302,7 +302,7 @@ Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
@ -311,7 +311,7 @@ Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
@ -320,7 +320,7 @@ HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -329,7 +329,7 @@ Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/1 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -338,7 +338,7 @@ Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -347,7 +347,7 @@ IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -356,14 +356,14 @@ IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Flag/3 (Flag) @069b8b88
Flag/3 (Flag) @069c8b88
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Varpool flags: initialized
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -372,7 +372,7 @@ IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/1 (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -381,7 +381,7 @@ GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_on_Sub_Func2/7 (1073741824 (estimated locally),1.00 per call) IG_Initialize_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Ready/0 (Operation_Ready) @069b8a68
Operation_Ready/0 (Operation_Ready) @069c8a68
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -447,7 +447,7 @@ IPA function summary for GET_IG_SIGNAL/1 inlinable
Symbol table:
GV_Gear_Position/37 (GV_Gear_Position) @069dba20
GV_Gear_Position/37 (GV_Gear_Position) @069eba20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -455,7 +455,7 @@ GV_Gear_Position/37 (GV_Gear_Position) @069dba20
Referring: Key_Off_Process_Func/17 (read)
Availability: not_available
Varpool flags:
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069e7dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -463,7 +463,7 @@ GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
Referring: Key_off_Sub_Func3/15 (read)
Availability: not_available
Varpool flags:
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069e78b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -471,7 +471,7 @@ CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
Referring: Key_off_Sub_Func2/13 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069e7870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -479,7 +479,7 @@ GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
Referring: Key_off_Sub_Func2/13 (read)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069e0d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -487,7 +487,7 @@ GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
Referring: Init_CE_forTEST/11 (read)Key_off_Sub_Func3/15 (write)Key_off_Sub_Func3/15 (write)
Availability: not_available
Varpool flags:
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069e0630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -495,7 +495,7 @@ GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
Referring: Key_on_Sub_Func3/9 (write)
Availability: not_available
Varpool flags:
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069e0510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -503,7 +503,7 @@ GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069e04c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -511,7 +511,7 @@ GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069e0480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -519,7 +519,7 @@ GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069e01b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -527,7 +527,7 @@ GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
Referring: Key_on_Sub_Func1/6 (write)Key_Off_Process_Func/17 (read)Key_on_Sub_Func1/6 (write)
Availability: not_available
Varpool flags:
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069e0168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -535,7 +535,7 @@ GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
Referring: Key_on_Sub_Func1/6 (write)Key_on_Process_Func/10 (read)Key_on_Sub_Func1/6 (write)
Availability: not_available
Varpool flags:
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069e0120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -543,7 +543,7 @@ GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069e00d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -551,7 +551,7 @@ GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069e0090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -559,7 +559,7 @@ GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069e0048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -567,7 +567,7 @@ GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069e0000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -575,7 +575,7 @@ GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
Referring: Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069de630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -583,7 +583,7 @@ GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
Referring: IG_OffCheck_HV_Status/5 (write)Key_on_Sub_Func3/9 (write)IG_OnCheck_HV_Status/4 (write)Key_Off_Process_Func/17 (write)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069de5e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -591,7 +591,7 @@ GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
Referring: IG_OnCheck_HV_Status/4 (read)IG_OffCheck_HV_Status/5 (read)HV_ON_FUNC/8 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069de5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -599,7 +599,7 @@ GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
Referring: IG_OnCheck_HV_Status/4 (read)
Availability: not_available
Varpool flags:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
@ -608,7 +608,7 @@ Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -617,7 +617,7 @@ Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
@ -626,7 +626,7 @@ Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -635,7 +635,7 @@ HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_off_Sub_Func2/13 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -644,7 +644,7 @@ Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: HV_OFF_FUNC/14 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -653,7 +653,7 @@ Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
@ -662,7 +662,7 @@ Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_All_ECU_Ready_Flag/26 (read)
@ -671,7 +671,7 @@ Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
@ -680,7 +680,7 @@ Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
@ -689,7 +689,7 @@ HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -698,7 +698,7 @@ Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/1 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -707,7 +707,7 @@ Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -716,7 +716,7 @@ IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -725,14 +725,14 @@ IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Flag/3 (Flag) @069b8b88
Flag/3 (Flag) @069c8b88
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Varpool flags: initialized
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -741,7 +741,7 @@ IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/1 (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -750,7 +750,7 @@ GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_on_Sub_Func2/7 (1073741824 (estimated locally),1.00 per call) IG_Initialize_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Ready/0 (Operation_Ready) @069b8a68
Operation_Ready/0 (Operation_Ready) @069c8a68
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -442,7 +442,7 @@ IPA function summary for GET_IG_SIGNAL/1 inlinable
Symbol table:
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b28380
Type: function definition analyzed
Visibility: public
next sharing asm name: 39
@ -454,7 +454,7 @@ GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: IG_Initialize_Func/2 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a2aa80
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
@ -467,7 +467,7 @@ GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: Key_on_Sub_Func2/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
GV_Gear_Position/37 (GV_Gear_Position) @069dba20
GV_Gear_Position/37 (GV_Gear_Position) @069eba20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -475,7 +475,7 @@ GV_Gear_Position/37 (GV_Gear_Position) @069dba20
Referring: Key_Off_Process_Func/17 (read)
Availability: not_available
Varpool flags:
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069e7dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -483,7 +483,7 @@ GV_can_rx_ldc_v/36 (GV_can_rx_ldc_v) @069d7dc8
Referring: Key_off_Sub_Func3/15 (read)
Availability: not_available
Varpool flags:
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069e78b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -491,7 +491,7 @@ CNT_GV_HV_ON_CMD/35 (CNT_GV_HV_ON_CMD) @069d78b8
Referring: Key_off_Sub_Func2/13 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069e7870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -499,7 +499,7 @@ GV_LDC_Apply_Check/34 (GV_LDC_Apply_Check) @069d7870
Referring: Key_off_Sub_Func2/13 (read)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069e0d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -507,7 +507,7 @@ GV_CE_ON_CMD/33 (GV_CE_ON_CMD) @069d0d80
Referring: Init_CE_forTEST/11 (read)Key_off_Sub_Func3/15 (write)Key_off_Sub_Func3/15 (write)
Availability: not_available
Varpool flags:
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
GV_EPAM_CMD/31 (GV_EPAM_CMD) @069e0630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -515,7 +515,7 @@ GV_EPAM_CMD/31 (GV_EPAM_CMD) @069d0630
Referring: Key_on_Sub_Func3/9 (write)
Availability: not_available
Varpool flags:
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069e0510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -523,7 +523,7 @@ GV_LDC_TAGT_CMD/30 (GV_LDC_TAGT_CMD) @069d0510
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069e04c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -531,7 +531,7 @@ GV_LDC_ACT_CMD/29 (GV_LDC_ACT_CMD) @069d04c8
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069e0480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -539,7 +539,7 @@ GV_HV_ON_CMD/28 (GV_HV_ON_CMD) @069d0480
Referring: HV_ON_FUNC/8 (write)Key_off_Sub_Func2/13 (read)Key_off_Sub_Func2/13 (write)
Availability: not_available
Varpool flags:
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069e01b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -547,7 +547,7 @@ GV_ALL_ECU_Off_Flag/27 (GV_ALL_ECU_Off_Flag) @069d01b0
Referring: Key_on_Sub_Func1/6 (write)Key_Off_Process_Func/17 (read)Key_on_Sub_Func1/6 (write)
Availability: not_available
Varpool flags:
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069e0168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -555,7 +555,7 @@ GV_All_ECU_Ready_Flag/26 (GV_All_ECU_Ready_Flag) @069d0168
Referring: Key_on_Sub_Func1/6 (write)Key_on_Process_Func/10 (read)Key_on_Sub_Func1/6 (write)
Availability: not_available
Varpool flags:
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069e0120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -563,7 +563,7 @@ GV_ACU_Init_Status/25 (GV_ACU_Init_Status) @069d0120
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069e00d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -571,7 +571,7 @@ GV_Brake_Init_Status/24 (GV_Brake_Init_Status) @069d00d8
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069e0090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -579,7 +579,7 @@ GV_Steer_Init_Status/23 (GV_Steer_Init_Status) @069d0090
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069e0048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -587,7 +587,7 @@ GV_MCU_Init_Status/22 (GV_MCU_Init_Status) @069d0048
Referring: Init_CE_forTEST/11 (write)Init_CE_forTEST/11 (write)Key_on_Sub_Func1/6 (read)Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069e0000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -595,7 +595,7 @@ GV_BCM_Init_Status/21 (GV_BCM_Init_Status) @069d0000
Referring: Key_on_Sub_Func1/6 (read)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
GV_IG_Process_Status/20 (GV_IG_Process_Status) @069de630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -603,7 +603,7 @@ GV_IG_Process_Status/20 (GV_IG_Process_Status) @069ce630
Referring: IG_OffCheck_HV_Status/5 (write)Key_on_Sub_Func3/9 (write)IG_OnCheck_HV_Status/4 (write)Key_Off_Process_Func/17 (write)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069de5e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -611,7 +611,7 @@ GV_HV_Apply_Check/19 (GV_HV_Apply_Check) @069ce5e8
Referring: IG_OnCheck_HV_Status/4 (read)IG_OffCheck_HV_Status/5 (read)HV_ON_FUNC/8 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069de5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -619,7 +619,7 @@ GV_BMS_Fault_Check/18 (GV_BMS_Fault_Check) @069ce5a0
Referring: IG_OnCheck_HV_Status/4 (read)
Availability: not_available
Varpool flags:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
@ -628,7 +628,7 @@ Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -637,7 +637,7 @@ Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
@ -646,7 +646,7 @@ Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -655,7 +655,7 @@ HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_off_Sub_Func2/13 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -664,7 +664,7 @@ Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: HV_OFF_FUNC/14 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -673,7 +673,7 @@ Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
@ -682,7 +682,7 @@ Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_All_ECU_Ready_Flag/26 (read)
@ -691,7 +691,7 @@ Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
@ -700,7 +700,7 @@ Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
@ -709,7 +709,7 @@ HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -718,7 +718,7 @@ Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/39 (inlined) (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -727,7 +727,7 @@ Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -736,7 +736,7 @@ IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -745,14 +745,14 @@ IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Flag/3 (Flag) @069b8b88
Flag/3 (Flag) @069c8b88
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Varpool flags: initialized
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -761,7 +761,7 @@ IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/40 (inlined) (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 39
@ -771,7 +771,7 @@ GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls:
Operation_Ready/0 (Operation_Ready) @069b8a68
Operation_Ready/0 (Operation_Ready) @069c8a68
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -215,11 +215,11 @@ Function is locally const.
Function is locally const.
callgraph:
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b28380
Type: function definition analyzed
Visibility: public
next sharing asm name: 39
Aux: @06644db0
Aux: @06654910
References:
Referring:
Function GET_IG_SIGNAL/40 is inline copy in IG_Initialize_Func/2
@ -228,12 +228,12 @@ GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: IG_Initialize_Func/2 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a2aa80
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
previous sharing asm name: 40
Aux: @06644d50
Aux: @06654c50
References:
Referring:
Function GET_IG_SIGNAL/39 is inline copy in Key_on_Sub_Func2/7
@ -242,161 +242,161 @@ GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: Key_on_Sub_Func2/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644eb0
Aux: @06654bb0
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644e50
Aux: @06654b50
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644cb0
Aux: @06654af0
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f30
Aux: @06654a30
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_off_Sub_Func2/13 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644dd0
Aux: @06654930
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: HV_OFF_FUNC/14 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644e90
Aux: @06654bd0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ef0
Aux: @06654a90
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ed0
Aux: @06654b90
References: GV_All_ECU_Ready_Flag/26 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f10
Aux: @06654c70
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f50
Aux: @06654a50
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644e30
Aux: @066549f0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/39 (inlined) (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f70
Aux: @06654990
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06645050
Aux: @06654ab0
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ff0
Aux: @06654ad0
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644df0
Aux: @06654a70
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/40 (inlined) (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 39
Aux: @06644f90
Aux: @06654b30
References:
Referring:
Availability: available
@ -406,11 +406,11 @@ GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
ordered call graph: reduced for nothrow
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b28380
Type: function definition analyzed
Visibility: public
next sharing asm name: 39
Aux: @06644db0
Aux: @06654910
References:
Referring:
Function GET_IG_SIGNAL/40 is inline copy in IG_Initialize_Func/2
@ -419,12 +419,12 @@ GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: IG_Initialize_Func/2 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a2aa80
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
previous sharing asm name: 40
Aux: @06644d50
Aux: @06654c50
References:
Referring:
Function GET_IG_SIGNAL/39 is inline copy in Key_on_Sub_Func2/7
@ -433,161 +433,161 @@ GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: Key_on_Sub_Func2/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644eb0
Aux: @06654bb0
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644e50
Aux: @06654b50
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644cb0
Aux: @06654af0
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f30
Aux: @06654a30
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_off_Sub_Func2/13 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644dd0
Aux: @06654930
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: HV_OFF_FUNC/14 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644e90
Aux: @06654bd0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ef0
Aux: @06654a90
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ed0
Aux: @06654b90
References: GV_All_ECU_Ready_Flag/26 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f10
Aux: @06654c70
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f50
Aux: @06654a50
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644e30
Aux: @066549f0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/39 (inlined) (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f70
Aux: @06654990
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06645050
Aux: @06654ab0
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ff0
Aux: @06654ad0
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644df0
Aux: @06654a70
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/40 (inlined) (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 39
Aux: @06644f90
Aux: @06654b30
References:
Referring:
Availability: available
@ -639,11 +639,11 @@ IG_Initialize_Func: malloc_bottom
GET_IG_SIGNAL: malloc_bottom
callgraph:
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b28380
Type: function definition analyzed
Visibility: public
next sharing asm name: 39
Aux: @06644e50
Aux: @06654a90
References:
Referring:
Function GET_IG_SIGNAL/40 is inline copy in IG_Initialize_Func/2
@ -652,12 +652,12 @@ GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: IG_Initialize_Func/2 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a2aa80
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
previous sharing asm name: 40
Aux: @06644ef0
Aux: @06654c50
References:
Referring:
Function GET_IG_SIGNAL/39 is inline copy in Key_on_Sub_Func2/7
@ -666,161 +666,161 @@ GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: Key_on_Sub_Func2/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644eb0
Aux: @06654c70
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644d10
Aux: @06654c90
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f30
Aux: @066549f0
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644d30
Aux: @06654990
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_off_Sub_Func2/13 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644fd0
Aux: @06654a70
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: HV_OFF_FUNC/14 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ff0
Aux: @06654b50
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644d90
Aux: @066548b0
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f50
Aux: @06654bd0
References: GV_All_ECU_Ready_Flag/26 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06645030
Aux: @06654a10
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06645050
Aux: @06654b70
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644e30
Aux: @06654a30
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/39 (inlined) (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644db0
Aux: @06654ad0
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f70
Aux: @066549b0
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644e90
Aux: @06654930
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ed0
Aux: @066549d0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/40 (inlined) (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 39
Aux: @06644f10
Aux: @06654a50
References:
Referring:
Availability: available
@ -830,122 +830,122 @@ GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
ordered call graph: reduced
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644eb0
Aux: @06654c70
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644d10
Aux: @06654c90
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f30
Aux: @066549f0
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644d30
Aux: @06654990
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_off_Sub_Func2/13 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644fd0
Aux: @06654a70
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: HV_OFF_FUNC/14 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ff0
Aux: @06654b50
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644d90
Aux: @066548b0
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f50
Aux: @06654bd0
References: GV_All_ECU_Ready_Flag/26 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06645030
Aux: @06654a10
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06645050
Aux: @06654b70
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644e30
Aux: @06654a30
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/39 (inlined) (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a2aa80
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
previous sharing asm name: 40
Aux: @06644ef0
Aux: @06654c50
References:
Referring:
Function GET_IG_SIGNAL/39 is inline copy in Key_on_Sub_Func2/7
@ -954,51 +954,51 @@ GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: Key_on_Sub_Func2/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644db0
Aux: @06654ad0
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f70
Aux: @066549b0
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644e90
Aux: @06654930
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ed0
Aux: @066549d0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: GET_IG_SIGNAL/40 (inlined) (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b28380
Type: function definition analyzed
Visibility: public
next sharing asm name: 39
Aux: @06644e50
Aux: @06654a90
References:
Referring:
Function GET_IG_SIGNAL/40 is inline copy in IG_Initialize_Func/2
@ -1007,11 +1007,11 @@ GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: IG_Initialize_Func/2 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 39
Aux: @06644f10
Aux: @06654a50
References:
Referring:
Availability: available

View File

@ -1,6 +1,6 @@
callgraph:
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b28380
Type: function definition analyzed
Visibility: public
next sharing asm name: 39
@ -12,7 +12,7 @@ GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: IG_Initialize_Func/2 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a2aa80
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
@ -25,7 +25,7 @@ GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: Key_on_Sub_Func2/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
@ -34,7 +34,7 @@ Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -43,7 +43,7 @@ Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
@ -52,7 +52,7 @@ Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -61,7 +61,7 @@ HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: Key_off_Sub_Func2/13 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
@ -70,7 +70,7 @@ Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by: HV_OFF_FUNC/14 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -79,7 +79,7 @@ Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
@ -88,7 +88,7 @@ Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_All_ECU_Ready_Flag/26 (read)
@ -97,7 +97,7 @@ Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
@ -106,7 +106,7 @@ Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
@ -115,7 +115,7 @@ HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -124,7 +124,7 @@ Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: GET_IG_SIGNAL/39 (inlined) (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
@ -133,7 +133,7 @@ Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -142,7 +142,7 @@ IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
@ -151,7 +151,7 @@ IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -160,7 +160,7 @@ IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: GET_IG_SIGNAL/40 (inlined) (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 39
@ -228,122 +228,122 @@ Function name:GET_IG_SIGNAL/1:
locals written:
ordered call graph: reduced
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069c9c40
Key_Off_Process_Func/17 (Key_Off_Process_Func) @069d9c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644a50
Aux: @06654d70
References: GV_Gear_Position/37 (read)GV_ALL_ECU_Off_Flag/27 (read)Operation_Ready/0 (write)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func3/15 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func2/13 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069c99a0
Key_off_Sub_Func4/16 (Key_off_Sub_Func4) @069d99a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644b50
Aux: @06654f50
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069c9700
Key_off_Sub_Func3/15 (Key_off_Sub_Func3) @069d9700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644a30
Aux: @06654ed0
References: GV_can_rx_ldc_v/36 (read)GV_CE_ON_CMD/33 (write)GV_CE_ON_CMD/33 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069c9460
HV_OFF_FUNC/14 (HV_OFF_FUNC) @069d9460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644b70
Aux: @06654f70
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: Key_off_Sub_Func2/13 (1073741824 (estimated locally),1.00 per call)
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069c91c0
Key_off_Sub_Func2/13 (Key_off_Sub_Func2) @069d91c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ab0
Aux: @06654d90
References: GV_LDC_Apply_Check/34 (read)GV_HV_ON_CMD/28 (read)CNT_GV_HV_ON_CMD/35 (write)GV_HV_ON_CMD/28 (write)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)CNT_GV_HV_ON_CMD/35 (read)CNT_GV_HV_ON_CMD/35 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by: HV_OFF_FUNC/14 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (217325345 (estimated locally),0.20 per call)
Calls:
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069c3d20
Key_off_Sub_Func1/12 (Key_off_Sub_Func1) @069d3d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ad0
Aux: @06654f90
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Init_CE_forTEST/11 (Init_CE_forTEST) @069c37e0
Init_CE_forTEST/11 (Init_CE_forTEST) @069d37e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644bf0
Aux: @06654fb0
References: GV_CE_ON_CMD/33 (read)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)GV_MCU_Init_Status/22 (write)GV_Steer_Init_Status/23 (write)GV_Brake_Init_Status/24 (write)GV_ACU_Init_Status/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Key_on_Process_Func/10 (Key_on_Process_Func) @069c32a0
Key_on_Process_Func/10 (Key_on_Process_Func) @069d32a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066448b0
Aux: @06654fd0
References: GV_All_ECU_Ready_Flag/26 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls: Key_on_Sub_Func3/9 (217325345 (estimated locally),0.20 per call) Key_on_Sub_Func1/6 (1073741824 (estimated locally),1.00 per call)
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069c3ee0
Key_on_Sub_Func3/9 (Key_on_Sub_Func3) @069d3ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066448f0
Aux: @06654ff0
References: Operation_Ready/0 (write)GV_EPAM_CMD/31 (write)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Key_on_Process_Func/10 (217325345 (estimated locally),0.20 per call)
Calls:
HV_ON_FUNC/8 (HV_ON_FUNC) @069c3c40
HV_ON_FUNC/8 (HV_ON_FUNC) @069d3c40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644b90
Aux: @06654ef0
References: GV_HV_ON_CMD/28 (write)GV_HV_Apply_Check/19 (read)GV_LDC_ACT_CMD/29 (write)GV_LDC_TAGT_CMD/30 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069c39a0
Key_on_Sub_Func2/7 (Key_on_Sub_Func2) @069d39a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644bb0
Aux: @06654d30
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: GET_IG_SIGNAL/39 (inlined) (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a2aa80
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
previous sharing asm name: 40
Aux: @06644c90
Aux: @06654e50
References:
Referring:
Function GET_IG_SIGNAL/39 is inline copy in Key_on_Sub_Func2/7
@ -352,51 +352,51 @@ GET_IG_SIGNAL/39 (GET_IG_SIGNAL) @06a1aa80
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: Key_on_Sub_Func2/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069c3700
Key_on_Sub_Func1/6 (Key_on_Sub_Func1) @069d3700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644bd0
Aux: @066548d0
References: GV_BCM_Init_Status/21 (read)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_All_ECU_Ready_Flag/26 (write)GV_All_ECU_Ready_Flag/26 (write)GV_MCU_Init_Status/22 (read)GV_Steer_Init_Status/23 (read)GV_Brake_Init_Status/24 (read)GV_ACU_Init_Status/25 (read)GV_ALL_ECU_Off_Flag/27 (write)GV_ALL_ECU_Off_Flag/27 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by: Key_off_Sub_Func4/16 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_off_Sub_Func1/12 (1073741824 (estimated locally),1.00 per call) Key_Off_Process_Func/17 (1073741824 (estimated locally),1.00 per call) Key_on_Process_Func/10 (1073741824 (estimated locally),1.00 per call)
Calls:
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069c3460
IG_OffCheck_HV_Status/5 (IG_OffCheck_HV_Status) @069d3460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644c10
Aux: @06654b90
References: GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069c31c0
IG_OnCheck_HV_Status/4 (IG_OnCheck_HV_Status) @069d31c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644f50
Aux: @06654b70
References: GV_BMS_Fault_Check/18 (read)GV_HV_Apply_Check/19 (read)GV_IG_Process_Status/20 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
IG_Initialize_Func/2 (IG_Initialize_Func) @069c1b60
IG_Initialize_Func/2 (IG_Initialize_Func) @069d1b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06644ff0
Aux: @06654b30
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: GET_IG_SIGNAL/40 (inlined) (1073741824 (estimated locally),1.00 per call)
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b28380
Type: function definition analyzed
Visibility: public
next sharing asm name: 39
Aux: @06644a10
Aux: @06654e90
References:
Referring:
Function GET_IG_SIGNAL/40 is inline copy in IG_Initialize_Func/2
@ -405,11 +405,11 @@ GET_IG_SIGNAL/40 (GET_IG_SIGNAL) @06b18380
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: IG_Initialize_Func/2 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069c1d20
GET_IG_SIGNAL/1 (GET_IG_SIGNAL) @069d1d20
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 39
Aux: @06644e90
Aux: @06654930
References:
Referring:
Availability: available

File diff suppressed because one or more lines are too long

View File

@ -31,17 +31,17 @@ Callgraph clone;Input_Data_Set_RWA_Status1_CH3_0x072;195;../src/can.c;1938;6;ECU
Callgraph clone;Input_Data_Set_IDB_WheelStatus_CH2_0x08C;188;../src/can.c;1897;6;ECU3_InputData_Set_for_Logic_5ms;92;../src/can.c;377;6;inlining to
Callgraph clone;Input_Data_Set_IDB_Status_CH2_0x092;185;../src/can.c;1882;6;ECU3_InputData_Set_for_Logic_5ms;92;../src/can.c;377;6;inlining to
Callgraph clone;Input_Data_Set_IDB_RegenTcsRequest_CH2_0x082;184;../src/can.c;1877;6;ECU3_InputData_Set_for_Logic_5ms;92;../src/can.c;377;6;inlining to
Callgraph clone;Output_Data_Set_BCM_VCU_ACU_Signal4_CH1_0x595;223;../src/can.c;2301;6;ECU3_CAN_Data_Set_10ms;97;../src/can.c;503;6;inlining to
Callgraph clone;Output_Data_Set_BCM_VCU_ACU_Signal3_CH1_0x590;222;../src/can.c;2290;6;ECU3_CAN_Data_Set_10ms;97;../src/can.c;503;6;inlining to
Callgraph clone;Output_Data_Set_BCM_VCU_ACU_Signal2_CH1_0x580;221;../src/can.c;2267;6;ECU3_CAN_Data_Set_10ms;97;../src/can.c;503;6;inlining to
Callgraph clone;Bypass_Data_Set_BCM_VCU_Signal1_0x570_CH0_to_CH1;261;../src/can.c;2774;6;ECU3_CAN_Bypass_10ms;98;../src/can.c;542;6;inlining to
Callgraph clone;Output_Data_Set_BCM_VCU_ACU_Signal4_CH1_0x595;223;../src/can.c;2302;6;ECU3_CAN_Data_Set_10ms;97;../src/can.c;503;6;inlining to
Callgraph clone;Output_Data_Set_BCM_VCU_ACU_Signal3_CH1_0x590;222;../src/can.c;2291;6;ECU3_CAN_Data_Set_10ms;97;../src/can.c;503;6;inlining to
Callgraph clone;Output_Data_Set_BCM_VCU_ACU_Signal2_CH1_0x580;221;../src/can.c;2268;6;ECU3_CAN_Data_Set_10ms;97;../src/can.c;503;6;inlining to
Callgraph clone;Bypass_Data_Set_BCM_VCU_Signal1_0x570_CH0_to_CH1;261;../src/can.c;2775;6;ECU3_CAN_Bypass_10ms;98;../src/can.c;542;6;inlining to
Callgraph clone;ECU3_CAN_Transmit_100ms;107;../src/can.c;645;6;CAN_Task_100ms;89;../src/can.c;350;6;inlining to
Callgraph clone;ECU3_CAN_Bypass_100ms;106;../src/can.c;641;6;CAN_Task_100ms;89;../src/can.c;350;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_100ms;104;../src/can.c;620;6;CAN_Task_100ms;89;../src/can.c;350;6;inlining to
Callgraph clone;ECU3_CAN_Bypass_1000ms;114;../src/can.c;697;6;CAN_Task_1000ms;91;../src/can.c;368;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_1000ms;112;../src/can.c;679;6;CAN_Task_1000ms;91;../src/can.c;368;6;inlining to
Callgraph clone;ECU3_CAN_Bypass_5ms;94;../src/can.c;427;6;CAN_Task_5ms;86;../src/can.c;319;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Bypass_Data_Set_VCU_RWS_Rack_Cmd_CH5_0x040;277;../src/can.c;2952;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Bypass_Data_Set_VCU_RWS_Rack_Cmd_CH5_0x040;277;../src/can.c;2953;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;ECU3_CAN_Bypass_5ms;94;../src/can.c;427;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;ECU3_CAN_Data_Set_20ms;101;../src/can.c;606;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;ECU3_CAN_Bypass_20ms;102;../src/can.c;610;6;inlining to
@ -81,8 +81,8 @@ Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Input_D
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Input_Data_Set_RWS_VCU_stat_Signal_CH4_0x072;203;../src/can.c;1980;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Input_Data_Set_RWS_VCU_Rack_AngleFbk_CH5_0x073;204;../src/can.c;1986;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Input_Data_Set_RWS_VCU_stat_Signal_CH5_0x072;205;../src/can.c;1991;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Output_Data_Set_BCM_VCU_ACU_Signal2_CH1_0x580;221;../src/can.c;2267;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Output_Data_Set_BCM_VCU_ACU_Signal3_CH1_0x590;222;../src/can.c;2290;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Output_Data_Set_BCM_VCU_ACU_Signal4_CH1_0x595;223;../src/can.c;2301;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Bypass_Data_Set_BCM_VCU_Signal1_0x570_CH0_to_CH1;261;../src/can.c;2774;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Bypass_Data_Set_VCU_RWS_Rack_Cmd_CH4_0x040;276;../src/can.c;2947;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Output_Data_Set_BCM_VCU_ACU_Signal2_CH1_0x580;221;../src/can.c;2268;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Output_Data_Set_BCM_VCU_ACU_Signal3_CH1_0x590;222;../src/can.c;2291;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Output_Data_Set_BCM_VCU_ACU_Signal4_CH1_0x595;223;../src/can.c;2302;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Bypass_Data_Set_BCM_VCU_Signal1_0x570_CH0_to_CH1;261;../src/can.c;2775;6;inlining to
Callgraph clone;ECU3_InputData_Set_for_Logic_20ms;100;../src/can.c;602;6;Bypass_Data_Set_VCU_RWS_Rack_Cmd_CH4_0x040;276;../src/can.c;2948;6;inlining to

File diff suppressed because one or more lines are too long

View File

@ -5010,26 +5010,26 @@ Output_Data_Set_VCU_MCU_Signals1_CH0_0x250 ()
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.68_1 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.68_1 >= 3.0e+1)
if (GV_VCU_TrqCmd.68_1 >= 8.0e+1)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 3.0e+1;
GV_VCU_TrqCmd = 8.0e+1;
<bb 4> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.69_2 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.69_2 <= -1.5e+1)
if (GV_VCU_TrqCmd.69_2 <= -5.0e+1)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = -1.5e+1;
GV_VCU_TrqCmd = -5.0e+1;
<bb 6> :
# DEBUG BEGIN_STMT
@ -5166,8 +5166,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.15_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.15_1 == 1)
GV_Operation_Mode.15_1 = GV_Operation_Mode;
if (GV_Operation_Mode.15_1 == 1)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
@ -5217,8 +5217,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 4> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.26_22 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.26_22 == 0)
GV_Operation_Mode.26_22 = GV_Operation_Mode;
if (GV_Operation_Mode.26_22 == 0)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
@ -5268,8 +5268,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.37_43 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.37_43 == 2)
GV_Operation_Mode.37_43 = GV_Operation_Mode;
if (GV_Operation_Mode.37_43 == 2)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
@ -5319,8 +5319,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 8> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.48_64 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.48_64 == 3)
GV_Operation_Mode.48_64 = GV_Operation_Mode;
if (GV_Operation_Mode.48_64 == 3)
goto <bb 9>; [INV]
else
goto <bb 10>; [INV]
@ -9299,6 +9299,8 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

View File

@ -7640,26 +7640,26 @@ Output_Data_Set_VCU_MCU_Signals1_CH0_0x250 ()
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.68_1 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.68_1 >= 3.0e+1)
if (GV_VCU_TrqCmd.68_1 >= 8.0e+1)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 3.0e+1;
GV_VCU_TrqCmd = 8.0e+1;
<bb 4> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.69_2 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.69_2 <= -1.5e+1)
if (GV_VCU_TrqCmd.69_2 <= -5.0e+1)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = -1.5e+1;
GV_VCU_TrqCmd = -5.0e+1;
<bb 6> :
# DEBUG BEGIN_STMT
@ -7805,7 +7805,7 @@ Output_Data_Set_VCU_BCM_Signal_2_CH0_0x180 ()
Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
{
long unsigned int GV_VCU_Drive_Mode.15_1;
unsigned char GV_Operation_Mode.15_1;
long unsigned int GV_RC_Lamp_BRAKE_CMD.16_2;
<unnamed-unsigned:2> _3;
long unsigned int GV_RC_Lamp_Hazard_CMD.17_4;
@ -7826,7 +7826,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<unnamed-unsigned:2> _19;
long unsigned int GV_RC_Wiper_CMD.25_20;
<unnamed-unsigned:2> _21;
long unsigned int GV_VCU_Drive_Mode.26_22;
unsigned char GV_Operation_Mode.26_22;
long unsigned int GV_Out_Lamp_BRAKE_CMD.27_23;
<unnamed-unsigned:2> _24;
long unsigned int GV_Out_Lamp_Hazard_CMD.28_25;
@ -7847,7 +7847,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<unnamed-unsigned:2> _40;
long unsigned int GV_Out_Wiper_CMD.36_41;
<unnamed-unsigned:2> _42;
long unsigned int GV_VCU_Drive_Mode.37_43;
unsigned char GV_Operation_Mode.37_43;
long unsigned int GV_Out_Lamp_BRAKE_CMD.38_44;
<unnamed-unsigned:2> _45;
long unsigned int GV_Out_Lamp_Hazard_CMD.39_46;
@ -7868,7 +7868,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<unnamed-unsigned:2> _61;
long unsigned int GV_Out_Wiper_CMD.47_62;
<unnamed-unsigned:2> _63;
long unsigned int GV_VCU_Drive_Mode.48_64;
unsigned char GV_Operation_Mode.48_64;
long unsigned int GV_Out_Lamp_BRAKE_CMD.49_65;
<unnamed-unsigned:2> _66;
long unsigned int GV_Out_Lamp_Hazard_CMD.50_67;
@ -7900,8 +7900,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.15_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.15_1 == 1)
GV_Operation_Mode.15_1 = GV_Operation_Mode;
if (GV_Operation_Mode.15_1 == 1)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
@ -7951,8 +7951,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 4> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.26_22 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.26_22 == 0)
GV_Operation_Mode.26_22 = GV_Operation_Mode;
if (GV_Operation_Mode.26_22 == 0)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
@ -8002,8 +8002,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.37_43 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.37_43 == 2)
GV_Operation_Mode.37_43 = GV_Operation_Mode;
if (GV_Operation_Mode.37_43 == 2)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
@ -8053,8 +8053,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 8> :
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.48_64 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.48_64 == 3)
GV_Operation_Mode.48_64 = GV_Operation_Mode;
if (GV_Operation_Mode.48_64 == 3)
goto <bb 9>; [INV]
else
goto <bb 10>; [INV]
@ -13910,6 +13910,8 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

File diff suppressed because one or more lines are too long

View File

@ -7048,26 +7048,26 @@ Output_Data_Set_VCU_MCU_Signals1_CH0_0x250 ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.68_1 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.68_1 >= 3.0e+1)
if (GV_VCU_TrqCmd.68_1 >= 8.0e+1)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 3.0e+1;
GV_VCU_TrqCmd = 8.0e+1;
<bb 4> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.69_2 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.69_2 <= -1.5e+1)
if (GV_VCU_TrqCmd.69_2 <= -5.0e+1)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = -1.5e+1;
GV_VCU_TrqCmd = -5.0e+1;
<bb 6> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -7211,7 +7211,7 @@ Output_Data_Set_VCU_BCM_Signal_2_CH0_0x180 ()
Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
{
long unsigned int GV_VCU_Drive_Mode.15_1;
unsigned char GV_Operation_Mode.15_1;
long unsigned int GV_RC_Lamp_BRAKE_CMD.16_2;
<unnamed-unsigned:2> _3;
long unsigned int GV_RC_Lamp_Hazard_CMD.17_4;
@ -7303,8 +7303,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.15_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.15_1 == 1)
GV_Operation_Mode.15_1 = GV_Operation_Mode;
if (GV_Operation_Mode.15_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
@ -7354,7 +7354,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 0)
if (GV_Operation_Mode.15_1 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
@ -7404,7 +7404,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 6> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 2)
if (GV_Operation_Mode.15_1 == 2)
goto <bb 7>; [34.00%]
else
goto <bb 8>; [66.00%]
@ -7454,7 +7454,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 8> [local count: 233860969]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 3)
if (GV_Operation_Mode.15_1 == 3)
goto <bb 9>; [34.00%]
else
goto <bb 10>; [66.00%]
@ -12825,6 +12825,8 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

View File

@ -7048,26 +7048,26 @@ Output_Data_Set_VCU_MCU_Signals1_CH0_0x250 ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.68_1 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.68_1 >= 3.0e+1)
if (GV_VCU_TrqCmd.68_1 >= 8.0e+1)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 3.0e+1;
GV_VCU_TrqCmd = 8.0e+1;
<bb 4> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.69_2 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.69_2 <= -1.5e+1)
if (GV_VCU_TrqCmd.69_2 <= -5.0e+1)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = -1.5e+1;
GV_VCU_TrqCmd = -5.0e+1;
<bb 6> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -7211,7 +7211,7 @@ Output_Data_Set_VCU_BCM_Signal_2_CH0_0x180 ()
Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
{
long unsigned int GV_VCU_Drive_Mode.15_1;
unsigned char GV_Operation_Mode.15_1;
long unsigned int GV_RC_Lamp_BRAKE_CMD.16_2;
<unnamed-unsigned:2> _3;
long unsigned int GV_RC_Lamp_Hazard_CMD.17_4;
@ -7303,8 +7303,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.15_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.15_1 == 1)
GV_Operation_Mode.15_1 = GV_Operation_Mode;
if (GV_Operation_Mode.15_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
@ -7354,7 +7354,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 0)
if (GV_Operation_Mode.15_1 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
@ -7404,7 +7404,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 6> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 2)
if (GV_Operation_Mode.15_1 == 2)
goto <bb 7>; [34.00%]
else
goto <bb 8>; [66.00%]
@ -7454,7 +7454,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 8> [local count: 233860969]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 3)
if (GV_Operation_Mode.15_1 == 3)
goto <bb 9>; [34.00%]
else
goto <bb 10>; [66.00%]
@ -12825,6 +12825,8 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

File diff suppressed because one or more lines are too long

View File

@ -7049,26 +7049,26 @@ Output_Data_Set_VCU_MCU_Signals1_CH0_0x250 ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.68_1 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.68_1 >= 3.0e+1)
if (GV_VCU_TrqCmd.68_1 >= 8.0e+1)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 3.0e+1;
GV_VCU_TrqCmd = 8.0e+1;
<bb 4> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.69_2 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.69_2 <= -1.5e+1)
if (GV_VCU_TrqCmd.69_2 <= -5.0e+1)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = -1.5e+1;
GV_VCU_TrqCmd = -5.0e+1;
<bb 6> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -7212,7 +7212,7 @@ Output_Data_Set_VCU_BCM_Signal_2_CH0_0x180 ()
Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
{
long unsigned int GV_VCU_Drive_Mode.15_1;
unsigned char GV_Operation_Mode.15_1;
long unsigned int GV_RC_Lamp_BRAKE_CMD.16_2;
<unnamed-unsigned:2> _3;
long unsigned int GV_RC_Lamp_Hazard_CMD.17_4;
@ -7304,8 +7304,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.15_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.15_1 == 1)
GV_Operation_Mode.15_1 = GV_Operation_Mode;
if (GV_Operation_Mode.15_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
@ -7355,7 +7355,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 0)
if (GV_Operation_Mode.15_1 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
@ -7405,7 +7405,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 6> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 2)
if (GV_Operation_Mode.15_1 == 2)
goto <bb 7>; [34.00%]
else
goto <bb 8>; [66.00%]
@ -7455,7 +7455,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 8> [local count: 233860969]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 3)
if (GV_Operation_Mode.15_1 == 3)
goto <bb 9>; [34.00%]
else
goto <bb 10>; [66.00%]
@ -12826,6 +12826,8 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

View File

@ -267,7 +267,7 @@ Class size histogram [num of members]: number of classe number of classess
[46]: 1 classes
Worklist has been filled with: 122
Worklist has been filled with: 123
Address reference subdivision created: 0 new classes.
Dump after callgraph-based congruence reduction
Congruence classes: 252 (unique hash values: 246), with total: 327 items
@ -289,7 +289,7 @@ Class size histogram [num of members]: number of classe number of classess
[46]: 1 classes
Worklist has been filled with: 137
Worklist has been filled with: 138
Address reference subdivision created: 0 new classes.
Congruence classes: 277 (unique hash values: 246), with total: 327 items
Class size histogram [num of members]: number of classe number of classess
@ -9018,26 +9018,26 @@ Output_Data_Set_VCU_MCU_Signals1_CH0_0x250 ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.68_1 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.68_1 >= 3.0e+1)
if (GV_VCU_TrqCmd.68_1 >= 8.0e+1)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 3.0e+1;
GV_VCU_TrqCmd = 8.0e+1;
<bb 4> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.69_2 = GV_VCU_TrqCmd;
if (GV_VCU_TrqCmd.69_2 <= -1.5e+1)
if (GV_VCU_TrqCmd.69_2 <= -5.0e+1)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = -1.5e+1;
GV_VCU_TrqCmd = -5.0e+1;
<bb 6> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -9181,7 +9181,7 @@ Output_Data_Set_VCU_BCM_Signal_2_CH0_0x180 ()
Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
{
long unsigned int GV_VCU_Drive_Mode.15_1;
unsigned char GV_Operation_Mode.15_1;
long unsigned int GV_RC_Lamp_BRAKE_CMD.16_2;
<unnamed-unsigned:2> _3;
long unsigned int GV_RC_Lamp_Hazard_CMD.17_4;
@ -9273,8 +9273,8 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.15_1 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.15_1 == 1)
GV_Operation_Mode.15_1 = GV_Operation_Mode;
if (GV_Operation_Mode.15_1 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
@ -9324,7 +9324,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 0)
if (GV_Operation_Mode.15_1 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
@ -9374,7 +9374,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 6> [local count: 354334802]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 2)
if (GV_Operation_Mode.15_1 == 2)
goto <bb 7>; [34.00%]
else
goto <bb 8>; [66.00%]
@ -9424,7 +9424,7 @@ Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150 ()
<bb 8> [local count: 233860969]:
# DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.15_1 == 3)
if (GV_Operation_Mode.15_1 == 3)
goto <bb 9>; [34.00%]
else
goto <bb 10>; [66.00%]
@ -14785,6 +14785,8 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

Some files were not shown because too many files have changed in this diff Show More