Do not store fp and sp values in TickSample
authoryurys@chromium.org <yurys@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 3 Jul 2013 16:20:59 +0000 (16:20 +0000)
committeryurys@chromium.org <yurys@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 3 Jul 2013 16:20:59 +0000 (16:20 +0000)
commit9ef762b683f8c3ffdcf29e2e3301d386e78aceed
tree2829cc8847acc2e67e3306b98cef55016ffa901c
parent91be57a469308fa63de224be742a734b9dc7e659
Do not store fp and sp values in TickSample

Their values are not used neither by the tick processor nor by CpuProfiler so it is just a waste of space.

TickSample used to be a transport for grabbed register values to TickSample::Trace, now they are passed in a special structure RegisterState which is allocated on the stack for the sampling period.

Some common pieces were moved from platform-dependent code into Sampler::SampleStack and TickSample::Init.

BUG=None
R=jkummerow@chromium.org, loislo@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15484 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/frames.cc
src/frames.h
src/log.cc
src/sampler.cc
src/sampler.h
test/cctest/test-log-stack-tracer.cc
test/mjsunit/tools/tickprocessor-test-func-info.log
test/mjsunit/tools/tickprocessor-test.log
tools/tickprocessor.js