8월 28일 내부회의 피드백 반영

This commit is contained in:
S2-CHICKEN 2024-08-28 19:21:10 +09:00
parent 14b484f976
commit 38f73f5518
162 changed files with 24885 additions and 24329 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

View File

@ -3,14 +3,14 @@ Trivially needed symbols: PWM_for_dirve_mode
Initial Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not-ready
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
@ -18,21 +18,21 @@ Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not-ready
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (read)
Availability: not-ready
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: public
Aux: @01733ea0
@ -46,14 +46,14 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not-ready
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
@ -61,21 +61,21 @@ Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not-ready
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (read)
Availability: not-ready
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_Operation_Mode/1 (read)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
@ -87,14 +87,14 @@ PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
Initial Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not-ready
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
@ -102,21 +102,21 @@ Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not-ready
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (read)
Availability: not-ready
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_Operation_Mode/1 (read)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
@ -129,14 +129,14 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not-ready
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
@ -144,21 +144,21 @@ Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not-ready
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (read)
Availability: not-ready
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_Operation_Mode/1 (read)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
@ -172,32 +172,32 @@ Reclaiming variables:
Clearing address taken flags:
Optimized Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call)
Called by: PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call)
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -205,15 +205,15 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring: PWM_for_dirve_mode/0 (read)
Availability: not_available
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
Materializing clones
Materialization Call site updates done.
@ -226,7 +226,7 @@ Removing variables:
Final Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -234,7 +234,7 @@ GV_PWM_2/4 (GV_PWM_2) @06b953f0
Referring:
Availability: not_available
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
@ -243,7 +243,7 @@ Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Function flags: optimize_size
Called by:
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -251,7 +251,7 @@ GV_PWM_1/2 (GV_PWM_1) @06b95318
Referring:
Availability: not_available
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -259,7 +259,7 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring:
Availability: not_available
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible asm_written public
References:

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_PWM_2/4 (GV_PWM_2) @06b953f0
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
@ -30,7 +30,7 @@ Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0 PWM_for_dirve_mode/0
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -38,7 +38,7 @@ GV_PWM_1/2 (GV_PWM_1) @06b95318
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -46,7 +46,7 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (read)
Availability: not_available
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_Operation_Mode/1 (read)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
@ -98,7 +98,7 @@ PWM_for_dirve_mode ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.2_3 = GV_Operation_Mode;
if (GV_Operation_Mode.2_3 == 1)
if (GV_Operation_Mode.2_3 == 0)
goto <bb 7>; [INV]
else
goto <bb 10>; [INV]

View File

@ -41,7 +41,7 @@ PWM_for_dirve_mode ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.2_3 = GV_Operation_Mode;
if (GV_Operation_Mode.2_3 == 1)
if (GV_Operation_Mode.2_3 == 0)
goto <bb 7>; [INV]
else
goto <bb 10>; [INV]

View File

@ -46,7 +46,7 @@ PWM_for_dirve_mode ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.2_3 = GV_Operation_Mode;
if (GV_Operation_Mode.2_3 == 1)
if (GV_Operation_Mode.2_3 == 0)
goto <bb 7>; [INV]
else
goto <bb 10>; [INV]

View File

