Changeset: ba08b3188eb2
Author:    lagergren
Date:      2014-03-20 16:16 +0100
URL:       http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/ba08b3188eb2

8033334: Make sure that scope depth information is maintained in the 
RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when 
doing on demand compilation
Summary: Compute RecompiledScriptFunctionDatas eagerly, annotate them with 
scope depth information and use them in recompilations.
Reviewed-by: attila, hannesw, jlaskey

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
+ src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/SharedScopeCall.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/Debug.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyDescriptor.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java

Reply via email to