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

This commit is contained in:
S2-CHICKEN 2024-08-28 19:21:10 +09:00
parent 14b484f976
commit 38f73f5518
162 changed files with 24885 additions and 24329 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -11,7 +11,7 @@ Jump functions:
Not considering PWM_for_dirve_mode for cloning; -fipa-cp-clone disabled. 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: IPA lattices after all propagation:
@ -28,32 +28,32 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Symbol table: Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0 GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0 Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
Referring: Referring:
Availability: not_available Availability: not_available
Function flags: optimize_size 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: Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318 GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0 GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -61,15 +61,15 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring: PWM_for_dirve_mode/0 (read) Referring: PWM_for_dirve_mode/0 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) ;; 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_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2; unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode; GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1) if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%] goto <bb 3>; [34.00%]
else else
goto <bb 6>; [48.88%] goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]: <bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1; GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0) if (GV_PWM_1.1_2 == 0)
@ -95,7 +96,7 @@ PWM_for_dirve_mode ()
else else
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]: <bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2); Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -104,9 +105,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1; GV_PWM_1 = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_2 = 0; 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 # DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0); Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -115,10 +116,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0; GV_PWM_1 = 0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_2 = 0; 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 # 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 # DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0); Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -128,7 +165,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_1 = 0; GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
return; return;
} }

View File

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

View File

@ -1,41 +1,57 @@
IPA function summary for PWM_for_dirve_mode/0 inlinable IPA function summary for PWM_for_dirve_mode/0 inlinable
global time: 32.533600 global time: 34.666600
self size: 33 self size: 54
global size: 33 global size: 54
min size: 36 min size: 60
self stack: 0 self stack: 0
global 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) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Flattening functions: 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. Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in PWM_for_dirve_mode/0. Enqueueing calls in PWM_for_dirve_mode/0.
@ -45,73 +61,89 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations: 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? 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 IPA function summary for PWM_for_dirve_mode/0 inlinable
global time: 32.533600 global time: 34.666600
self size: 33 self size: 54
global size: 33 global size: 54
min size: 36 min size: 60
self stack: 0 self stack: 0
global 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) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Set_PWM_Duty/3 function body not available 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 op0 is compile time invariant
op1 is compile time invariant op1 is compile time invariant
Symbol table: Symbol table:
GV_PWM_2/4 (GV_PWM_2) @06b953f0 GV_PWM_2/4 (GV_PWM_2) @06ac23f0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0 Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
Referring: Referring:
Availability: not_available Availability: not_available
Function flags: optimize_size 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: Calls:
GV_PWM_1/2 (GV_PWM_1) @06b95318 GV_PWM_1/2 (GV_PWM_1) @06ac2318
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0 GV_Operation_Mode/1 (GV_Operation_Mode) @06ac22d0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -119,15 +151,15 @@ GV_Operation_Mode/1 (GV_Operation_Mode) @06b952d0
Referring: PWM_for_dirve_mode/0 (read) Referring: PWM_for_dirve_mode/0 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) ;; 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_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2; unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode; GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1) if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%] goto <bb 3>; [34.00%]
else else
goto <bb 6>; [48.88%] goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]: <bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1; GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0) if (GV_PWM_1.1_2 == 0)
@ -152,7 +185,7 @@ PWM_for_dirve_mode ()
else else
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]: <bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2); Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -161,9 +194,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1; GV_PWM_1 = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_2 = 0; 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 # DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0); Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -172,10 +205,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0; GV_PWM_1 = 0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_2 = 0; 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 # 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 # DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0); Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -185,7 +254,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_1 = 0; GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
return; return;
} }

View File

