v8/test/cctest
mikhail.naganov@gmail.com 3db607a3c4 Dump more stack frames to perf log when executing a C++ function.
JavaScriptFrameIterator is templatized on the iterator type and renamed to JavaScriptFrameIteratorTemp.
The original JSFI is now a typedef for JavaScriptFrameIteratorTemp<StackFrameIterator>. Because of templatizing, JSFI code is moved to frames-inl.h

StackTraceFrameIterator moved to frames.*

Implemented SafeStackFrameIterator which wraps StackFrameIterator and have the same interface. It performs additional checks of stack addresses prior to delegating to StackFrameIterator. SafeSFI is used in an another specialization of JavaScriptFrameIteratorTemp template to perform safe JS frames iteration on sampler ticks.

I haven't took an advantage of having multiple stack frames in tickprocessor yet.

Review URL: http://codereview.chromium.org/39009

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1404 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2009-03-03 11:56:44 +00:00
..
cctest.cc Fix lint error. 2009-02-03 09:00:43 +00:00
cctest.h Fixing the flakiness of the serialization tests by assuring that serialization is run before every deserialization test. 2009-02-03 08:35:03 +00:00
cctest.status Skip flaky (occasionally crashes) test on ARM until issue has been resolved. 2009-02-26 13:32:44 +00:00
SConscript Adding unit tests for profiler's stack tracer. 2009-02-25 16:00:21 +00:00
test-alloc.cc Extend test case to cover calling runtime functions 2008-10-30 14:16:02 +00:00
test-api.cc Add test for GC during RegExp. 2009-02-20 13:03:54 +00:00
test-assembler-arm.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
test-assembler-ia32.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
test-ast.cc Fixed issue where regexps were parsed without having set up a zone 2008-12-02 14:00:24 +00:00
test-compiler.cc Fixed regression http://code.google.com/p/v8/issues/detail?id=236. 2009-02-24 13:33:49 +00:00
test-conversions.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
test-debug.cc Fixed Linux build. 2009-02-19 14:29:48 +00:00
test-decls.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
test-disasm-arm.cc Fix ARM build. 2009-02-25 16:13:57 +00:00
test-disasm-ia32.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
test-flags.cc Arguments on the command line are made available as a global "arguments" array. 2008-11-11 14:16:24 +00:00
test-hashmap.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
test-heap.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
test-lock.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
test-log-ia32.cc Dump more stack frames to perf log when executing a C++ function. 2009-03-03 11:56:44 +00:00
test-mark-compact.cc Improve mark-compact object grouping interface. 2008-12-11 11:20:04 +00:00
test-platform-linux.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
test-platform-macos.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
test-platform-nullos.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
test-platform-win32.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
test-regexp.cc Parsing a RegExp decimal escape could overflow, making an otherwise too large 2009-01-30 10:38:25 +00:00
test-serialize.cc Use SSE3 instructions - if available - for faster To(U)Int32 2009-02-25 14:57:46 +00:00
test-sockets.cc Fixed lint errors. 2009-02-24 14:22:42 +00:00
test-spaces.cc Because allocation in large object space can now require checking the 2008-10-29 10:00:38 +00:00
test-strings.cc Removed some unsafe uses of StringShape. 2008-11-05 10:26:08 +00:00
test-threads.cc Fix issue 142: 2008-12-17 17:40:02 +00:00
test-utils.cc Replaced calls to functions that msvc consider deprecated. Used 2008-09-11 14:34:48 +00:00
testcfg.py Differentiating the file names between different serialization tests to avoid conflict when testing in parallel. 2009-02-05 10:06:55 +00:00