Linux perf tool support update + refactoring.
authorjarin@chromium.org <jarin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 30 Jun 2014 14:35:58 +0000 (14:35 +0000)
committerjarin@chromium.org <jarin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 30 Jun 2014 14:35:58 +0000 (14:35 +0000)
commit1f338fa2e83f44ff83880f76f941d41c315382e4
tree16217c5e4bad1627437034d2708c8bb566a40a07
parent4c7e259eb492974253c1b08a88abfc7932232c23
Linux perf tool support update + refactoring.

This adds timestamps to allow profiling with code space reuse. Also a couple of updates to reflect the changes in the JIT perf interface + a move of the perf-related stuff into separate files.

Unfortunately, the change only works with the latest patch  to the perf tool from a Linux perf tool contributor (Stephane Eranian).

BUG=
R=yangguo@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22098 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/base/platform/platform-posix.cc
src/base/platform/platform-win32.cc
src/base/platform/platform.h
src/flag-definitions.h
src/isolate.cc
src/log.cc
src/perf-jit.cc [new file with mode: 0644]
src/perf-jit.h [new file with mode: 0644]
src/third_party/kernel/tools/perf/util/jitdump.h [new file with mode: 0644]
tools/gyp/v8.gyp