@ -13,6 +13,17 @@
scanning: Set_PWM_Duty (1, 0.0); scanning: Set_PWM_Duty (1, 0.0);
scanning: GV_PWM_1 = 0; scanning: GV_PWM_1 = 0;
scanning: GV_PWM_2 = 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 (1, 0.0);
scanning: Set_PWM_Duty (0, 0.0); scanning: Set_PWM_Duty (0, 0.0);
scanning: GV_PWM_2 = 0; scanning: GV_PWM_2 = 0;
@ -21,38 +32,38 @@
Function is locally const. Function is locally const.
callgraph: callgraph:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0 Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
Referring: Referring:
Availability: not_available Availability: not_available
Function flags: optimize_size 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: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066a6658 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 (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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066a6658 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 (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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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 PWM_for_dirve_mode: malloc_bottom
callgraph: callgraph:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0 Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
Referring: Referring:
Availability: not_available Availability: not_available
Function flags: optimize_size 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: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066a6a18 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 (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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066a6a18 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 (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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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 () PWM_for_dirve_mode ()
{ {
unsigned char GV_Operation_Mode.0_1; unsigned char GV_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2; unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode; GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1) if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%] goto <bb 3>; [34.00%]
else else
goto <bb 6>; [48.88%] goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]: <bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1; GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0) if (GV_PWM_1.1_2 == 0)
@ -118,7 +130,7 @@ PWM_for_dirve_mode ()
else else
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]: <bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2); Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -127,9 +139,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1; GV_PWM_1 = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_2 = 0; 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 # DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0); Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -138,10 +150,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0; GV_PWM_1 = 0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_2 = 0; 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 # 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 # DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0); Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -151,7 +199,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_1 = 0; GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
return; return;
} }

View File

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

View File

@ -1,23 +1,23 @@
callgraph: callgraph:
Set_PWM_Duty/3 (Set_PWM_Duty) @06b922a0 Set_PWM_Duty/3 (Set_PWM_Duty) @06abf2a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
Referring: Referring:
Availability: not_available Availability: not_available
Function flags: optimize_size 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: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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: Clearing variable flags:
Function name:PWM_for_dirve_mode/0: Function name:PWM_for_dirve_mode/0:
@ -25,16 +25,16 @@ Function name:PWM_for_dirve_mode/0:
locals written: locals written:
ordered call graph: reduced 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066a6ab8 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 (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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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: 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_Operation_Mode.0_1;
unsigned char GV_PWM_1.1_2; unsigned char GV_PWM_1.1_2;
unsigned char GV_PWM_2.3_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode; GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1) if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [51.12%] goto <bb 3>; [34.00%]
else else
goto <bb 6>; [48.88%] goto <bb 6>; [66.00%]
<bb 3> [local count: 548896821]: <bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1; GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0) if (GV_PWM_1.1_2 == 0)
@ -63,7 +64,7 @@ PWM_for_dirve_mode ()
else else
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
<bb 4> [local count: 274448410]: <bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2); Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -72,9 +73,9 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 1; GV_PWM_1 = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_2 = 0; 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 # DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0); Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -83,10 +84,46 @@ PWM_for_dirve_mode ()
GV_PWM_1 = 0; GV_PWM_1 = 0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_2 = 0; 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 # 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 # DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0); Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -96,7 +133,7 @@ PWM_for_dirve_mode ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PWM_1 = 0; GV_PWM_1 = 0;
<bb 7> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
return; return;
} }

View File

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

View File

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

View File

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

Binary file not shown.

View File

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

View File

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

View File

@ -2,6 +2,8 @@ BREAK_Speed ()
{ {
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

@ -21,6 +21,8 @@ BREAK_Speed ()
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

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

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

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

View File

@ -13,6 +13,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

@ -55,6 +55,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,8 @@
local analysis of BREAK_Speed local analysis of BREAK_Speed
scanning: GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; 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: Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
scanning: if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) scanning: if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)
scanning: if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2) scanning: if (GV_MASTER_CLMAP_FORCE.0_1 < Cur_CLMAP_FORCE.1_2)
@ -23,11 +24,11 @@
Function is locally const. Function is locally const.
callgraph: callgraph:
BREAK_Speed/1 (BREAK_Speed) @06be01c0 BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066e7a78 Aux: @065b7778
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size 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 ordered call graph: reduced for nothrow
BREAK_Speed/1 (BREAK_Speed) @06be01c0 BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066e7a78 Aux: @065b7778
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
@ -57,11 +58,11 @@ MALLOC LATTICE after propagation:
BREAK_Speed: malloc_bottom BREAK_Speed: malloc_bottom
callgraph: callgraph:
BREAK_Speed/1 (BREAK_Speed) @06be01c0 BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066e7818 Aux: @065b7778
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
@ -70,11 +71,11 @@ BREAK_Speed/1 (BREAK_Speed) @06be01c0
ordered call graph: reduced ordered call graph: reduced
BREAK_Speed/1 (BREAK_Speed) @06be01c0 BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066e7818 Aux: @065b7778
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
@ -96,6 +97,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