@ -4,32 +4,32 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call)
Called by: PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call)
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,29 +37,30 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring: PWM_for_dirve_mode/0 (read)
Availability: not_available
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -67,7 +68,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -76,9 +77,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -87,10 +88,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -100,7 +137,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -2,16 +2,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -19,7 +20,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -28,9 +29,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -39,10 +40,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -52,7 +89,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -2,16 +2,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -19,7 +20,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -28,9 +29,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -39,10 +40,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -52,7 +89,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -14,32 +14,32 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call)
Called by: PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call)
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -47,29 +47,30 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring: PWM_for_dirve_mode/0 (read)
Availability: not_available
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -77,7 +78,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -86,9 +87,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -97,10 +98,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -110,7 +147,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -3,16 +3,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -20,7 +21,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -29,9 +30,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -40,10 +41,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -53,7 +90,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -45,16 +45,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -62,7 +63,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -71,9 +72,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -82,10 +83,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -95,7 +132,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -1,31 +1,31 @@
Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call)
Called by: PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call)
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -33,29 +33,30 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring: PWM_for_dirve_mode/0 (read)
Availability: not_available
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -63,7 +64,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -72,9 +73,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -83,10 +84,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -96,7 +133,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -11,7 +11,7 @@ Jump functions:
Not considering PWM_for_dirve_mode for cloning; -fipa-cp-clone disabled.
overall_size: 33, max_new_size: 11001
overall_size: 54, max_new_size: 11001
IPA lattices after all propagation:
@ -28,32 +28,32 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call)
Called by: PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call)
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,15 +61,15 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring: PWM_for_dirve_mode/0 (read)
Availability: not_available
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
;; Function PWM_for_dirve_mode (PWM_for_dirve_mode, funcdef_no=0, decl_uid=5248, cgraph_uid=1, symbol_order=0)
@ -78,16 +78,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -95,7 +96,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -104,9 +105,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -115,10 +116,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -128,7 +165,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -5,79 +5,99 @@ Analyzing function: PWM_for_dirve_mode/0
;; Loop 0
;; header 0, latch 1
;; depth 0, outer -1
;; nodes: 0 1 2 3 4 5 6 7
;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11
;; 2 succs { 3 6 }
;; 3 succs { 4 5 }
;; 4 succs { 7 }
;; 5 succs { 7 }
;; 6 succs { 7 }
;; 7 succs { 1 }
;; 4 succs { 11 }
;; 5 succs { 11 }
;; 6 succs { 7 10 }
;; 7 succs { 8 9 }
;; 8 succs { 11 }
;; 9 succs { 11 }
;; 10 succs { 11 }
;; 11 succs { 1 }
Analyzing function body size: PWM_for_dirve_mode
IPA function summary for PWM_for_dirve_mode/0 inlinable
global time: 32.533600
self size: 33
global time: 34.666600
self size: 54
global size: 0
min size: 0
self stack: 0
global stack: 0
size:12.000000, time:6.533600
size:21.000000, time:8.666600
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.49 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.49 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call)
Called by: PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call)
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,29 +105,30 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring: PWM_for_dirve_mode/0 (read)
Availability: not_available
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -115,7 +136,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -124,9 +145,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -135,10 +156,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -148,7 +205,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -1,41 +1,57 @@
IPA function summary for PWM_for_dirve_mode/0 inlinable
global time: 32.533600
self size: 33
global size: 33
min size: 36
global time: 34.666600
self size: 54
global size: 54
min size: 60
self stack: 0
global stack: 0
size:12.000000, time:6.533600
size:21.000000, time:8.666600
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.49 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.49 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Flattening functions:
Overall time estimate: 32.533600 weighted by profile: 0.000000
Overall time estimate: 34.666600 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in PWM_for_dirve_mode/0.
@ -45,73 +61,89 @@ Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 32.533600 weighted by profile: 0.000000
Overall time estimate: 34.666600 weighted by profile: 0.000000
Why inlining failed?
function body not available : 6 calls, 2.000000 freq, 0 count
function body not available : 10 calls, 2.000000 freq, 0 count
IPA function summary for PWM_for_dirve_mode/0 inlinable
global time: 32.533600
self size: 33
global size: 33
min size: 36
global time: 34.666600
self size: 54
global size: 54
min size: 60
self stack: 0
global stack: 0
size:12.000000, time:6.533600
size:21.000000, time:8.666600
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.49 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.49 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.26 size: 3 time: 12
loop depth: 0 freq:0.22 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Set_PWM_Duty/3 function body not available
loop depth: 0 freq:0.17 size: 3 time: 12
op0 is compile time invariant
op1 is compile time invariant
Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0
GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call)
Called by: PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call)
Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318
GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Referring: PWM_for_dirve_mode/0 (read)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)PWM_for_dirve_mode/0 (write)
Availability: not_available
Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -119,15 +151,15 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring: PWM_for_dirve_mode/0 (read)
Availability: not_available
Varpool flags:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
;; Function PWM_for_dirve_mode (PWM_for_dirve_mode, funcdef_no=0, decl_uid=5248, cgraph_uid=1, symbol_order=0)
@ -135,16 +167,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -152,7 +185,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -161,9 +194,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -172,10 +205,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -185,7 +254,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -13,6 +13,17 @@
scanning: Set_PWM_Duty (1, 0.0);
scanning: GV_PWM_1 = 0;
scanning: GV_PWM_2 = 0;
scanning: if (GV_Operation_Mode.0_1 == 0)
scanning: GV_PWM_2.3_3 = GV_PWM_2;
scanning: if (GV_PWM_2.3_3 == 0)
scanning: Set_PWM_Duty (1, 1.0e+2);
scanning: Set_PWM_Duty (0, 0.0);
scanning: GV_PWM_2 = 1;
scanning: GV_PWM_1 = 0;
scanning: Set_PWM_Duty (1, 0.0);
scanning: Set_PWM_Duty (0, 0.0);
scanning: GV_PWM_2 = 0;
scanning: GV_PWM_1 = 0;
scanning: Set_PWM_Duty (1, 0.0);
scanning: Set_PWM_Duty (0, 0.0);
scanning: GV_PWM_2 = 0;
@ -21,38 +32,38 @@
Function is locally const.
callgraph:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call)
Called by: PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call)
Calls:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066a6658
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Aux: @04ad66b8
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
ordered call graph: reduced for nothrow
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066a6658
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Aux: @04ad66b8
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
@ -64,53 +75,54 @@ MALLOC LATTICE after propagation:
PWM_for_dirve_mode: malloc_bottom
callgraph:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call)
Called by: PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call)
Calls:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066a6a18
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Aux: @04ad6758
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
ordered call graph: reduced
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066a6a18
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Aux: @04ad6758
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -118,7 +130,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -127,9 +139,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -138,10 +150,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -151,7 +199,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -2,16 +2,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -19,7 +20,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -28,9 +29,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -39,10 +40,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -52,7 +89,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -1,23 +1,23 @@
callgraph:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0
Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (524845004 (estimated locally),0.49 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call) PWM_for_dirve_mode/0 (274448410 (estimated locally),0.26 per call)
Called by: PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (233860969 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (237404317 (estimated locally),0.22 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call) PWM_for_dirve_mode/0 (182536110 (estimated locally),0.17 per call)
Calls:
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
Clearing variable flags:
Function name:PWM_for_dirve_mode/0:
@ -25,16 +25,16 @@ Function name:PWM_for_dirve_mode/0:
locals written:
ordered call graph: reduced
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06b8bb60
PWM_for_dirve_mode/0 (PWM_for_dirve_mode) @06ab8b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066a6ab8
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Aux: @04ad6c98
References: GV_Operation_Mode/1 (read)GV_PWM_1/2 (read)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_2/4 (read)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)GV_PWM_2/4 (write)GV_PWM_1/2 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (524845004 (estimated locally),0.49 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call) Set_PWM_Duty/3 (274448410 (estimated locally),0.26 per call)
Calls: Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (233860969 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (237404317 (estimated locally),0.22 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call) Set_PWM_Duty/3 (182536110 (estimated locally),0.17 per call)
Function name:PWM_for_dirve_mode/0:
@ -46,16 +46,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -63,7 +64,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -72,9 +73,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -83,10 +84,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -96,7 +133,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -2,16 +2,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -19,7 +20,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -28,9 +29,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -39,10 +40,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -52,7 +89,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -2,16 +2,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -19,7 +20,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -28,9 +29,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -39,10 +40,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -52,7 +89,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

View File

@ -2,16 +2,17 @@ PWM_for_dirve_mode ()
{
unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%]
goto <bb 3>; [34.00%]
else
goto <bb 6>; [48.88%]
goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]:
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
@ -19,7 +20,7 @@ PWM_for_dirve_mode ()
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]:
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
@ -28,9 +29,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 5> [local count: 274448410]:
<bb 5> [local count: 182536110]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
@ -39,10 +40,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 7>; [100.00%]
goto <bb 11>; [100.00%]
<bb 6> [local count: 524845004]:
<bb 6> [local count: 708669605]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.0_1 == 0)
goto <bb 7>; [67.00%]
else
goto <bb 10>; [33.00%]
<bb 7> [local count: 474808635]:
# DEBUG BEGIN_STMT
GV_PWM_2.3_3 = GV_PWM_2;
if (GV_PWM_2.3_3 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 9> [local count: 237404317]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [100.00%]
<bb 10> [local count: 233860969]:
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
@ -52,7 +89,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]:
<bb 11> [local count: 1073741824]:
return;
}

Binary file not shown.

View File

