Fix cctest/test-cpu-profiler/FunctionApplySample fakiness on ARM simulator
authoryurys@chromium.org <yurys@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 16 Jul 2013 09:34:09 +0000 (09:34 +0000)
committeryurys@chromium.org <yurys@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 16 Jul 2013 09:34:09 +0000 (09:34 +0000)
commit7fee06a6d9c65bab99148ae5067efd85a394a4da
treed23325d5294aa17fd87064c9835aad4da0a7861c
parenta65cb0395547d2d13dde7f5c5bf2a4db295f1adb
Fix cctest/test-cpu-profiler/FunctionApplySample fakiness on ARM simulator

For STM and LDM instuctions with writeback update base register only after all registers have been saved/loaded. This guarantees that invariant sp <= fp is always true when iterating stack in the Sampler.

BUG=v8:2782
R=yangguo@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15687 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/simulator-arm.cc
src/arm/simulator-arm.h