@ -1,9 +1,9 @@
callgraph: callgraph:
BREAK_Speed/1 (BREAK_Speed) @06be01c0 BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
@ -16,11 +16,11 @@ Function name:BREAK_Speed/1:
locals written: locals written:
ordered call graph: reduced ordered call graph: reduced
BREAK_Speed/1 (BREAK_Speed) @06be01c0 BREAK_Speed/1 (BREAK_Speed) @06ab01c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066e7a78 Aux: @065b77f8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
@ -47,6 +47,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

@ -12,6 +12,8 @@ BREAK_Speed ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1;
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE; GV_MASTER_CLMAP_FORCE.0_1 = GV_MASTER_CLMAP_FORCE;
Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE; Cur_CLMAP_FORCE.1_2 = Cur_CLMAP_FORCE;
if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2) if (GV_MASTER_CLMAP_FORCE.0_1 != Cur_CLMAP_FORCE.1_2)

View File

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

View File

@ -13,15 +13,39 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Symbol table: Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8 GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -29,10 +53,10 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read) Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: body optimize_size Function flags: body optimize_size
@ -47,6 +71,40 @@ Soc_Low_Torq_Limit ()
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -7,6 +7,40 @@ Soc_Low_Torq_Limit ()
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -4,6 +4,12 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -12,6 +18,40 @@ Soc_Low_Torq_Limit ()
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -4,15 +4,23 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Symbol table: Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8 GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -20,13 +28,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read) Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741823 (estimated locally) body optimize_size
Called by: Called by:
Calls: Calls:
Soc_Low_Torq_Limit () Soc_Low_Torq_Limit ()
@ -35,14 +59,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -14,15 +14,23 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Symbol table: Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8 GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -30,13 +38,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read) Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741823 (estimated locally) body optimize_size
Called by: Called by:
Calls: Calls:
Soc_Low_Torq_Limit () Soc_Low_Torq_Limit ()
@ -45,14 +69,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -5,14 +5,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -47,14 +47,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -1,14 +1,22 @@
Symbol table: Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8 GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -16,13 +24,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read) Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741823 (estimated locally) body optimize_size
Called by: Called by:
Calls: Calls:
Soc_Low_Torq_Limit () Soc_Low_Torq_Limit ()
@ -31,14 +55,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -10,7 +10,7 @@ Jump functions:
Not considering Soc_Low_Torq_Limit for cloning; -fipa-cp-clone disabled. 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: IPA lattices after all propagation:
@ -27,15 +27,23 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Symbol table: Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8 GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -43,13 +51,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read) Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741823 (estimated locally) body optimize_size
Called by: Called by:
Calls: Calls:
@ -62,14 +86,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -5,34 +5,47 @@ Analyzing function: Soc_Low_Torq_Limit/0
;; Loop 0 ;; Loop 0
;; header 0, latch 1 ;; header 0, latch 1
;; depth 0, outer -1 ;; depth 0, outer -1
;; nodes: 0 1 2 ;; nodes: 0 1 2 3 4 5 6 7
;; 2 succs { 1 } ;; 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 Analyzing function body size: Soc_Low_Torq_Limit
fp_expression set fp_expression set
IPA function summary for Soc_Low_Torq_Limit/0 inlinable fp_expression IPA function summary for Soc_Low_Torq_Limit/0 inlinable fp_expression
global time: 5.000000 global time: 11.435600
self size: 6 self size: 17
global size: 0 global size: 0
min size: 0 min size: 0
self stack: 0 self stack: 0
global 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) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
Symbol table: Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8 GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -40,13 +53,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read) Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741823 (estimated locally) body optimize_size
Called by: Called by:
Calls: Calls:
Soc_Low_Torq_Limit () Soc_Low_Torq_Limit ()
@ -55,14 +84,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -1,17 +1,17 @@
IPA function summary for Soc_Low_Torq_Limit/0 inlinable fp_expression IPA function summary for Soc_Low_Torq_Limit/0 inlinable fp_expression
global time: 5.000000 global time: 11.435600
self size: 6 self size: 17
global size: 6 global size: 17
min size: 0 min size: 0
self stack: 0 self stack: 0
global 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) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
Flattening functions: 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. Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in Soc_Low_Torq_Limit/0. Enqueueing calls in Soc_Low_Torq_Limit/0.
@ -21,31 +21,39 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations: 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? Why inlining failed?
IPA function summary for Soc_Low_Torq_Limit/0 inlinable fp_expression IPA function summary for Soc_Low_Torq_Limit/0 inlinable fp_expression
global time: 5.000000 global time: 11.435600
self size: 6 self size: 17
global size: 6 global size: 17
min size: 0 min size: 0
self stack: 0 self stack: 0
global 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) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
Symbol table: Symbol table:
GV_SoC_Torq_Gain/2 (GV_SoC_Torq_Gain) @06b8d4c8 GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06aca870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -53,13 +61,29 @@ GV_SOC_Value/1 (GV_SOC_Value) @06b8d480
Referring: Soc_Low_Torq_Limit/0 (read) Referring: Soc_Low_Torq_Limit/0 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741823 (estimated locally) body optimize_size
Called by: Called by:
Calls: Calls:
@ -71,14 +95,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -6,31 +6,40 @@
scanning: _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; scanning: _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
scanning: _4 = (float) _3; scanning: _4 = (float) _3;
scanning: GV_SoC_Torq_Gain = _4; 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; scanning: return;
Function is locally const. Function is locally const.
callgraph: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @04cd6040 Aux: @065e61a0
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741823 (estimated locally) body optimize_size
Called by: Called by:
Calls: Calls:
ordered call graph: reduced for nothrow 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @04cd6040 Aux: @065e61a0
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741823 (estimated locally) body optimize_size
Called by: Called by:
Calls: Calls:
@ -44,27 +53,27 @@ MALLOC LATTICE after propagation:
Soc_Low_Torq_Limit: malloc_bottom Soc_Low_Torq_Limit: malloc_bottom
callgraph: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @04cd60e0 Aux: @065e6120
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741823 (estimated locally) body optimize_size
Called by: Called by:
Calls: Calls:
ordered call graph: reduced 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @04cd60e0 Aux: @065e6120
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741823 (estimated locally) body optimize_size
Called by: Called by:
Calls: Calls:
@ -75,14 +84,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -1,12 +1,12 @@
callgraph: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available 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: Called by:
Calls: Calls:
Clearing variable flags: Clearing variable flags:
@ -16,14 +16,14 @@ Function name:Soc_Low_Torq_Limit/0:
locals written: locals written:
ordered call graph: reduced 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @04cd63c0 Aux: @065e6100
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: Referring:
Availability: available 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: Called by:
Calls: Calls:
@ -39,14 +39,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