@ -3,47 +3,54 @@ Trivially needed symbols: BREAK_Speed BREAK_Speed_limit
Initial Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
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)
Availability: not-ready
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: public
Aux: @01733ea0
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/3 (read)GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)Cur_CLMAP_FORCE/3 (read)GV_BrakeTorqueCommand/4 (write)Cur_CLMAP_FORCE/3 (read)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)GV_MASTER_CLMAP_FORCE/2 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/3 (write)Cur_CLMAP_FORCE/3 (read)GV_BrakeTorqueCommand/4 (write)Cur_CLMAP_FORCE/3 (read)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Function flags: body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: public
Aux: @06be01c0
Aux: @06ab01c0
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Availability: not-ready
@ -53,43 +60,50 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
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)
Availability: not-ready
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/3 (read)GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)Cur_CLMAP_FORCE/3 (read)GV_BrakeTorqueCommand/4 (write)Cur_CLMAP_FORCE/3 (read)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)GV_MASTER_CLMAP_FORCE/2 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/3 (write)Cur_CLMAP_FORCE/3 (read)GV_BrakeTorqueCommand/4 (write)Cur_CLMAP_FORCE/3 (read)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Function flags: body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: public
References:
@ -100,43 +114,50 @@ BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
Initial Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
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)
Availability: not-ready
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/3 (read)GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)Cur_CLMAP_FORCE/3 (read)GV_BrakeTorqueCommand/4 (write)Cur_CLMAP_FORCE/3 (read)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)GV_MASTER_CLMAP_FORCE/2 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/3 (write)Cur_CLMAP_FORCE/3 (read)GV_BrakeTorqueCommand/4 (write)Cur_CLMAP_FORCE/3 (read)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Function flags: body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: public
References:
@ -148,43 +169,50 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
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)
Availability: not-ready
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not-ready
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/3 (read)GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)Cur_CLMAP_FORCE/3 (read)GV_BrakeTorqueCommand/4 (write)Cur_CLMAP_FORCE/3 (read)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)GV_MASTER_CLMAP_FORCE/2 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/3 (write)Cur_CLMAP_FORCE/3 (read)GV_BrakeTorqueCommand/4 (write)Cur_CLMAP_FORCE/3 (read)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Function flags: body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: public
References:
@ -197,7 +225,7 @@ Reclaiming variables:
Clearing address taken flags:
Optimized Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -205,7 +233,7 @@ GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -213,7 +241,7 @@ GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -221,7 +249,7 @@ Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -229,16 +257,24 @@ GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
Referring: BREAK_Speed/1 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -257,7 +293,7 @@ Removing variables:
Final Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -265,7 +301,7 @@ GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
Referring:
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -273,7 +309,7 @@ GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
Referring:
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -281,7 +317,7 @@ Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Referring:
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -289,7 +325,15 @@ GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
Referring:
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring:
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible asm_written public
References:
@ -298,7 +342,7 @@ BREAK_Speed/1 (BREAK_Speed) @06be01c0
Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @00000001

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
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)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,16 +45,24 @@ GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (read)BREAK_Speed/1 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/3 (read)GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)Cur_CLMAP_FORCE/3 (read)GV_BrakeTorqueCommand/4 (write)Cur_CLMAP_FORCE/3 (read)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)GV_MASTER_CLMAP_FORCE/2 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (read)Cur_CLMAP_FORCE/3 (write)Cur_CLMAP_FORCE/3 (read)GV_BrakeTorqueCommand/4 (write)Cur_CLMAP_FORCE/3 (read)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -65,6 +73,8 @@ 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)

View File

@ -2,6 +2,8 @@ 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)

View File

@ -21,6 +21,8 @@ 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)

View File

@ -4,7 +4,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -12,7 +12,7 @@ GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -20,7 +20,7 @@ GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -28,7 +28,7 @@ Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -36,16 +36,24 @@ GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
Referring: BREAK_Speed/1 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -66,6 +74,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -14,7 +14,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -22,7 +22,7 @@ GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -30,7 +30,7 @@ GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -38,7 +38,7 @@ Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -46,16 +46,24 @@ GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
Referring: BREAK_Speed/1 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -76,6 +84,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -13,6 +13,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -55,6 +55,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -1,6 +1,6 @@
Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -8,7 +8,7 @@ GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -16,7 +16,7 @@ GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -24,7 +24,7 @@ Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -32,16 +32,24 @@ GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
Referring: BREAK_Speed/1 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -62,6 +70,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -10,7 +10,7 @@ Jump functions:
Not considering BREAK_Speed for cloning; -fipa-cp-clone disabled.
overall_size: 24, max_new_size: 11001
overall_size: 25, max_new_size: 11001
IPA lattices after all propagation:
@ -27,7 +27,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -35,7 +35,7 @@ GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -43,7 +43,7 @@ GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -51,7 +51,7 @@ Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -59,16 +59,24 @@ GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
Referring: BREAK_Speed/1 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -93,6 +101,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -17,19 +17,19 @@ Analyzing function body size: BREAK_Speed
fp_expression set
IPA function summary for BREAK_Speed/1 inlinable fp_expression
global time: 11.500000
self size: 24
global time: 12.500000
self size: 25
global size: 0
min size: 0
self stack: 0
global stack: 0
size:21.000000, time:9.500000
size:22.000000, time:10.500000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,16 +61,24 @@ GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
Referring: BREAK_Speed/1 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -91,6 +99,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -1,17 +1,17 @@
IPA function summary for BREAK_Speed/1 inlinable fp_expression
global time: 11.500000
self size: 24
global size: 24
global time: 12.500000
self size: 25
global size: 25
min size: 0
self stack: 0
global stack: 0
size:21.000000, time:9.500000
size:22.000000, time:10.500000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Flattening functions:
Overall time estimate: 11.500000 weighted by profile: 0.000000
Overall time estimate: 12.500000 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in BREAK_Speed/1.
@ -21,23 +21,23 @@ Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 11.500000 weighted by profile: 0.000000
Overall time estimate: 12.500000 weighted by profile: 0.000000
Why inlining failed?
IPA function summary for BREAK_Speed/1 inlinable fp_expression
global time: 11.500000
self size: 24
global size: 24
global time: 12.500000
self size: 25
global size: 25
min size: 0
self stack: 0
global stack: 0
size:21.000000, time:9.500000
size:22.000000, time:10.500000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Symbol table:
GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
GV_RCU_BrakeTorqueCommand/6 (GV_RCU_BrakeTorqueCommand) @06aacdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_RCU_BrakeTorqueCommand/5 (GV_RCU_BrakeTorqueCommand) @06bdccf0
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
GV_BrakeTorqueCommand/5 (GV_BrakeTorqueCommand) @06aacd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_BrakeTorqueCommand/4 (GV_BrakeTorqueCommand) @06bdcca8
Referring: BREAK_Speed/1 (write)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Cur_CLMAP_FORCE/4 (Cur_CLMAP_FORCE) @06aacd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ Cur_CLMAP_FORCE/3 (Cur_CLMAP_FORCE) @06bdcc60
Referring: BREAK_Speed/1 (read)BREAK_Speed/1 (write)BREAK_Speed/1 (read)BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
GV_MASTER_CLMAP_FORCE/3 (GV_MASTER_CLMAP_FORCE) @06aaccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -69,16 +69,24 @@ GV_MASTER_CLMAP_FORCE/2 (GV_MASTER_CLMAP_FORCE) @06bdcc18
Referring: BREAK_Speed/1 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
GV_VCU_Drive_Mode/2 (GV_VCU_Drive_Mode) @06aacca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: BREAK_Speed/1 (write)
Availability: not_available
Varpool flags:
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06bdc3a8
BREAK_Speed_limit/0 (BREAK_Speed_limit) @06aac3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -102,6 +110,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -1,6 +1,7 @@
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)
@ -23,11 +24,11 @@
Function is locally const.
callgraph:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066e7a78
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
Aux: @065b7778
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
@ -36,11 +37,11 @@ BREAK_Speed/1 (BREAK_Speed) @06be01c0
ordered call graph: reduced for nothrow
BREAK_Speed/1 (BREAK_Speed) @06be01c0
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066e7a78
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
Aux: @065b7778
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
@ -57,11 +58,11 @@ MALLOC LATTICE after propagation:
BREAK_Speed: malloc_bottom
callgraph:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066e7818
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
Aux: @065b7778
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
@ -70,11 +71,11 @@ BREAK_Speed/1 (BREAK_Speed) @06be01c0
ordered call graph: reduced
BREAK_Speed/1 (BREAK_Speed) @06be01c0
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066e7818
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
Aux: @065b7778
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
@ -96,6 +97,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -1,9 +1,9 @@
callgraph:
BREAK_Speed/1 (BREAK_Speed) @06be01c0
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
@ -16,11 +16,11 @@ Function name:BREAK_Speed/1:
locals written:
ordered call graph: reduced
BREAK_Speed/1 (BREAK_Speed) @06be01c0
BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066e7a78
References: GV_MASTER_CLMAP_FORCE/2 (read)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)Cur_CLMAP_FORCE/3 (read)BREAK_Speed_limit/0 (read)Cur_CLMAP_FORCE/3 (write)GV_BrakeTorqueCommand/4 (write)GV_RCU_BrakeTorqueCommand/5 (write)
Aux: @065b77f8
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
@ -47,6 +47,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]:
# 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)

