summaryrefslogtreecommitdiffstats
path: root/V8Binding/v8/src/arm/codegen-arm.h
diff options
context:
space:
mode:
authorFeng Qian <fqian@google.com>2009-07-07 15:22:06 -0700
committerFeng Qian <fqian@google.com>2009-07-07 15:22:06 -0700
commit1d1c1cea36258166012386bf4d2f61fa3cf49680 (patch)
tree099169e6b1d1c551d2d43c17a13a82b8f6ece18f /V8Binding/v8/src/arm/codegen-arm.h
parent32098f282b67ca44ab4d508df370d4c2bf81c2b4 (diff)
downloadexternal_webkit-1d1c1cea36258166012386bf4d2f61fa3cf49680.zip
external_webkit-1d1c1cea36258166012386bf4d2f61fa3cf49680.tar.gz
external_webkit-1d1c1cea36258166012386bf4d2f61fa3cf49680.tar.bz2
Update V8 to r2361, which is a trunk revision pushed to Chrome.
Also changed compilation generation to 1 on ARM, the same change is made into V8 trunk.
Diffstat (limited to 'V8Binding/v8/src/arm/codegen-arm.h')
-rw-r--r--V8Binding/v8/src/arm/codegen-arm.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/V8Binding/v8/src/arm/codegen-arm.h b/V8Binding/v8/src/arm/codegen-arm.h
index 7760e47..6391a8e 100644
--- a/V8Binding/v8/src/arm/codegen-arm.h
+++ b/V8Binding/v8/src/arm/codegen-arm.h
@@ -186,6 +186,8 @@ class CodeGenerator: public AstVisitor {
bool in_spilled_code() const { return in_spilled_code_; }
void set_in_spilled_code(bool flag) { in_spilled_code_ = flag; }
+ static const int kUnknownIntValue = -1;
+
private:
// Construction/Destruction
CodeGenerator(int buffer_size, Handle<Script> script, bool is_eval);
@@ -291,7 +293,9 @@ class CodeGenerator: public AstVisitor {
void ToBoolean(JumpTarget* true_target, JumpTarget* false_target);
- void GenericBinaryOperation(Token::Value op, OverwriteMode overwrite_mode);
+ void GenericBinaryOperation(Token::Value op,
+ OverwriteMode overwrite_mode,
+ int known_rhs = kUnknownIntValue);
void Comparison(Condition cc,
Expression* left,
Expression* right,