aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/src/arguments.cc
diff options
context:
space:
mode:
authorTrevor Norris <trev.norris@gmail.com>2014-01-23 12:14:40 -0800
committerTrevor Norris <trev.norris@gmail.com>2014-01-23 12:26:51 -0800
commitf78e5df85467343bf91b4811bc1cb6cd47cc7575 (patch)
treef86cdfa54be742059aa5da261e12128883527403 /deps/v8/src/arguments.cc
parentc79c304ead2e16082465a61156d9e29b01a7909e (diff)
downloadandroid-node-v8-f78e5df85467343bf91b4811bc1cb6cd47cc7575.tar.gz
android-node-v8-f78e5df85467343bf91b4811bc1cb6cd47cc7575.tar.bz2
android-node-v8-f78e5df85467343bf91b4811bc1cb6cd47cc7575.zip
v8: upgrade to 3.22.24.17
Diffstat (limited to 'deps/v8/src/arguments.cc')
-rw-r--r--deps/v8/src/arguments.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/deps/v8/src/arguments.cc b/deps/v8/src/arguments.cc
index 3a4d733152..205da7c68a 100644
--- a/deps/v8/src/arguments.cc
+++ b/deps/v8/src/arguments.cc
@@ -117,4 +117,12 @@ FOR_EACH_CALLBACK_TABLE_MAPPING_2_VOID_RETURN(WRITE_CALL_2_VOID)
#undef WRITE_CALL_2_VOID
+double ClobberDoubleRegisters(double x1, double x2, double x3, double x4) {
+ // TODO(ulan): This clobbers only subset of registers depending on compiler,
+ // Rewrite this in assembly to really clobber all registers.
+ // GCC for ia32 uses the FPU and does not touch XMM registers.
+ return x1 * 1.01 + x2 * 2.02 + x3 * 3.03 + x4 * 4.04;
+}
+
+
} } // namespace v8::internal