View File

@ -3,25 +3,46 @@ Trivially needed symbols: Soc_Low_Torq_Limit
Initial Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not-ready
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: public
Aux: @01733ea0
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_SoC_Torq_Gain/2 (read)GV_VCU_TrqCmd/5 (write)GV_SOC_STAT_Flag/3 (read)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)
Referring:
Function flags: body optimize_size
Called by:
@ -31,24 +52,45 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not-ready
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_SoC_Torq_Gain/2 (read)GV_VCU_TrqCmd/5 (write)GV_SOC_STAT_Flag/3 (read)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)
Referring:
Function flags: body optimize_size
Called by:
@ -57,24 +99,45 @@ Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Initial Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not-ready
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_SoC_Torq_Gain/2 (read)GV_VCU_TrqCmd/5 (write)GV_SOC_STAT_Flag/3 (read)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)
Referring:
Function flags: body optimize_size
Called by:
@ -84,24 +147,45 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not-ready
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not-ready
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_SoC_Torq_Gain/2 (read)GV_VCU_TrqCmd/5 (write)GV_SOC_STAT_Flag/3 (read)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)
Referring:
Function flags: body optimize_size
Called by:
@ -112,15 +196,23 @@ Reclaiming variables:
Clearing address taken flags:
Optimized Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -128,13 +220,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
Materializing clones
@ -149,7 +257,7 @@ Removing variables:
Final Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -157,7 +265,7 @@ GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
Referring:
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -165,12 +273,36 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring:
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring:
Availability: not_available
Varpool flags:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring:
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring:
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
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:

View File

@ -13,15 +13,39 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,10 +53,10 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_SoC_Torq_Gain/2 (read)GV_VCU_TrqCmd/5 (write)GV_SOC_STAT_Flag/3 (read)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)
Referring:
Availability: available
Function flags: body optimize_size
@ -47,6 +71,40 @@ Soc_Low_Torq_Limit ()
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
GV_SoC_Torq_Gain.3_7 = GV_SoC_Torq_Gain;
_8 = GV_SoC_Torq_Limit.2_6 * GV_SoC_Torq_Gain.3_7;
GV_VCU_TrqCmd = _8;
goto <bb 7>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.4_9 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.4_9 == 2)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [INV]
<bb 6> :
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_10 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_10;
<bb 7> :
return;
}

View File

@ -7,6 +7,40 @@ Soc_Low_Torq_Limit ()
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
GV_SoC_Torq_Gain.3_7 = GV_SoC_Torq_Gain;
_8 = GV_SoC_Torq_Limit.2_6 * GV_SoC_Torq_Gain.3_7;
GV_VCU_TrqCmd = _8;
goto <bb 7>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.4_9 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.4_9 == 2)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [INV]
<bb 6> :
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_10 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_10;
<bb 7> :
return;
}

View File

@ -4,6 +4,12 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float GV_SoC_Torq_Gain.3_7;
float _8;
unsigned char GV_SOC_STAT_Flag.4_9;
float GV_SoC_Torq_Limit.5_10;
<bb 2> :
# DEBUG BEGIN_STMT
@ -12,6 +18,40 @@ Soc_Low_Torq_Limit ()
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
GV_SoC_Torq_Gain.3_7 = GV_SoC_Torq_Gain;
_8 = GV_SoC_Torq_Limit.2_6 * GV_SoC_Torq_Gain.3_7;
GV_VCU_TrqCmd = _8;
goto <bb 7>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.4_9 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.4_9 == 2)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [INV]
<bb 6> :
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_10 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_10;
<bb 7> :
return;
}

View File

