mirror of
https://github.com/Dev-KATECH/ADM.git
synced 2026-06-10 16:24:11 +09:00
8월 28일 내부회의 피드백 반영
This commit is contained in:
parent
14b484f976
commit
38f73f5518
Binary file not shown.
File diff suppressed because it is too large
Load Diff
20017
GW/Debug_FLASH/GW.srec
20017
GW/Debug_FLASH/GW.srec
File diff suppressed because it is too large
Load Diff
@ -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:
|
||||
|
||||
@ -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]
|
||||
|
||||
@ -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]
|
||||
|
||||
@ -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]
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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.
@ -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
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
Binary file not shown.
@ -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:
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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.
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -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
Loading…
Reference in New Issue
Block a user