Skip to content

Commit

Permalink
Version 3.24.3
Browse files Browse the repository at this point in the history
Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@18330 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  • Loading branch information
danno@chromium.org committed Dec 17, 2013
1 parent 30fe7b2 commit 0bb40d1
Show file tree
Hide file tree
Showing 7 changed files with 22 additions and 2 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
@@ -1,3 +1,8 @@
2013-12-17: Version 3.24.3

Performance and stability improvements on all platforms.


2013-12-17: Version 3.24.2

Flush instruction cache for deserialized code objects.
Expand Down
7 changes: 7 additions & 0 deletions codereview.settings
@@ -0,0 +1,7 @@
CODE_REVIEW_SERVER: https://codereview.chromium.org
CC_LIST: v8-dev@googlegroups.com
VIEW_VC: https://code.google.com/p/v8/source/detail?r=
STATUS: http://v8-status.appspot.com/status
TRY_ON_UPLOAD: False
TRYSERVER_SVN_URL: svn://svn.chromium.org/chrome-try-v8
TRYSERVER_ROOT: v8
1 change: 1 addition & 0 deletions src/arguments.cc
Expand Up @@ -120,6 +120,7 @@ FOR_EACH_CALLBACK_TABLE_MAPPING_2_VOID_RETURN(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;
}

Expand Down
1 change: 1 addition & 0 deletions src/arm/stub-cache-arm.cc
Expand Up @@ -1036,6 +1036,7 @@ class CallInterceptorCompiler BASE_EMBEDDED {
masm, optimization, arguments_.immediate(), false);
} else {
Handle<JSFunction> function = optimization.constant_function();
__ Move(r0, receiver);
stub_compiler_->GenerateJumpFunction(object, function);
}

Expand Down
7 changes: 6 additions & 1 deletion src/ia32/builtins-ia32.cc
Expand Up @@ -627,7 +627,12 @@ void Builtins::Generate_NotifyStubFailure(MacroAssembler* masm) {


void Builtins::Generate_NotifyStubFailureSaveDoubles(MacroAssembler* masm) {
Generate_NotifyStubFailureHelper(masm, kSaveFPRegs);
if (Serializer::enabled()) {
PlatformFeatureScope sse2(SSE2);
Generate_NotifyStubFailureHelper(masm, kSaveFPRegs);
} else {
Generate_NotifyStubFailureHelper(masm, kSaveFPRegs);
}
}


Expand Down
1 change: 1 addition & 0 deletions src/mips/stub-cache-mips.cc
Expand Up @@ -1024,6 +1024,7 @@ class CallInterceptorCompiler BASE_EMBEDDED {
masm, optimization, arguments_.immediate(), false);
} else {
Handle<JSFunction> function = optimization.constant_function();
__ Move(a0, receiver);
stub_compiler_->GenerateJumpFunction(object, function);
}

Expand Down
2 changes: 1 addition & 1 deletion src/version.cc
Expand Up @@ -34,7 +34,7 @@
// system so their names cannot be changed without changing the scripts.
#define MAJOR_VERSION 3
#define MINOR_VERSION 24
#define BUILD_NUMBER 2
#define BUILD_NUMBER 3
#define PATCH_LEVEL 0
// Use 1 for candidates and 0 otherwise.
// (Boolean macro values are not supported by all preprocessors.)
Expand Down

0 comments on commit 0bb40d1

Please sign in to comment.