@ -4,15 +4,23 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -20,13 +28,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
Soc_Low_Torq_Limit ()
@ -35,14 +59,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -14,15 +14,23 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -30,13 +38,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
Soc_Low_Torq_Limit ()
@ -45,14 +69,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -5,14 +5,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -47,14 +47,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -1,14 +1,22 @@
Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -16,13 +24,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
Soc_Low_Torq_Limit ()
@ -31,14 +55,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -10,7 +10,7 @@ Jump functions:
Not considering Soc_Low_Torq_Limit for cloning; -fipa-cp-clone disabled.
overall_size: 6, max_new_size: 11001
overall_size: 17, max_new_size: 11001
IPA lattices after all propagation:
@ -27,15 +27,23 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -43,13 +51,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
@ -62,14 +86,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -5,34 +5,47 @@ Analyzing function: Soc_Low_Torq_Limit/0
;; Loop 0
;; header 0, latch 1
;; depth 0, outer -1
;; nodes: 0 1 2
;; 2 succs { 1 }
;; nodes: 0 1 2 3 4 5 6 7
;; 2 succs { 3 4 }
;; 3 succs { 7 }
;; 4 succs { 5 6 }
;; 5 succs { 7 }
;; 6 succs { 7 }
;; 7 succs { 1 }
Analyzing function body size: Soc_Low_Torq_Limit
fp_expression set
IPA function summary for Soc_Low_Torq_Limit/0 inlinable fp_expression
global time: 5.000000
self size: 6
global time: 11.435600
self size: 17
global size: 0
min size: 0
self stack: 0
global stack: 0
size:3.000000, time:3.000000
size:14.000000, time:9.435600
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -40,13 +53,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
Soc_Low_Torq_Limit ()
@ -55,14 +84,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -1,17 +1,17 @@
IPA function summary for Soc_Low_Torq_Limit/0 inlinable fp_expression
global time: 5.000000
self size: 6
global size: 6
global time: 11.435600
self size: 17
global size: 17
min size: 0
self stack: 0
global stack: 0
size:3.000000, time:3.000000
size:14.000000, time:9.435600
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Flattening functions:
Overall time estimate: 5.000000 weighted by profile: 0.000000
Overall time estimate: 11.435600 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in Soc_Low_Torq_Limit/0.
@ -21,31 +21,39 @@ Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 5.000000 weighted by profile: 0.000000
Overall time estimate: 11.435600 weighted by profile: 0.000000
Why inlining failed?
IPA function summary for Soc_Low_Torq_Limit/0 inlinable fp_expression
global time: 5.000000
self size: 6
global size: 6
global time: 11.435600
self size: 17
global size: 17
min size: 0
self stack: 0
global stack: 0
size:3.000000, time:3.000000
size:14.000000, time:9.435600
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Referring: Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
GV_SoC_Torq_Limit/4 (GV_SoC_Torq_Limit) @06aca828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
GV_SOC_STAT_Flag/3 (GV_SOC_STAT_Flag) @06aca7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,13 +61,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06aca798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (write)
Availability: not_available
Varpool flags:
GV_SOC_Value/1 (GV_SOC_Value) @06aca750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available
Varpool flags:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
@ -71,14 +95,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -6,31 +6,40 @@
scanning: _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
scanning: _4 = (float) _3;
scanning: GV_SoC_Torq_Gain = _4;
scanning: GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
scanning: if (GV_SOC_STAT_Flag.1_5 == 1)
scanning: GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
scanning: _7 = _4 * GV_SoC_Torq_Limit.2_6;
scanning: GV_VCU_TrqCmd = _7;
scanning: if (GV_SOC_STAT_Flag.1_5 == 2)
scanning: GV_VCU_TrqCmd = 0.0;
scanning: GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
scanning: GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
scanning: return;
Function is locally const.
callgraph:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04cd6040
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
Aux: @065e61a0
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04cd6040
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
Aux: @065e61a0
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
@ -44,27 +53,27 @@ MALLOC LATTICE after propagation:
Soc_Low_Torq_Limit: malloc_bottom
callgraph:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04cd60e0
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
Aux: @065e6120
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04cd60e0
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
Aux: @065e6120
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
@ -75,14 +84,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -1,12 +1,12 @@
callgraph:
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
@ -16,14 +16,14 @@ Function name:Soc_Low_Torq_Limit/0:
locals written:
ordered call graph: reduced
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06b8ab60
Soc_Low_Torq_Limit/0 (Soc_Low_Torq_Limit) @06ac7b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04cd63c0
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)
Aux: @065e6100
References: GV_SOC_Value/1 (read)GV_SoC_Torq_Gain/2 (write)GV_SOC_STAT_Flag/3 (read)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (write)GV_VCU_TrqCmd/5 (write)GV_SoC_Torq_Limit/4 (read)GV_VCU_TrqCmd/5 (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:
@ -39,14 +39,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2;
double _3;
float _4;
unsigned char GV_SOC_STAT_Flag.1_5;
float GV_SoC_Torq_Limit.2_6;
float _7;
float GV_SoC_Torq_Limit.5_8;
<bb 2> [local count: 1073741824]:
<bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3;
GV_SoC_Torq_Gain = _4;
# DEBUG BEGIN_STMT
GV_SOC_STAT_Flag.1_5 = GV_SOC_STAT_Flag;
if (GV_SOC_STAT_Flag.1_5 == 1)
goto <bb 3>; [34.00%]
else
goto <bb 4>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.2_6 = GV_SoC_Torq_Limit;
_7 = _4 * GV_SoC_Torq_Limit.2_6;
GV_VCU_TrqCmd = _7;
goto <bb 7>; [100.00%]
<bb 4> [local count: 708669604]:
# DEBUG BEGIN_STMT
if (GV_SOC_STAT_Flag.1_5 == 2)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 240947665]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
goto <bb 7>; [100.00%]
<bb 6> [local count: 467721938]:
# DEBUG BEGIN_STMT
GV_SoC_Torq_Limit.5_8 = GV_SoC_Torq_Limit;
GV_VCU_TrqCmd = GV_SoC_Torq_Limit.5_8;
<bb 7> [local count: 1073741824]:
return;
}

