- Sep 19, 2008
-
-
Ted Kremenek authored
For checking if a symbol >= value, we need to check if symbol == value || symbol > value. When checking symbol > value and we know that symbol != value, the path is infeasible only if value == maximum integer. For checking if a symbol <= value, we need to check if symbol == value || symbol < value. When checking symbol < value and we know that symbol != value, the path is infeasible only if value == minimum integer. Updated test case exercising this logic: we only prune paths if the values are unsigned. llvm-svn: 56354
-
Zhongxing Xu authored
llvm-svn: 56334
-
- Sep 17, 2008
-
-
Ted Kremenek authored
if we know that 'len != 0' and know that 'i == 0' then we know that 'i < len' must evaluate to true and cannot evaluate to false llvm-svn: 56260
-
- Aug 30, 2008
-
-
Daniel Dunbar authored
llvm-svn: 55559
-
- Aug 29, 2008
-
-
Zhongxing Xu authored
llvm-svn: 55537
-
Zhongxing Xu authored
llvm-svn: 55536
-
- Aug 27, 2008
-
-
Zhongxing Xu authored
llvm-svn: 55412
-