Description[wasm] Move protected instruction info to RelocInfo
Previously this information was encoded in a FixedArray dangling off the
Code object. This extra field seems to be responsible for increased memory
usage, as seen in the linked bugs. In this change, we instead encode this
in the RelocInfo and remove the field from the Code object.
BUG= https://bugs.chromium.org/p/chromium/issues/detail?id=678583
BUG= https://bugs.chromium.org/p/chromium/issues/detail?id=671180
BUG= https://bugs.chromium.org/p/chromium/issues/detail?id=670733
Review-Url: https://codereview.chromium.org/2651833003
Cr-Commit-Position: refs/heads/master@{#42802}
Committed: https://chromium.googlesource.com/v8/v8/+/91f8a063cc508f51a18ad9c69faf032552c9d012
Patch Set 1 #Patch Set 2 : Remove some more protected instruction lists, fix RelocInfo. #Patch Set 3 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into trap-relocinfo #
Messages
Total messages: 12 (8 generated)
|