PPC: [es6] Support super.property in eval and arrow functions
authormbrandy <mbrandy@us.ibm.com>
Wed, 27 May 2015 17:22:00 +0000 (10:22 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 27 May 2015 17:22:05 +0000 (17:22 +0000)
commit4070b20aee56f1c3ffb2bf464eee53c709a83421
tree11d1a9235610e3adfba3715837a9851da021d6be
parent629d2750732236b2ac128bd253b97928026d3435
PPC: [es6] Support super.property in eval and arrow functions

Port 44e9810345cea9bfd6861905bc6856db7db5a25c

Original commit message:
When we enter a method that needs access to the [[HomeObject]]
we allocate a local variable `.home_object` and assign it the
value from the [[HomeObject]] private symbol. Something along
the lines of:

  method() {
    var .home_object = %ThisFunction()[home_object_symbol];
    ...
  }

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

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

Cr-Commit-Position: refs/heads/master@{#28665}
src/ppc/full-codegen-ppc.cc