View File

@ -4,14 +4,50 @@ Soc_Low_Torq_Limit ()
double _2; double _2;
double _3; double _3;
float _4; 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 # DEBUG BEGIN_STMT
GV_SOC_Value.0_1 = GV_SOC_Value; GV_SOC_Value.0_1 = GV_SOC_Value;
_2 = (double) GV_SOC_Value.0_1; _2 = (double) GV_SOC_Value.0_1;
_3 = _2 * 1.0000000000000000208166817117216851329430937767e-2; _3 = _2 * 1.0000000000000000208166817117216851329430937767e-2;
_4 = (float) _3; _4 = (float) _3;
GV_SoC_Torq_Gain = _4; 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; return;
} }

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
callgraph: callgraph:
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60 ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_ACU_long_Ctl_mode/22 (read)GV_ACU_Drive_ACC_Cmd/23 (read)GV_VCU_TrqCmd/20 (write)GV_ACU_Vx_Command/24 (read)GV_VCU_TrqCmd/20 (write) References: GV_VCU_Drive_Mode/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 Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Called by:
Calls: Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0 RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_VCU_Drive_Mode/17 (read)GV_VCU_RC_long_Ctl_mode/18 (read)GV_RC_Drive_ACC_Cmd/19 (read)GV_VCU_TrqCmd/20 (write)GV_RC_Vx_Command/21 (read)GV_VCU_TrqCmd/20 (write) References: GV_VCU_Drive_Mode/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 Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
Called by: Called by:
Calls: Calls:
Motor_init/0 (Motor_init) @06bb4620 Motor_init/0 (Motor_init) @06aab620
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_VCU_GearSelStat/3 (read)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_GearCmd/4 (write)GV_VCU_MtrDir/5 (write)GV_VCU_EPAM_Park_Request_to_EPC/6 (write)GV_VCU_BmsFlt/7 (read)GV_VCU_BmsHvSt/8 (read)GV_VCU_PwrEnable/9 (write)GV_VCU_ControlMode/10 (write)GV_VCU_Ready/11 (write)GV_VCU_TorqueContol/12 (write)GV_ACU_BMS_FltSta/13 (read)GV_VCU_BmsFlt/7 (write)GV_BMS_HVOn_STA/14 (read)GV_VCU_BmsHvSt/8 (write)GV_VCU_PosTrqLimit/15 (write)GV_VCU_NegTrqLimit/16 (write) References: GV_VCU_GearSelStat/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: locals written:
ordered call graph: reduced ordered call graph: reduced
ACU_Motor_Logic/2 (ACU_Motor_Logic) @06bb4b60 ACU_Motor_Logic/2 (ACU_Motor_Logic) @06aabb60
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Called by:
Calls: Calls:
RC_Motor_Logic/1 (RC_Motor_Logic) @06bb48c0 RC_Motor_Logic/1 (RC_Motor_Logic) @06aab8c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
Called by: Called by:
Calls: Calls:
Motor_init/0 (Motor_init) @06bb4620 Motor_init/0 (Motor_init) @06aab620
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
@ -304,9 +304,9 @@ Motor_init ()
_6 = (long unsigned int) GV_BMS_HVOn_STA.7_5; _6 = (long unsigned int) GV_BMS_HVOn_STA.7_5;
GV_VCU_BmsHvSt = _6; GV_VCU_BmsHvSt = _6;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_PosTrqLimit = 5; GV_VCU_PosTrqLimit = 10;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_NegTrqLimit = -5.0e+0; GV_VCU_NegTrqLimit = -1.0e+1;
return; return;
} }

