Reviewers: fschneider,

Message:
These operands were unused and only complicated things. I've left the position
of the PushArguments instructions in the instruction stream unchanged.

I'm aware that using inheritance for number of operands is turning out to be a bit of a wart. I still did it that way to save code duplication but I'd really
like to change it.


Description:
Remove the uses of the arguments from all calls.

Before, Hydrogen call instructions had uses of the PushArgument instructions
for their arguments.  These operands were unneeded, bloated the IR, and
caused calls to be the only Hydrogen instructions with an unpredictable
number of operands.

Now, PushArgument is a pure side-effecting instruction that has no uses.

Please review this at http://codereview.chromium.org/6480030/

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

Affected files:
  M src/hydrogen-instructions.h
  M src/hydrogen-instructions.cc
  M src/hydrogen.h
  M src/hydrogen.cc


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to