Chromium Code Reviews
Descriptionsupersize: Rewrite diff logic and a few display tweaks
The prior diff logic tried to make sense of symbol aliases by
putting the diffed symbols in the same alias groups as the
after_symbols. However, this approach does not work when
a symbol from one alias group changes to have a different
set of aliases in the after group.
Now, all symbols within a diff have no aliases, but instead
contain pointers to the before & after symbols. Additionally,
each diff'ed symbol now also tracks its own diff_status (rather
than this information being stored in the containing group.
Both of these changes simplify the logic, as well as allow for some
more advanced queries. (e.g. filter for symbols where number of
aliases has changed)
BUG=733053
Review-Url: https://codereview.chromium.org/2936033002
Cr-Commit-Position: refs/heads/master@{#479805}
Committed: https://chromium.googlesource.com/chromium/src/+/89f066e7d382f7f2f9e74b1afbe1fcf1649615cf
Patch Set 1 #Patch Set 2 : Supersize diff rewrite + tweaks #Patch Set 3 : Make DeltaSymbol .size != .pss (but the real delta) #Patch Set 4 : Improve Disassemble() #
Total comments: 6
Patch Set 5 : review comnts #Depends on Patchset: Messages
Total messages: 10 (6 generated)
|