Thread the Lithium instruction down to DeoptimizeIf and friends.
authorsvenpanne@chromium.org <svenpanne@chromium.org>
Thu, 18 Sep 2014 09:53:08 +0000 (09:53 +0000)
committersvenpanne@chromium.org <svenpanne@chromium.org>
Thu, 18 Sep 2014 09:53:08 +0000 (09:53 +0000)
commit80d9d6df30c4ef88f65c46f318007329697bbd95
treecbcec2681fc4b10b049d08bbb5653d518832a4c3
parent1debacf6aa62489d12eeaa1979b384e2eca5f0fe
Thread the Lithium instruction down to DeoptimizeIf and friends.

This is a purely mechanical refactoring and a first step towards being
able to report more helpful deoptimization reasons. With this
refactoring, we know at least the mnemonic of the instruction causing
the deopt, although this is not used yet. Future steps will be using
the mnemonic, passing additional explicit deopt reasons and removing
the fragile machinery of searching for code comments.

R=jkummerow@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24026 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
14 files changed:
src/arm/lithium-codegen-arm.cc
src/arm/lithium-codegen-arm.h
src/arm64/lithium-codegen-arm64.cc
src/arm64/lithium-codegen-arm64.h
src/ia32/lithium-codegen-ia32.cc
src/ia32/lithium-codegen-ia32.h
src/mips/lithium-codegen-mips.cc
src/mips/lithium-codegen-mips.h
src/mips64/lithium-codegen-mips64.cc
src/mips64/lithium-codegen-mips64.h
src/x64/lithium-codegen-x64.cc
src/x64/lithium-codegen-x64.h
src/x87/lithium-codegen-x87.cc
src/x87/lithium-codegen-x87.h