Description[turbofan] Don't eliminate FinishRegion nodes.
The way we use FinishRegion for transitioning stores makes them eligible
for elimination by TypedOptimization, which is unintended and removes
the atomicity of the transitioning stores. This is a quickfix to ensure
that we don't remove the FinishRegion nodes during TypedOptimization;
the real fix is probably to have separate region operators for value
(producing) regions (i.e. allocations) and for effect-only regions (i.e.
transitioning stores).
R=jarin@chromium.org
BUG=v8:5303
Committed: https://crrev.com/a45da58b41c3a5086c7001e598fecefa60ebae1b
Cr-Commit-Position: refs/heads/master@{#39033}
Patch Set 1 #
Messages
Total messages: 12 (6 generated)
|