forked from facebook/infer
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[pulse] normalise caller addresses on the fly when applying summaries
Summary: Exploring the precondition, and especially the formula of a summary can make us learn new variable equalities that invalidate what was stored in (the range of) the "callee abstract val -> caller abstract val" map. We didn't tackle this in the earlier changes for on-the-fly canonicalisation, time to do so! This also lets us ingest the entire callee formula in one go and avoids eager normalisation of the substitution map. Fixes facebook#1785 Reviewed By: skcho Differential Revision: D50931121 fbshipit-source-id: 9c761e9f39720c022ef02e758dbc439cac211d5b
- Loading branch information
1 parent
d190951
commit 6caefd7
Showing
7 changed files
with
256 additions
and
136 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters