Chromium Code Reviews| Index: src/assembler.cc |
| =================================================================== |
| --- src/assembler.cc (revision 8974) |
| +++ src/assembler.cc (working copy) |
| @@ -1111,6 +1111,23 @@ |
| } |
| +bool EvalComparison(Token::Value op, double op1, double op2) { |
| + ASSERT(IsCompareOp(op)); |
|
William Hesse
2011/09/09 11:14:46
Needs to be Token::IsCompareOp(op).
Alexandre
2011/09/09 17:07:22
Done.
|
| + switch (op) { |
| + case Token::EQ: |
| + case Token::EQ_STRICT: return (op1 == op2); |
| + case Token::NE: return (op1 != op2); |
| + case Token::LT: return (op1 < op2); |
| + case Token::GT: return (op1 > op2); |
| + case Token::LTE: return (op1 <= op2); |
| + case Token::GTE: return (op1 >= op2); |
| + default: |
| + UNREACHABLE(); |
| + return false; |
| + } |
| +} |
| + |
| + |
| ExternalReference ExternalReference::double_fp_operation( |
| Token::Value operation, Isolate* isolate) { |
| typedef double BinaryFPOperation(double x, double y); |