X87: Encapsulate megamorphic load/tail-call in hydrogen
authorweiliang.lin@intel.com <weiliang.lin@intel.com>
Fri, 12 Sep 2014 01:39:25 +0000 (01:39 +0000)
committerweiliang.lin@intel.com <weiliang.lin@intel.com>
Fri, 12 Sep 2014 01:39:25 +0000 (01:39 +0000)
commit77e53fc88453071b65c70583c72afed42206aaf1
treef127253c9a5dabcd0d6c04d74fdcce78b309d104
parent52eadef745d0da54f6eb55da03cdba81bd311e75
X87: Encapsulate megamorphic load/tail-call in hydrogen

port r23772.

original commit message:

  To aid vector-based load ic work, we need to be able to handle
  the megamorphic load case in hydrogen. A simple approach is to
  wrap the probe activity in a hydrogen instruction.

  The instruction is novel in that it always tail-calls away.

BUG=
R=weiliang.lin@intel.com

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

Patch from Jing Bao <jing.bao@intel.com>.

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23889 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/ic/x87/ic-x87.cc
src/ic/x87/stub-cache-x87.cc
src/x87/lithium-codegen-x87.cc
src/x87/lithium-x87.cc
src/x87/lithium-x87.h