Value range analysis

Source: Wikipedia, the free encyclopedia.

In

data flow analysis that tracks the range (interval) of values that a numeric variable can take on at each point of a program's execution.[1]
The resulting information can be used in optimizations such as redundancy elimination,

Value range analysis is often implemented in the Intel C++ Compiler and is implemented in GCC.[4]

References

  1. S2CID 17018610
    .
  2. ^ Wagner, D.; Foster, J. S.; Brewer, E. A.; Aiken, A. (2000). A First Step Towards Automated Detection of Buffer Overrun Vulnerabilities. NDSS.
  3. ^ Birch, Johnnie; van Engelen, Robert; Gallivan, Kyle. "Value Range Analysis of Conditionally Updated Variables and Pointers" (PDF).
  4. ^ MacLeod, Andrew. "Value range propagation in GCC with Project Ranger".