Reviewers: fschneider,
Description:
Emit better code when pushing a constant.
Please review this at http://codereview.chromium.org/5884003/
Affected files:
M src/ia32/lithium-ia32.cc
Index: src/ia32/lithium-ia32.cc
diff --git a/src/ia32/lithium-ia32.cc b/src/ia32/lithium-ia32.cc
index
d5062251d9beda73014b102708402aa7faa08ff9..e1148fc186f767bd087b103486a86fda00b61753
100644
--- a/src/ia32/lithium-ia32.cc
+++ b/src/ia32/lithium-ia32.cc
@@ -1337,7 +1337,7 @@ LInstruction*
LChunkBuilder::DoApplyArguments(HApplyArguments* instr) {
LInstruction* LChunkBuilder::DoPushArgument(HPushArgument* instr) {
++argument_count_;
- LOperand* argument = Use(instr->argument());
+ LOperand* argument = UseOrConstant(instr->argument());
return new LPushArgument(argument);
}
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev