Closed hal-ler closed 7 years ago
Fixed. Thanks!
Can you please publish new evaluation numbers after the fixes? These changes might have relavant performance impact and it is only fair to showcase the updated numbers.
Sure. I quickly tested it over the Android kernel (including more modules, compared with that in the paper). I think the additional performance impact is negligible, based on the following numbers.
assuming empty functions as sinks
not assuming empty function as sinks
Thank you!
Calls to unmodelled functions without bodies should be considered sinks in a conservative analysis. The current code actually implements this conservative behavior, but circumvents it with a continue statement. As such, these functions are considered always safe by the analysis.
https://github.com/sslab-gatech/unisan/blob/master/analysis/src/lib/SafeAllocation.cc#L791