Go to file
jarin@chromium.org d8295050d2 Fix deoptimization address patching in Turbofan to use safepoints.
Since the deopt patch address needs to be available during GC to
resolve safepoints, we need to move it to the code object (instead of
the deoptimization input data) - accessing a separate fixed array
is not safe during GC. This CL adds a deoptimization_pc field to
each safepoint. The fields points to the deoptimization block.

The CL also fixes wrong register allocator constraints for
frame states on calls. These should always live on the stack
because registers are not preserved during a call.

BUG=
R=bmeurer@chromium.org

Review URL: https://codereview.chromium.org/504493002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23334 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-08-25 07:02:19 +00:00
benchmarks Add new benchmark suite runner. 2014-05-28 13:05:17 +00:00
build Setup heap-unittests and runtime-unittests. 2014-08-19 10:54:54 +00:00
include Implement Function.prototype.toMethod. 2014-08-21 12:39:33 +00:00
samples Buildfix for windows after r22180 2014-07-03 07:57:29 +00:00
src Fix deoptimization address patching in Turbofan to use safepoints. 2014-08-25 07:02:19 +00:00
test Fix deoptimization address patching in Turbofan to use safepoints. 2014-08-25 07:02:19 +00:00
testing Refactor ChangeLowering class to avoid template specialization. 2014-08-18 06:54:07 +00:00
third_party/fdlibm Implement Math.expm1 using port from fdlibm. 2014-08-20 14:24:07 +00:00
tools Teach benchmark runner to understand generic traces. 2014-08-24 14:32:44 +00:00
.clang-format Change clang-format config to allow for two empty lines between functions 2013-12-03 10:39:21 +00:00
.DEPS.git Synchronize GTest/GMock dependencies with Chromium. 2014-08-08 05:45:04 +00:00
.gitignore Add ScheduleVerifier. 2014-08-22 12:37:51 +00:00
AUTHORS Introduce x87 port 2014-05-23 16:37:27 +00:00
BUILD.gn Move PropertyAccessCompiler and CallOptimization to their own files 2014-08-22 14:36:54 +00:00
ChangeLog Sync change log file with trunk. 2014-05-19 15:29:29 +00:00
codereview.settings Add PROJECT to v8 2014-06-23 15:33:19 +00:00
DEPS Synchronize GTest/GMock dependencies with Chromium. 2014-08-08 05:45:04 +00:00
LICENSE Update LICENSE date. 2014-02-18 10:50:22 +00:00
LICENSE.strongtalk Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.v8 Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.valgrind Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
Makefile Synchronize GTest/GMock dependencies with Chromium. 2014-08-08 05:45:04 +00:00
Makefile.android Update toolchain for Android mipsel, ia32, x87. 2014-08-19 11:20:42 +00:00
Makefile.nacl Set host_arch to ia32 on machines with a 32bit userland but a 64bit kernel. 2014-06-24 07:12:48 +00:00
OWNERS Add vogelheim@ to v8 OWNERS 2014-07-08 13:26:48 +00:00
PRESUBMIT.py Check that external references are registered in the serializer. 2014-08-06 07:20:14 +00:00
WATCHLISTS Add myself to a watchlist for the public API. 2013-10-10 11:37:48 +00:00