summaryrefslogtreecommitdiff
path: root/deps/v8/src/assembler.h
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2010-12-13 22:03:33 -0800
committerRyan Dahl <ry@tinyclouds.org>2010-12-13 22:12:14 -0800
commit1d78159e8f8ad7f41167a38ebfa973ed055bc7b6 (patch)
treebb05356b1eee2278149dfb3d52c34272ef30f149 /deps/v8/src/assembler.h
parent3d0627dc6aae4937c7542243535cade959ced2ee (diff)
downloadnode-new-1d78159e8f8ad7f41167a38ebfa973ed055bc7b6.tar.gz
Upgrade V8 to 3.0.1
Diffstat (limited to 'deps/v8/src/assembler.h')
-rw-r--r--deps/v8/src/assembler.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/deps/v8/src/assembler.h b/deps/v8/src/assembler.h
index 82c9fc24c5..72a9b15380 100644
--- a/deps/v8/src/assembler.h
+++ b/deps/v8/src/assembler.h
@@ -50,6 +50,7 @@ class DoubleConstant: public AllStatic {
public:
static const double min_int;
static const double one_half;
+ static const double negative_infinity;
};
@@ -539,6 +540,8 @@ class ExternalReference BASE_EMBEDDED {
static ExternalReference double_fp_operation(Token::Value operation);
static ExternalReference compare_doubles();
+ static ExternalReference power_double_double_function();
+ static ExternalReference power_double_int_function();
static ExternalReference handle_scope_next_address();
static ExternalReference handle_scope_limit_address();
@@ -549,6 +552,7 @@ class ExternalReference BASE_EMBEDDED {
// Static variables containing common double constants.
static ExternalReference address_of_min_int();
static ExternalReference address_of_one_half();
+ static ExternalReference address_of_negative_infinity();
Address address() const {return reinterpret_cast<Address>(address_);}
@@ -710,6 +714,10 @@ static inline int NumberOfBitsSet(uint32_t x) {
return num_bits_set;
}
+// Computes pow(x, y) with the special cases in the spec for Math.pow.
+double power_double_int(double x, int y);
+double power_double_double(double x, double y);
+
} } // namespace v8::internal
#endif // V8_ASSEMBLER_H_