File diff suppressed because it is too large Load Diff

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06ad4a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06ad4a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06ad49d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
Referring: ACU_Motor_Logic/2 (read)ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06ad45e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06ad45a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06ad4558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06ad4510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -69,7 +69,7 @@ GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
Referring: RC_Motor_Logic/1 (read)RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06ad44c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -77,7 +77,7 @@ GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06ad40d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,7 +85,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06ad4090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -93,7 +93,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06bdd048
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06ad4048
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) @06bdd048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06bdd000
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06ad4000
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) @06bdd000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06aa8f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -117,7 +117,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
GV_VCU_Ready/11 (GV_VCU_Ready) @06aa8f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -125,7 +125,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06aa8ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -133,7 +133,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06aa8ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -141,7 +141,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06aa8e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -149,7 +149,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06aa8e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -157,7 +157,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
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) @06bb1dc8
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06aa8dc8
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) @06bb1dc8
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) @06bb1d80
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06aa8d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -173,7 +173,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06bb1d80
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) @06bb1d38
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06aa8d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -181,7 +181,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06bb1d38
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) @06bb1cf0
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06aa8cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -189,7 +189,7 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06bb1cf0
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) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
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)
@ -198,7 +198,7 @@ ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
Function flags: body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
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)
@ -207,7 +207,7 @@ RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
Function flags: body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
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)
@ -412,9 +412,9 @@ Motor_init ()
_9 = (long unsigned int) GV_BMS_HVOn_STA.7_8;
GV_VCU_BmsHvSt = _9;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -194,9 +194,9 @@ Motor_init ()
_9 = (long unsigned int) GV_BMS_HVOn_STA.7_8;
GV_VCU_BmsHvSt = _9;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -223,9 +223,9 @@ Motor_init ()
_9 = (long unsigned int) GV_BMS_HVOn_STA.7_8;
GV_VCU_BmsHvSt = _9;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -4,7 +4,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06ad4a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -12,7 +12,7 @@ GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06ad4a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -20,7 +20,7 @@ GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06ad49d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -28,7 +28,7 @@ GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06ad45e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -36,7 +36,7 @@ GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06ad45a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -44,7 +44,7 @@ GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06ad4558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -52,7 +52,7 @@ GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06ad4510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -60,7 +60,7 @@ GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06ad44c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -68,7 +68,7 @@ GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06ad40d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -76,7 +76,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06ad4090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -84,7 +84,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06bdd048
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06ad4048
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) @06bdd048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06bdd000
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06ad4000
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) @06bdd000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06aa8f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -108,7 +108,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
GV_VCU_Ready/11 (GV_VCU_Ready) @06aa8f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -116,7 +116,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06aa8ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -124,7 +124,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06aa8ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -132,7 +132,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06aa8e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -140,7 +140,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06aa8e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -148,7 +148,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
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) @06bb1dc8
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06aa8dc8
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) @06bb1dc8
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) @06bb1d80
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06aa8d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -164,7 +164,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06bb1d80
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) @06bb1d38
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06aa8d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -172,7 +172,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06bb1d38
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) @06bb1cf0
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06aa8cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -180,7 +180,7 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06bb1cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
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)
@ -189,7 +189,7 @@ ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
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)
@ -198,7 +198,7 @@ RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
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)
@ -422,9 +422,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -213,9 +213,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -213,9 +213,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -14,7 +14,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06ad4a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -22,7 +22,7 @@ GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06ad4a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -30,7 +30,7 @@ GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06ad49d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -38,7 +38,7 @@ GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06ad45e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -46,7 +46,7 @@ GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06ad45a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -54,7 +54,7 @@ GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06ad4558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -62,7 +62,7 @@ GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06ad4510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -70,7 +70,7 @@ GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06ad44c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -78,7 +78,7 @@ GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06ad40d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -86,7 +86,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06ad4090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -94,7 +94,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06bdd048
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06ad4048
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) @06bdd048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06bdd000
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06ad4000
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) @06bdd000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06aa8f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -118,7 +118,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
GV_VCU_Ready/11 (GV_VCU_Ready) @06aa8f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -126,7 +126,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06aa8ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -134,7 +134,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06aa8ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -142,7 +142,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06aa8e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -150,7 +150,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06aa8e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -158,7 +158,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
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) @06bb1dc8
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06aa8dc8
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) @06bb1dc8
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) @06bb1d80
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06aa8d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -174,7 +174,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06bb1d80
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) @06bb1d38
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06aa8d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -182,7 +182,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06bb1d38
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) @06bb1cf0
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06aa8cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -190,7 +190,7 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06bb1cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
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)
@ -199,7 +199,7 @@ ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
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)
@ -208,7 +208,7 @@ RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
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)
@ -432,9 +432,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -214,9 +214,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -258,9 +258,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -1,6 +1,6 @@
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06ad4a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -8,7 +8,7 @@ GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06ad4a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -16,7 +16,7 @@ GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06ad49d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -24,7 +24,7 @@ GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06ad45e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -32,7 +32,7 @@ GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06ad45a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -40,7 +40,7 @@ GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06ad4558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -48,7 +48,7 @@ GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06ad4510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -56,7 +56,7 @@ GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06ad44c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -64,7 +64,7 @@ GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06ad40d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -72,7 +72,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06ad4090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -80,7 +80,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06bdd048
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06ad4048
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) @06bdd048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06bdd000
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06ad4000
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) @06bdd000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06aa8f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -104,7 +104,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
GV_VCU_Ready/11 (GV_VCU_Ready) @06aa8f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -112,7 +112,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06aa8ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -120,7 +120,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06aa8ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -128,7 +128,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06aa8e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -136,7 +136,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06aa8e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -144,7 +144,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
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) @06bb1dc8
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06aa8dc8
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) @06bb1dc8
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) @06bb1d80
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06aa8d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -160,7 +160,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06bb1d80
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) @06bb1d38
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06aa8d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -168,7 +168,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06bb1d38
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) @06bb1cf0
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06aa8cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -176,7 +176,7 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06bb1cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
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)
@ -185,7 +185,7 @@ ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
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)
@ -194,7 +194,7 @@ RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
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)
@ -418,9 +418,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -33,7 +33,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06ad4a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -41,7 +41,7 @@ GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06ad4a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -49,7 +49,7 @@ GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06ad49d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -57,7 +57,7 @@ GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06ad45e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -65,7 +65,7 @@ GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06ad45a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -73,7 +73,7 @@ GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06ad4558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -81,7 +81,7 @@ GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06ad4510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -89,7 +89,7 @@ GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06ad44c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -97,7 +97,7 @@ GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06ad40d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -105,7 +105,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06ad4090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -113,7 +113,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06bdd048
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06ad4048
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) @06bdd048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06bdd000
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06ad4000
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) @06bdd000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06aa8f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -137,7 +137,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
GV_VCU_Ready/11 (GV_VCU_Ready) @06aa8f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -145,7 +145,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06aa8ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -153,7 +153,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06aa8ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -161,7 +161,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06aa8e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -169,7 +169,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06aa8e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -177,7 +177,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
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) @06bb1dc8
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06aa8dc8
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) @06bb1dc8
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) @06bb1d80
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06aa8d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -193,7 +193,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06bb1d80
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) @06bb1d38
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06aa8d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -201,7 +201,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06bb1d38
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) @06bb1cf0
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06aa8cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -209,7 +209,7 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06bb1cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
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)
@ -218,7 +218,7 @@ ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
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)
@ -227,7 +227,7 @@ RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
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)
@ -347,9 +347,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -92,7 +92,7 @@ IPA function summary for Motor_init/0 inlinable
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06ad4a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -100,7 +100,7 @@ GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06ad4a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -108,7 +108,7 @@ GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06ad49d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -116,7 +116,7 @@ GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06ad45e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -124,7 +124,7 @@ GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06ad45a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -132,7 +132,7 @@ GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06ad4558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -140,7 +140,7 @@ GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06ad4510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -148,7 +148,7 @@ GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06ad44c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -156,7 +156,7 @@ GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06ad40d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -164,7 +164,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06ad4090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -172,7 +172,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06bdd048
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06ad4048
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) @06bdd048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06bdd000
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06ad4000
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) @06bdd000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06aa8f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -196,7 +196,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
GV_VCU_Ready/11 (GV_VCU_Ready) @06aa8f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -204,7 +204,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06aa8ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -212,7 +212,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06aa8ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -220,7 +220,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06aa8e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -228,7 +228,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06aa8e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -236,7 +236,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
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) @06bb1dc8
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06aa8dc8
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) @06bb1dc8
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) @06bb1d80
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06aa8d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -252,7 +252,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06bb1d80
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) @06bb1d38
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06aa8d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -260,7 +260,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06bb1d38
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) @06bb1cf0
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06aa8cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -268,7 +268,7 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06bb1cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
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)
@ -277,7 +277,7 @@ ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
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)
@ -286,7 +286,7 @@ RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
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)
@ -510,9 +510,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -83,7 +83,7 @@ IPA function summary for Motor_init/0 inlinable
Symbol table:
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06ad4a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -91,7 +91,7 @@ GV_ACU_Vx_Command/24 (GV_ACU_Vx_Command) @06bdda68
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06ad4a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -99,7 +99,7 @@ GV_ACU_Drive_ACC_Cmd/23 (GV_ACU_Drive_ACC_Cmd) @06bdda20
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06ad49d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -107,7 +107,7 @@ GV_VCU_ACU_long_Ctl_mode/22 (GV_VCU_ACU_long_Ctl_mode) @06bdd9d8
Referring: ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06ad45e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -115,7 +115,7 @@ GV_RC_Vx_Command/21 (GV_RC_Vx_Command) @06bdd5e8
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06ad45a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -123,7 +123,7 @@ GV_VCU_TrqCmd/20 (GV_VCU_TrqCmd) @06bdd5a0
Referring: RC_Motor_Logic/1 (write)RC_Motor_Logic/1 (write)ACU_Motor_Logic/2 (write)ACU_Motor_Logic/2 (write)
Availability: not_available
Varpool flags:
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06ad4558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -131,7 +131,7 @@ GV_RC_Drive_ACC_Cmd/19 (GV_RC_Drive_ACC_Cmd) @06bdd558
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06ad4510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -139,7 +139,7 @@ GV_VCU_RC_long_Ctl_mode/18 (GV_VCU_RC_long_Ctl_mode) @06bdd510
Referring: RC_Motor_Logic/1 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06ad44c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -147,7 +147,7 @@ GV_VCU_Drive_Mode/17 (GV_VCU_Drive_Mode) @06bdd4c8
Referring: RC_Motor_Logic/1 (read)ACU_Motor_Logic/2 (read)
Availability: not_available
Varpool flags:
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06ad40d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -155,7 +155,7 @@ GV_VCU_NegTrqLimit/16 (GV_VCU_NegTrqLimit) @06bdd0d8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06ad4090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -163,7 +163,7 @@ GV_VCU_PosTrqLimit/15 (GV_VCU_PosTrqLimit) @06bdd090
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06bdd048
GV_BMS_HVOn_STA/14 (GV_BMS_HVOn_STA) @06ad4048
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) @06bdd048
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06bdd000
GV_ACU_BMS_FltSta/13 (GV_ACU_BMS_FltSta) @06ad4000
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) @06bdd000
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06aa8f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -187,7 +187,7 @@ GV_VCU_TorqueContol/12 (GV_VCU_TorqueContol) @06bb1f78
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
GV_VCU_Ready/11 (GV_VCU_Ready) @06aa8f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -195,7 +195,7 @@ GV_VCU_Ready/11 (GV_VCU_Ready) @06bb1f30
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06aa8ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -203,7 +203,7 @@ GV_VCU_ControlMode/10 (GV_VCU_ControlMode) @06bb1ee8
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06aa8ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -211,7 +211,7 @@ GV_VCU_PwrEnable/9 (GV_VCU_PwrEnable) @06bb1ea0
Referring: Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06aa8e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -219,7 +219,7 @@ GV_VCU_BmsHvSt/8 (GV_VCU_BmsHvSt) @06bb1e58
Referring: Motor_init/0 (read)Motor_init/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06aa8e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -227,7 +227,7 @@ GV_VCU_BmsFlt/7 (GV_VCU_BmsFlt) @06bb1e10
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) @06bb1dc8
GV_VCU_EPAM_Park_Request_to_EPC/6 (GV_VCU_EPAM_Park_Request_to_EPC) @06aa8dc8
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) @06bb1dc8
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) @06bb1d80
GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06aa8d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -243,7 +243,7 @@ GV_VCU_MtrDir/5 (GV_VCU_MtrDir) @06bb1d80
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) @06bb1d38
GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06aa8d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -251,7 +251,7 @@ GV_VCU_GearCmd/4 (GV_VCU_GearCmd) @06bb1d38
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) @06bb1cf0
GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06aa8cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -259,7 +259,7 @@ GV_VCU_GearSelStat/3 (GV_VCU_GearSelStat) @06bb1cf0
Referring: Motor_init/0 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
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)
@ -268,7 +268,7 @@ ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
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)
@ -277,7 +277,7 @@ RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
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)
@ -396,9 +396,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -66,36 +66,36 @@ 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 = 5;
scanning: GV_VCU_NegTrqLimit = -5.0e+0;
scanning: GV_VCU_PosTrqLimit = 10;
scanning: GV_VCU_NegTrqLimit = -1.0e+1;
scanning: return;
Function is locally const.
callgraph:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86310
Aux: @065b6290
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86450
Aux: @065b5eb0
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)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86390
Aux: @065b5ed0
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)
Referring:
Availability: available
@ -105,30 +105,30 @@ Motor_init/0 (Motor_init) @06bb4620
ordered call graph: reduced for nothrow
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86310
Aux: @065b6290
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86450
Aux: @065b5eb0
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)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86390
Aux: @065b5ed0
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)
Referring:
Availability: available
@ -150,30 +150,30 @@ RC_Motor_Logic: malloc_bottom
Motor_init: malloc_bottom
callgraph:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86310
Aux: @065b6290
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86390
Aux: @065b5eb0
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)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86450
Aux: @065b5ed0
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)
Referring:
Availability: available
@ -183,30 +183,30 @@ Motor_init/0 (Motor_init) @06bb4620
ordered call graph: reduced
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86310
Aux: @065b6290
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86390
Aux: @065b5eb0
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)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86450
Aux: @065b5ed0
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)
Referring:
Availability: available
@ -432,9 +432,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -213,9 +213,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -1,6 +1,6 @@
callgraph:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
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)
@ -9,7 +9,7 @@ ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
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)
@ -18,7 +18,7 @@ RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
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)
@ -40,30 +40,30 @@ Function name:Motor_init/0:
locals written:
ordered call graph: reduced
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86390
Aux: @065b5fd0
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)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0
RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86450
Aux: @065b6290
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)
Referring:
Availability: available
Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Motor_init/0 (Motor_init) @06bb4620
Motor_init/0 (Motor_init) @06aab620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04c86310
Aux: @065b5eb0
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)
Referring:
Availability: available
@ -304,9 +304,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -213,9 +213,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -213,9 +213,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

