Index: src/mips/lithium-mips.h |
diff --git a/src/mips/lithium-mips.h b/src/mips/lithium-mips.h |
index da59dd8b0c214b55e2bde7f21b054a43e7042e89..069a0251fda5c259180974ef6d96c2da449b662f 100644 |
--- a/src/mips/lithium-mips.h |
+++ b/src/mips/lithium-mips.h |
@@ -1,4 +1,4 @@ |
-// Copyright 2011 the V8 project authors. All rights reserved. |
+// Copyright 2012 the V8 project authors. All rights reserved. |
// Redistribution and use in source and binary forms, with or without |
// modification, are permitted provided that the following conditions are |
// met: |
@@ -141,6 +141,7 @@ class LCodeGen; |
V(Parameter) \ |
V(Power) \ |
V(PushArgument) \ |
+ V(Random) \ |
V(RegExpLiteral) \ |
V(Return) \ |
V(ShiftI) \ |
@@ -1026,6 +1027,17 @@ class LPower: public LTemplateInstruction<1, 2, 0> { |
}; |
+class LRandom: public LTemplateInstruction<1, 1, 0> { |
+ public: |
+ explicit LRandom(LOperand* global_object) { |
+ inputs_[0] = global_object; |
+ } |
+ |
+ DECLARE_CONCRETE_INSTRUCTION(Random, "random") |
+ DECLARE_HYDROGEN_ACCESSOR(Random) |
+}; |
+ |
+ |
class LArithmeticD: public LTemplateInstruction<1, 2, 0> { |
public: |
LArithmeticD(Token::Value op, LOperand* left, LOperand* right) |