Finding Bugs using Path-Sensitive Static Analysis-1; if (y + x > 9) return 0; return a[y - x]; } Queries Given: is true?Fourier-Motzkin eliminationConstraints17 min -> 2h 54m 😱#include_When_(x > 0, _Post_satisfies_(return Barto • Finding bugs using path-sensitive static analysis – Gabor Horvath (online 29th)Thanks!Fourier-Motzkin eliminationResourcesImproved Null Pointer Dereference Detection in Visual Studio 2 022 version 0 码力 | 35 页 | 14.13 MB | 6 月前3
Delivering safe C++subscripted pointer is in-range (often a run-time check) • That • Implies range checking and elimination of dangling pointers (“memory safety”) • Is just what C++ requires • Is what most programmers subscripted pointer is in-range (often a run-time check) • That • Implies range checking and elimination of dangling pointers (“memory safety”) • Is just what C++ requires • Is what most programmers0 码力 | 74 页 | 2.72 MB | 6 月前3
Building a Coroutine-Based Job System Without Standard Librarywaits on the job, the job will not be scheduled. 115116 COROUTINE LIFETIME Multiple (necessary)elimination points: • ~token() – no one is waiting for the result • awaitable dtor for token::operator co_await system can impose different mechanism Credit to Arne Schober(@Khipu_Kamayuq) Multiple (necessary)elimination points: • ~token() – no one is waiting for the result • dtor of awaitable for token::operator0 码力 | 120 页 | 2.20 MB | 6 月前3
Shared Libraries-fdata-sections • Optimizations • Identical Code Folding: /OPT:ICF, -icf=all, -icf=safe • Dead Code Elimination: /OPT:REF, -fvtable-gc, --gc-section • Linker scripts 54Resources • Ulrich Drepper: “How0 码力 | 69 页 | 1.40 MB | 6 月前3
Just-in-Time Compilation - J F Bastien - CppCon 2020itself adds fast algorithms for escape analysis, automatic object inlining, and array bounds check elimination. Where HotSpot is really amazing is in putting all of these things together in a very complex0 码力 | 111 页 | 3.98 MB | 6 月前3
共 5 条
- 1













