The Green Hills compilers augment the location description (register number, stack offset, memory location, etc.) for user variables with lifetime information which indicates when the value at the given location is valid.
When you use debugger commands (e.g. print or view) or data explorers to evaluate expressions, you may see the following messages next to the value of the expression:
MULTI> print /d my_variable my_variable = 0 << Uninitialized >> |
MULTI> print /d my_variable my_variable = 66952 << Out of Register Scope >> |
MULTI> print /d my_variable my_variable was optimized away |