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