View File

@ -213,9 +213,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5;
GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0;
GV_VCU_NegTrqLimit = -1.0e+1;
return;
}

Binary file not shown.

View File

@ -1,3 +1,3 @@
Motor_logic.c:11:6:Motor_init 0 static
Motor_logic.c:66:6:RC_Motor_Logic 8 static
Motor_logic.c:88:6:ACU_Motor_Logic 8 static
Motor_logic.c:58:6:RC_Motor_Logic 8 static
Motor_logic.c:71:6:ACU_Motor_Logic 8 static

View File

@ -3,21 +3,21 @@ Trivially needed symbols: Est_Speed Est_Speed_data gear_ratio RPM Radius pi_data
Initial Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Visibility: external public
References:
Referring: Est_Speed/5 (write)
Availability: not-ready
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Visibility: external public
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: public
Aux: @01733ea0
@ -26,42 +26,42 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: public
Aux: @06af0e00
Aux: @06ad6e00
References:
Referring: Est_Speed/5 (write)Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: public
Aux: @06aebd80
Aux: @06ad1d80
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: public
Aux: @06aebd38
Aux: @06ad1d38
References:
Referring: Est_Speed/5 (write)Est_Speed/5 (read)Est_Speed/5 (write)Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: public
Aux: @06aebcf0
Aux: @06ad1cf0
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: public
Aux: @06aebca8
Aux: @06ad1ca8
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
@ -71,21 +71,21 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Visibility: external public
References:
Referring: Est_Speed/5 (write)
Availability: not-ready
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Visibility: external public
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: public
References: GV_MCU_RPM/6 (read)RPM/2 (write)RPM/2 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)RPM/2 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)Est_Speed_data/4 (read)GV_VCU_Vx_Fbk/7 (write)
@ -93,35 +93,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (write)Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (write)Est_Speed/5 (read)Est_Speed/5 (write)Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: public
References:
@ -132,21 +132,21 @@ pi_data/0 (pi_data) @06aebc60
Initial Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Visibility: external public
References:
Referring: Est_Speed/5 (write)
Availability: not-ready
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Visibility: external public
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: public
References: GV_MCU_RPM/6 (read)RPM/2 (write)RPM/2 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)RPM/2 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)Est_Speed_data/4 (read)GV_VCU_Vx_Fbk/7 (write)
@ -154,35 +154,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (write)Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (write)Est_Speed/5 (read)Est_Speed/5 (write)Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: public
References:
@ -194,21 +194,21 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Visibility: external public
References:
Referring: Est_Speed/5 (write)
Availability: not-ready
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Visibility: external public
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: public
References: GV_MCU_RPM/6 (read)RPM/2 (write)RPM/2 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)RPM/2 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)Est_Speed_data/4 (read)GV_VCU_Vx_Fbk/7 (write)
@ -216,35 +216,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (write)Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (write)Est_Speed/5 (read)Est_Speed/5 (write)Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: public
References:
Referring: Est_Speed/5 (read)
Availability: not-ready
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: public
References:
@ -257,7 +257,7 @@ Reclaiming variables:
Clearing address taken flags:
Optimized Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -265,7 +265,7 @@ GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
Referring: Est_Speed/5 (write)
Availability: not_available
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -273,7 +273,7 @@ GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
Referring: Est_Speed/5 (read)
Availability: not_available
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
@ -282,35 +282,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -329,7 +329,7 @@ Removing variables:
Final Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -337,7 +337,7 @@ GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
Referring:
Availability: not_available
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -345,7 +345,7 @@ GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
Referring:
Availability: not_available
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible asm_written public
References:
@ -354,7 +354,7 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @00000001
@ -362,34 +362,34 @@ Est_Speed_data/4 (Est_Speed_data) @06aebd80
Referring:
Availability: available
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @06aebd80
Aux: @06ad1d80
References:
Referring:
Availability: available
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @06aebd38
Aux: @06ad1d38
References:
Referring:
Availability: available
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @06aebcf0
Aux: @06ad1cf0
References:
Referring:
Availability: available
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @06aebca8
Aux: @06ad1ca8
References:
Referring:
Availability: available

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
Referring: Est_Speed/5 (write)
Availability: not_available
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
Referring: Est_Speed/5 (read)
Availability: not_available
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MCU_RPM/6 (read)RPM/2 (write)RPM/2 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)RPM/2 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)Est_Speed_data/4 (read)GV_VCU_Vx_Fbk/7 (write)
@ -38,35 +38,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)Est_Speed/5 (read)Est_Speed/5 (write)Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -4,7 +4,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -12,7 +12,7 @@ GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
Referring: Est_Speed/5 (write)
Availability: not_available
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -20,7 +20,7 @@ GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
Referring: Est_Speed/5 (read)
Availability: not_available
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
@ -29,35 +29,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -14,7 +14,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -22,7 +22,7 @@ GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
Referring: Est_Speed/5 (write)
Availability: not_available
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -30,7 +30,7 @@ GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
Referring: Est_Speed/5 (read)
Availability: not_available
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
@ -39,35 +39,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -1,6 +1,6 @@
Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -8,7 +8,7 @@ GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
Referring: Est_Speed/5 (write)
Availability: not_available
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -16,7 +16,7 @@ GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
Referring: Est_Speed/5 (read)
Availability: not_available
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
@ -25,35 +25,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -27,7 +27,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -35,7 +35,7 @@ GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
Referring: Est_Speed/5 (write)
Availability: not_available
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -43,7 +43,7 @@ GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
Referring: Est_Speed/5 (read)
Availability: not_available
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
@ -52,35 +52,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -24,7 +24,7 @@ IPA function summary for Est_Speed/5 inlinable fp_expression
Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -32,7 +32,7 @@ GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
Referring: Est_Speed/5 (write)
Availability: not_available
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -40,7 +40,7 @@ GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
Referring: Est_Speed/5 (read)
Availability: not_available
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
@ -49,35 +49,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -37,7 +37,7 @@ IPA function summary for Est_Speed/5 inlinable fp_expression
Symbol table:
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06adb318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_VCU_Vx_Fbk/7 (GV_VCU_Vx_Fbk) @06af5318
Referring: Est_Speed/5 (write)
Availability: not_available
Varpool flags:
GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
GV_MCU_RPM/6 (GV_MCU_RPM) @06adb2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_MCU_RPM/6 (GV_MCU_RPM) @06af52d0
Referring: Est_Speed/5 (read)
Availability: not_available
Varpool flags:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
@ -62,35 +62,35 @@ Est_Speed/5 (Est_Speed) @06af0e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Est_Speed_data/4 (Est_Speed_data) @06aebd80
Est_Speed_data/4 (Est_Speed_data) @06ad1d80
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
gear_ratio/3 (gear_ratio) @06aebd38
gear_ratio/3 (gear_ratio) @06ad1d38
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
RPM/2 (RPM) @06aebcf0
RPM/2 (RPM) @06ad1cf0
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (write)
Availability: available
Varpool flags: initialized
Radius/1 (Radius) @06aebca8
Radius/1 (Radius) @06ad1ca8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Est_Speed/5 (read)
Availability: available
Varpool flags: initialized
pi_data/0 (pi_data) @06aebc60
pi_data/0 (pi_data) @06ad1c60
Type: variable definition analyzed
Visibility: externally_visible public
References:

