hg: jdk8u/jdk8u/nashorn: 13 new changesets
lana.steuck at oracle.com
lana.steuck at oracle.com
Mon Oct 13 22:26:24 UTC 2014
Changeset: fda12b604ed6
Author: attila
Date: 2014-10-01 10:26 +0200
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/fda12b604ed6
8059370: Unnecessary work in deoptimizing recompilation
Reviewed-by: jlaskey, lagergren
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
Changeset: 3e7d0b0b855a
Author: attila
Date: 2014-10-01 10:26 +0200
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/3e7d0b0b855a
8059371: Code duplication in handling of break and continue
Reviewed-by: jlaskey, lagergren
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk/nashorn/internal/ir/JumpStatement.java
Changeset: 236ce951d1e4
Author: attila
Date: 2014-10-01 12:22 +0200
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/236ce951d1e4
8059372: Code duplication in split emitter
Reviewed-by: jlaskey, lagergren
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
Changeset: d79265f2fa92
Author: lagergren
Date: 2014-09-25 15:53 +0200
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/d79265f2fa92
8025435: Optimistic builtins support, implemented initial optimistic versions of push, pop, and charCodeAt
Reviewed-by: hannesw, attila, sundar
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! samples/BufferArray.java
! src/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
- src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
! src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk/nashorn/internal/runtime/CodeStore.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/FinalScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk/nashorn/internal/runtime/GlobalFunctions.java
+ src/jdk/nashorn/internal/runtime/OptimisticBuiltins.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
+ src/jdk/nashorn/internal/runtime/Specialization.java
! src/jdk/nashorn/internal/runtime/StoredScript.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
+ src/jdk/nashorn/internal/runtime/arrays/IntElements.java
+ src/jdk/nashorn/internal/runtime/arrays/IntOrLongElements.java
! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
+ src/jdk/nashorn/internal/runtime/arrays/NumericElements.java
! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
+ test/examples/charcodeat-benchmark.js
+ test/examples/push-pop-benchmark.js
+ test/script/basic/apply_to_call/apply_to_call5.js
+ test/script/basic/apply_to_call/apply_to_call5.js.EXPECTED
+ test/script/basic/fastpushpop.js
+ test/script/basic/fastpushpop.js.EXPECTED
! test/script/basic/run-octane.js
Changeset: 70597fd25c61
Author: lagergren
Date: 2014-09-29 14:39 -0700
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/70597fd25c61
8059321: Decrease warmup time by caching common structures that were reused during parse
Reviewed-by: attila, hannesw
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/Label.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
Changeset: 7eba45a08557
Author: attila
Date: 2014-10-02 16:30 +0200
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/7eba45a08557
8059346: Single class loader is used to load compiled bytecode
Reviewed-by: hannesw, lagergren
! src/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
Changeset: 9b24fc6da691
Author: lagergren
Date: 2014-10-06 10:43 +0200
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/9b24fc6da691
8059231: Verify that octane raytrace now works with optimistic types turned off. Add better logging for optimistic types in the compiler.
Reviewed-by: attila, hannesw, sundar
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
Changeset: 724bb760e386
Author: jcoomes
Date: 2014-10-07 10:57 -0700
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/724bb760e386
Merge
- src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
Changeset: bcc569328dfa
Author: erikj
Date: 2014-10-08 11:28 +0200
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/bcc569328dfa
8059135: New Nasgen dependencies to Nashorn breaks the JDK 9 build - bootstrapping problem?
Reviewed-by: lagergren, tbell
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
! make/BuildNashorn.gmk
Changeset: 5d41c7482d54
Author: hannesw
Date: 2014-10-09 11:55 +0200
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/5d41c7482d54
8059236: Memory leak when executing octane pdfjs with optimistic typing
Reviewed-by: jlaskey, attila
! test/script/basic/octane-payload.js
! test/script/basic/run-octane.js
Changeset: e2d164f9d7d8
Author: hannesw
Date: 2014-10-09 11:56 +0200
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/e2d164f9d7d8
8059938: NPE restoring cached script with optimistic types disabled
Reviewed-by: lagergren, sundar
! src/jdk/nashorn/internal/runtime/Context.java
Changeset: 8a99ee1fb375
Author: lagergren
Date: 2014-10-09 10:19 +0200
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/8a99ee1fb375
8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
Reviewed-by: attila, shade, hannesw
+ bin/fixwhitespace.sh
! make/build.xml
! make/project.properties
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
Changeset: b962745a8ccc
Author: lana
Date: 2014-10-09 12:16 -0700
URL: http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/b962745a8ccc
Merge
- src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
More information about the jdk8u-changes
mailing list