Desugar %DefaultConstructorCallSuper partially in parser.
authormstarzinger <mstarzinger@chromium.org>
Wed, 9 Sep 2015 17:45:43 +0000 (10:45 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 9 Sep 2015 17:46:01 +0000 (17:46 +0000)
commit5b938f5234d6d8022573239ed64ee6f14dc0e282
tree031cf006e0c161075e82389d33b3ece590306f29
parenta14d2dfaa5aa68cea3231f2ceb7bc05ff86ac09e
Desugar %DefaultConstructorCallSuper partially in parser.

This desugars the loading of the super constructor function using the
%GetPrototype runtime function in the parser. The produced code remains
the same while fewer parts need to be glued together.

R=bmeurer@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#30664}
12 files changed:
src/full-codegen/arm/full-codegen-arm.cc
src/full-codegen/arm64/full-codegen-arm64.cc
src/full-codegen/ia32/full-codegen-ia32.cc
src/full-codegen/mips/full-codegen-mips.cc
src/full-codegen/mips64/full-codegen-mips64.cc
src/full-codegen/ppc/full-codegen-ppc.cc
src/full-codegen/x64/full-codegen-x64.cc
src/full-codegen/x87/full-codegen-x87.cc
src/parser.cc
src/runtime/runtime-classes.cc
src/runtime/runtime-object.cc
src/runtime/runtime.h