Reviewers: titzer,

Message:
Could you take a look, please?

Description:
Relax representation requirement in FrameStates.

This change enables non-tagged representations in FrameStates.

That allows us to run zlib with deoptimization support and have almost the same
performance of the generated code (as the code with no deoptimization).
Unfortunately, the frame states seem to confuse typer. As a consequence, we
generate more representation changes, which in turn causes the scheduler to take a lot more time and memory (>4x). The added compiler time makes zlib with deopt
be about 50% slower.

BUG=

Please review this at https://codereview.chromium.org/614713002/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files (+341, -93 lines):
  M src/compiler/code-generator.h
  M src/compiler/code-generator.cc
  M src/compiler/instruction.h
  M src/compiler/instruction.cc
  M src/compiler/instruction-selector.h
  M src/compiler/instruction-selector.cc
  M src/compiler/machine-type.h
  M src/compiler/simplified-lowering.cc
  M test/unittests/compiler/instruction-selector-unittest.h
  M test/unittests/compiler/instruction-selector-unittest.cc


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to