nashorn/src/jdk/nashorn/internal/codegen/Compiler.java
Tue, 24 Jun 2014 19:29:41 +0200 attila 8048009: Type info caching accidentally defeated
Fri, 20 Jun 2014 12:25:00 +0200 attila 8046921: Deoptimization type information peristence
Tue, 17 Jun 2014 11:37:03 +0200 lagergren 8046898: Make sure that lazy compilation is the default, remove redundant "enable lazy compilation" flags, added warning message if compile logging is enabled and lazy is switched off. Verified existing test suite code coverage equivalence between lazy and eager.
Wed, 04 Jun 2014 14:32:23 +0200 attila 8044502: Get rid of global optimistic flag
Wed, 04 Jun 2014 13:08:57 +0200 attila 8044638: Tidy up Nashorn codebase for code standards
Wed, 28 May 2014 16:53:43 +0200 attila Merge
Wed, 21 May 2014 16:12:40 +0200 lagergren 8043633: In order to remove global state outside of contexts, make sure Timing class is an instance and not a static global collection of data. Move into Context. Move -Dnashorn.timing to an official logging option.
Mon, 19 May 2014 15:29:42 +0200 lagergren 8034206: Make parts of code pipeline reusable in order to facilitate faster warmup and faster lazy compilation.
Tue, 13 May 2014 11:30:40 +0200 attila 8042118: Separate types from symbols
Wed, 23 Apr 2014 17:37:41 +0200 lagergren 8041434: Add synchronization to the common global constants structure
Wed, 23 Apr 2014 16:13:47 +0200 lagergren 8038426: Move all loggers from process wide scope into Global scope
Fri, 11 Apr 2014 16:52:14 +0200 lagergren 8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects.
Thu, 27 Mar 2014 11:45:54 +0100 lagergren 8038406: Testability: as a first step of moving loggers away from the process global space, the Debug object now supports logging POJOs from log entries as an event queue, which can be introspected from test scripts. This is way better than screen scraping brittle and subject-to-change log output.
Wed, 12 Mar 2014 10:31:22 +0100 lagergren 8037177: -Dnashorn.optimistic should be enabled by default, meaning that it has to be explicitly set to false to run with the jdk 8 style conservative types
Mon, 03 Mar 2014 11:24:44 +0100 lagergren 8035836: Array performance improvements
Wed, 26 Feb 2014 13:17:57 +0100 attila 8035820: Optimistic recompilation
Wed, 02 Apr 2014 18:26:57 +0200 hannesw 8038638: Persistent store for compiled scripts
Mon, 20 Jan 2014 19:51:54 +0530 sundar 8032068: implement @sourceURL and #sourceURL directives
Wed, 09 Oct 2013 17:53:22 +0200 lagergren 8026137: Fix Issues with Binary Evaluation Order
Thu, 11 Jul 2013 16:34:55 +0530 sundar 8020325: static property does not work on accessible, public classes
Wed, 10 Jul 2013 13:25:07 +0530 sundar 8020224: LinkageError: attempted duplicate class definition when --loader-per-compiler=false
Wed, 26 Jun 2013 15:40:52 +0200 hannesw 8019157: Avoid calling ScriptObject.setProto() if possible
Mon, 20 May 2013 16:38:38 +0200 lagergren 8006069: Range analysis first iteration, runtime specializations
Fri, 10 May 2013 13:16:44 +0200 lagergren 8014329: Slim down the label stack structure in CodeGenerator
Wed, 08 May 2013 15:51:36 +0200 attila 8013912: Nashorn needs to reuse temporary symbols
Fri, 03 May 2013 16:01:33 +0200 lagergren 8013871: mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used
Fri, 03 May 2013 15:33:54 +0200 lagergren 8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
Fri, 19 Apr 2013 16:11:16 +0200 lagergren 8010701: Immutable nodes - final iteration
Sat, 23 Mar 2013 00:58:39 +0100 attila 8010652: Eliminate non-child references in Block/FunctionNode, and make few node types immutable
Thu, 14 Mar 2013 14:49:55 +0100 lagergren 8009982: Lazy execution bugfix. Added lazy sunspider unit test. Added mandreel to compile-octane test. Fixed warnings
Tue, 12 Mar 2013 15:30:53 +0100 lagergren 8009718: Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change.
Mon, 04 Mar 2013 11:01:26 -0400 jlaskey 8009379: Remove $ from generated class names
Mon, 25 Feb 2013 16:58:31 +0530 sundar 8008731: Separate configuration environment (options, error/output writer etc.) from Context
Thu, 21 Feb 2013 16:57:21 +0100 lagergren 8008648: Lazy JIT scope and callee semantics bugfixes. Broke out wallclock timer.
Wed, 20 Feb 2013 17:08:32 +0530 sundar 8008207: Make constants array and source fields private
Thu, 14 Feb 2013 13:22:26 +0100 attila 8008085: Integrate Dynalink source code into Nashorn codebase
Thu, 14 Feb 2013 13:01:52 +0100 lagergren 8008199: Lazy compilation and trampoline implementation
Mon, 11 Feb 2013 21:26:06 +0530 sundar 8007915: Nashorn IR, codegen, parser packages and Context instance should be inaccessible to user code
Thu, 31 Jan 2013 18:34:42 +0100 attila 8006529: Methods always get callee - it should be conditional
Wed, 30 Jan 2013 12:26:45 +0100 lagergren 8007062: Split Lower up into Lower/Attr/FinalizeTypes. Integrate AccessSpecalizer into FinalizeTypes.
Mon, 21 Jan 2013 21:17:38 +0530 sundar 8006635: Reduce access levels as much as possible
Fri, 11 Jan 2013 10:40:51 +0100 lagergren 8005976: Break out AccessSpecializer into one pass before CodeGenerator instead of iterative applications from CodeGenerator
Tue, 08 Jan 2013 13:50:11 +0100 attila 8005846: Remove Mangler in favor of Dynalink's NameCodec
Fri, 04 Jan 2013 09:58:33 -0400 jlaskey 8005663: Update copyright year to 2013
Fri, 21 Dec 2012 16:36:24 -0400 jlaskey 8005403: Open-source Nashorn
less more (0) tip