PPC: Debugger: use debug break slot to break on call.
authormbrandy <mbrandy@us.ibm.com>
Fri, 10 Jul 2015 21:02:20 +0000 (14:02 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 10 Jul 2015 21:02:38 +0000 (21:02 +0000)
commit16e5c248958fc2e68eae4dae33146331aca827d8
treed74bb69c1e067ab6903defd616d61e4face2c058
parent91fcb0081e7aac6dfc4ea4831049069a3a89dafe
PPC: Debugger: use debug break slot to break on call.

Port 8965b683ce39bc3c24ed2466d189323d81a70852

Original commit message:
    Break point at calls are currently set via IC. To change this, we
    need to set debug break slots instead. We also need to distinguish
    those debug break slots as calls to support step-in.

    To implement this, we add a data field to debug break reloc info to
    indicate non-call debug breaks or in case of call debug breaks, the
    number of arguments. We can later use this to find the callee on the
    evaluation stack in Debug::PrepareStep.

R=yangguo@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com
BUG=

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

Cr-Commit-Position: refs/heads/master@{#29582}
src/ppc/assembler-ppc.h
src/ppc/debug-ppc.cc
src/ppc/full-codegen-ppc.cc