hg: nashorn/jdk8/nashorn: 8005976: Break out AccessSpecializer into one pass before CodeGenerator instead of iterative applications from CodeGenerator

marcus.lagergren at oracle.com marcus.lagergren at oracle.com
Fri Jan 11 04:28:59 PST 2013


Changeset: 2a4769fcd13f
Author:    lagergren
Date:      2013-01-11 10:40 +0100
URL:       http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/2a4769fcd13f

8005976: Break out AccessSpecializer into one pass before CodeGenerator instead of iterative applications from CodeGenerator
Summary: Now scope and slot information is guaranteed to be fixed AND NOT CHANGE before CodeGeneration. We want to keep it that way to build future type specializations and bring all type work out of CodeGenerator.
Reviewed-by: attila, hannesw

+ bin/dump_octane_code.sh
! bin/verbose_octane.sh
! docs/DEVELOPER_README
! src/jdk/nashorn/internal/codegen/AccessSpecializer.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/Splitter.java
- src/jdk/nashorn/internal/codegen/Transform.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java



More information about the nashorn-dev mailing list