Commit afb1b8f
Fix assertion errors in AE for multi-entry analysis
1. Fix BufOverflowDetector assertion (AEDetector.cpp:482)
- When a variable is not an address type in multi-entry analysis,
conservatively return true (assume safe) instead of asserting
2. Fix undefined compare predicate assertion (AbstractInterpretation.cpp)
- Add support for FCMP_ORD and FCMP_UNO floating-point comparisons
- These predicates check for NaN conditions, conservatively return [0,1]
Co-Authored-By: Claude Opus 4.5 <[email protected]>1 parent 2aa167c commit afb1b8f
2 files changed
+20
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
479 | 479 | | |
480 | 480 | | |
481 | 481 | | |
482 | | - | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
483 | 488 | | |
484 | 489 | | |
485 | 490 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1739 | 1739 | | |
1740 | 1740 | | |
1741 | 1741 | | |
| 1742 | + | |
| 1743 | + | |
| 1744 | + | |
| 1745 | + | |
| 1746 | + | |
| 1747 | + | |
| 1748 | + | |
1742 | 1749 | | |
1743 | 1750 | | |
1744 | 1751 | | |
| |||
1853 | 1860 | | |
1854 | 1861 | | |
1855 | 1862 | | |
| 1863 | + | |
| 1864 | + | |
| 1865 | + | |
| 1866 | + | |
| 1867 | + | |
| 1868 | + | |
| 1869 | + | |
1856 | 1870 | | |
1857 | 1871 | | |
1858 | 1872 | | |
| |||
0 commit comments