Purpose
Informs the compiler that the point
in the program after a named function can be the target of a branch
from some unknown location.
By
informing the compiler that the instruction after the specified function
can be reached from a point in your program other than the return
statement in the named function, the pragma allows for additional
opportunities for optimization.
Note: The compiler
automatically inserts #pragma reachable directives for the setjmp family
of functions (setjmp, _setjmp, sigsetjmp,
and _sigsetjmp) when you include the setjmp.h header
file.
Syntax
.-,-------------.
V |
>>-#--pragma--reachable--(----function_name-+--)---------------><
Parameters
- function_name
- The name of a function preceding the instruction which is reachable
from a point in the program other than the function's return statement.