View File

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

View File

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

View File

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

Binary file not shown.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -19,10 +19,10 @@
Function is locally const. Function is locally const.
callgraph: callgraph:
Est_Speed/5 (Est_Speed) @06af0e00 Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
@ -32,10 +32,10 @@ Est_Speed/5 (Est_Speed) @06af0e00
ordered call graph: reduced for nothrow ordered call graph: reduced for nothrow
Est_Speed/5 (Est_Speed) @06af0e00 Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
@ -53,10 +53,10 @@ MALLOC LATTICE after propagation:
Est_Speed: malloc_bottom Est_Speed: malloc_bottom
callgraph: callgraph:
Est_Speed/5 (Est_Speed) @06af0e00 Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
@ -66,10 +66,10 @@ Est_Speed/5 (Est_Speed) @06af0e00
ordered call graph: reduced ordered call graph: reduced
Est_Speed/5 (Est_Speed) @06af0e00 Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available

View File

@ -1,6 +1,6 @@
callgraph: callgraph:
Est_Speed/5 (Est_Speed) @06af0e00 Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: locals written:
ordered call graph: reduced ordered call graph: reduced
Est_Speed/5 (Est_Speed) @06af0e00 Est_Speed/5 (Est_Speed) @06ad6e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available

View File

@ -1,3 +1,3 @@
Callgraph clone;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;216;6;Emergency_Stop_Mode_Func.part.0;80;../src/Operation_Mode_Layer/Operation_Mode.c;216;6;part Callgraph clone;Emergency_Stop_Mode_Func;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;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 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;80;../src/Operation_Mode_Layer/Operation_Mode.c;216;6 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