v8/test
mikhail.naganov@gmail.com 56788625b6 Fix CPU profiling for Crankshaft.
The main issue was due to multiple recompilations of functions.  Now
code objects are grouped by function using SFI object address.
JSFunction objects are no longer tracked, instead we track SFI object
moves. To pick a correct code version, we now sample return addresses
instead of JSFunction addresses.

tools/{linux|mac|windows}-tickprocessor scripts differentiate
between code optimization states for the same function
(using * and ~ prefixes introduced earlier).

DevTools CPU profiler treats all variants of function code as
a single function.

ll_prof treats each optimized variant as a separate entry, because
it can disassemble each one of them.

tickprocessor.py not updated -- it is deprecated and will be removed.

BUG=v8/1087,b/3178160
TEST=all existing tests pass, including Chromium layout tests

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6902 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-02-22 16:31:24 +00:00
..
cctest Fix CPU profiling for Crankshaft. 2011-02-22 16:31:24 +00:00
es5conform Strict mode "this" transformation in Function.call/Function.apply. 2011-02-15 18:57:37 +00:00
message Enable sharding of individual testsuites in tools/test.py 2011-01-10 13:54:42 +00:00
mjsunit Fix CPU profiling for Crankshaft. 2011-02-22 16:31:24 +00:00
mozilla Re-insert exception for mozilla/ecma/Date/15.9.5.10-2 in release mode on arm 2011-02-07 12:07:21 +00:00
sputnik Change the HGraphBuilder to dispatch on the context. 2010-12-09 12:49:53 +00:00