Description[turbofan] Extend LoadElimination to introduce TypeGuards.
If the type of a tracked field or element value is less precise than the
advertised type of the field or element load, then we replace the load
operation with a TypeGuard that guards the advertised type.
R=jarin@chromium.org
BUG=v8:5267
Committed: https://crrev.com/b98d64f909db4ae2eda9fabcbab9cf0f81cb76ac
Cr-Commit-Position: refs/heads/master@{#39032}
Patch Set 1 #Patch Set 2 : REBASE #Patch Set 3 : Fix assertion in SimplifiedLowering. #
Depends on Patchset: Messages
Total messages: 20 (14 generated)
|