View File

@ -19,10 +19,10 @@
Function is locally const.
callgraph:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06616838
Aux: @04b06878
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
Referring:
Availability: available
@ -32,10 +32,10 @@ Est_Speed/5 (Est_Speed) @06af0e00
ordered call graph: reduced for nothrow
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06616838
Aux: @04b06878
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
Referring:
Availability: available
@ -53,10 +53,10 @@ MALLOC LATTICE after propagation:
Est_Speed: malloc_bottom
callgraph:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066168b8
Aux: @04b067f8
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
Referring:
Availability: available
@ -66,10 +66,10 @@ Est_Speed/5 (Est_Speed) @06af0e00
ordered call graph: reduced
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066168b8
Aux: @04b067f8
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
Referring:
Availability: available

View File

@ -1,6 +1,6 @@
callgraph:
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
@ -16,10 +16,10 @@ Function name:Est_Speed/5:
locals written:
ordered call graph: reduced
Est_Speed/5 (Est_Speed) @06af0e00
Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06616898
Aux: @04b06878
References: GV_MCU_RPM/6 (read)RPM/2 (write)pi_data/0 (read)Radius/1 (read)gear_ratio/3 (read)Est_Speed_data/4 (write)GV_VCU_Vx_Fbk/7 (write)
Referring:
Availability: available

View File

@ -1,3 +1,3 @@
Callgraph clone;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;216;6;Emergency_Stop_Mode_Func.part.0;80;../src/Operation_Mode_Layer/Operation_Mode.c;216;6;part
Callgraph clone;Emergency_Stop_Mode_Func.part.0;80;../src/Operation_Mode_Layer/Operation_Mode.c;216;6;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;216;6;inlining to
Callgraph removal;Emergency_Stop_Mode_Func.part.0;80;../src/Operation_Mode_Layer/Operation_Mode.c;216;6
Callgraph clone;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;178;6;Emergency_Stop_Mode_Func.part.0;70;../src/Operation_Mode_Layer/Operation_Mode.c;178;6;part
Callgraph clone;Emergency_Stop_Mode_Func.part.0;70;../src/Operation_Mode_Layer/Operation_Mode.c;178;6;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;178;6;inlining to
Callgraph removal;Emergency_Stop_Mode_Func.part.0;70;../src/Operation_Mode_Layer/Operation_Mode.c;178;6

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