Reviewers: Sven Panne,

Description:
Merged r18000, r18013, r18298, r18319 into 3.22 branch.

Restore saved caller FP registers on stub failure and preserve FP registers on
NotifyStubFailure.

Invalidate embedded objects in optimized code if it was marked for
deoptimization.

Initialize Date parse cache with SMI instead of double to workaround sharing
mutable heap numbers in snapshot.

Fix NotifyStubFailureSaveDoubles generation for ia32.

BUG=320532,v8:2996,280531
[email protected]

Please review this at https://codereview.chromium.org/128303002/

SVN Base: https://v8.googlecode.com/svn/branches/3.22

Affected files (+322, -118 lines):
  M src/arguments.h
  M src/arguments.cc
  M src/arm/builtins-arm.cc
  M src/arm/deoptimizer-arm.cc
  M src/arm/lithium-codegen-arm.h
  M src/arm/lithium-codegen-arm.cc
  M src/arm/macro-assembler-arm.h
  M src/builtins.h
  M src/date.js
  M src/deoptimizer.h
  M src/deoptimizer.cc
  M src/ia32/builtins-ia32.cc
  M src/ia32/deoptimizer-ia32.cc
  M src/ia32/lithium-codegen-ia32.h
  M src/ia32/lithium-codegen-ia32.cc
  M src/ia32/macro-assembler-ia32.h
  M src/mark-compact.cc
  M src/mips/builtins-mips.cc
  M src/mips/deoptimizer-mips.cc
  M src/mips/lithium-codegen-mips.cc
  M src/mips/macro-assembler-mips.h
  M src/objects.h
  M src/objects.cc
  M src/version.cc
  M src/x64/builtins-x64.cc
  M src/x64/deoptimizer-x64.cc
  M src/x64/lithium-codegen-x64.h
  M src/x64/lithium-codegen-x64.cc
  M src/x64/macro-assembler-x64.h
  A + test/mjsunit/regress/regress-280531.js


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to