Fri, 11 Apr 2014 16:52:14 +0200 |
lagergren |
8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects.
|
file |
diff |
annotate
|
Tue, 01 Apr 2014 16:12:38 +0200 |
lagergren |
8038945: Simplify strict undefined checks
|
file |
diff |
annotate
|
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.
|
file |
diff |
annotate
|
Wed, 26 Mar 2014 15:00:32 +0100 |
attila |
8038396: fix for the compiler expression evaluator to be more inquisitive about types
|
file |
diff |
annotate
|
Mon, 24 Mar 2014 18:41:06 +0100 |
attila |
8037534: Use scope types to determine optimistic types
|
file |
diff |
annotate
|
Fri, 21 Mar 2014 17:52:03 +0100 |
attila |
Merge
|
file |
diff |
annotate
|
Thu, 20 Mar 2014 16:16:42 +0100 |
lagergren |
8033334: Make sure that scope depth information is maintained in the RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when doing on demand compilation
|
file |
diff |
annotate
|
Wed, 26 Feb 2014 13:17:57 +0100 |
attila |
8035820: Optimistic recompilation
|
file |
diff |
annotate
|
Wed, 12 Mar 2014 11:26:00 +0100 |
hannesw |
8021350: Share script classes between threads/globals within context
|
file |
diff |
annotate
|
Mon, 09 Dec 2013 10:52:05 +0100 |
attila |
8029467: Widening of booleans causes bad results
|
file |
diff |
annotate
|
Mon, 11 Nov 2013 14:25:01 +0100 |
attila |
8028020: Function parameter as last expression in comma in return value causes bad type calculation
|
file |
diff |
annotate
|
Fri, 01 Nov 2013 19:54:48 +0530 |
sundar |
8027700: function redeclaration checks missing for declaration binding instantiation
|
file |
diff |
annotate
|
Wed, 09 Oct 2013 17:53:22 +0200 |
lagergren |
8026137: Fix Issues with Binary Evaluation Order
|
file |
diff |
annotate
|
Tue, 08 Oct 2013 11:55:19 +0200 |
hannesw |
8025213: Assignment marks variable as defined too early
|
file |
diff |
annotate
|
Thu, 19 Sep 2013 13:34:01 +0530 |
sundar |
8025048: true as case label results in ClassCastException
|
file |
diff |
annotate
|
Mon, 16 Sep 2013 14:44:20 +0200 |
attila |
8024846: keep separate internal arguments variable
|
file |
diff |
annotate
|
Wed, 11 Sep 2013 10:27:25 +0200 |
attila |
8024130: We no longer need slots for temporaries in self-assign indices
|
file |
diff |
annotate
|
Fri, 23 Aug 2013 12:43:32 +0200 |
lagergren |
8023453: --log=attr did not unindent identNodes
|
file |
diff |
annotate
|
Thu, 11 Jul 2013 18:33:33 +0200 |
attila |
8013925: Remove symbol fields from nodes that don't need them
|
file |
diff |
annotate
|
Tue, 09 Jul 2013 13:57:24 +0200 |
attila |
8009758: reactivate the 8006529 test.
|
file |
diff |
annotate
|
Fri, 05 Jul 2013 19:35:39 +0200 |
lagergren |
8019983: Void returns combined with return with expression picked the wrong return type
|
file |
diff |
annotate
|
Fri, 05 Jul 2013 15:10:47 +0200 |
attila |
8019819: scope symbol didn't get a slot in certain cases
|
file |
diff |
annotate
|
Thu, 04 Jul 2013 17:27:33 +0200 |
lagergren |
8019821: allInteger switches were confused by boolean cases, as they are a narrower type than int
|
file |
diff |
annotate
|
Wed, 03 Jul 2013 13:03:36 +0200 |
lagergren |
8019585: Sometimes a var declaration using itself in its init wasn't declared as canBeUndefined, causing erroneous bytecode
|
file |
diff |
annotate
|
Wed, 03 Jul 2013 00:08:45 +0530 |
sundar |
8019629: void operator should always evaluate to undefined
|
file |
diff |
annotate
|
Fri, 14 Jun 2013 13:53:40 +0200 |
lagergren |
8016235: Use in catch block that may not have been executed in try block caused illegal byte code to be generated
|
file |
diff |
annotate
|
Mon, 10 Jun 2013 13:21:29 +0200 |
lagergren |
8015892: canBeUndefined too conservative for some use before declaration cases
|
file |
diff |
annotate
|
Fri, 31 May 2013 12:58:02 +0200 |
attila |
8015673: Type for :e symbol is wrong
|
file |
diff |
annotate
|
Thu, 23 May 2013 15:51:08 +0200 |
lagergren |
8012522: Clean up lexical contexts - split out stack based functionality in CodeGenerator and generify NodeVisitors based on their LexicalContext type to avoid casts
|
file |
diff |
annotate
|
Fri, 10 May 2013 13:16:44 +0200 |
lagergren |
8014329: Slim down the label stack structure in CodeGenerator
|
file |
diff |
annotate
|
Wed, 08 May 2013 15:51:36 +0200 |
attila |
8013912: Nashorn needs to reuse temporary symbols
|
file |
diff |
annotate
|
Tue, 07 May 2013 14:43:17 +0200 |
lagergren |
8013914: Removed explicit LineNumberNodes that were too brittle when code moves around, and also introduced unnecessary footprint. Introduced the Statement node and fixed dead code elimination issues that were discovered by the absense of labels for LineNumberNodes.
|
file |
diff |
annotate
|
Tue, 07 May 2013 14:36:57 +0200 |
lagergren |
8013913: Removed Source field from all nodes except FunctionNode in order to save footprint
|
file |
diff |
annotate
|
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]
|
file |
diff |
annotate
|
Mon, 29 Apr 2013 13:21:17 +0200 |
attila |
8013419: Streamline handling of with and eval
|
file |
diff |
annotate
|
Fri, 26 Apr 2013 09:20:37 +0200 |
attila |
8013325: function named 'arguments' should set DEFINES_ARGUMENTS flag in its parent, not itself
|
file |
diff |
annotate
|
Fri, 19 Apr 2013 16:11:16 +0200 |
lagergren |
8010701: Immutable nodes - final iteration
|
file |
diff |
annotate
|
Mon, 25 Mar 2013 12:01:06 +0100 |
lagergren |
8017010: index evaluation to a temporary location for index operator much change temporaries to slots, but never scoped vars
|
file |
diff |
annotate
|
Sat, 23 Mar 2013 00:58:39 +0100 |
attila |
8010652: Eliminate non-child references in Block/FunctionNode, and make few node types immutable
|
file |
diff |
annotate
|
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.
|
file |
diff |
annotate
|
Mon, 25 Feb 2013 16:58:31 +0530 |
sundar |
8008731: Separate configuration environment (options, error/output writer etc.) from Context
|
file |
diff |
annotate
|
Thu, 14 Feb 2013 13:52:12 +0100 |
lagergren |
8008206: The allInteger case for SwitchNode generation in CodeGenerator assumes integer LITERALS only.
|
file |
diff |
annotate
|
Thu, 14 Feb 2013 13:01:52 +0100 |
lagergren |
8008199: Lazy compilation and trampoline implementation
|
file |
diff |
annotate
|
Mon, 11 Feb 2013 21:26:06 +0530 |
sundar |
8007915: Nashorn IR, codegen, parser packages and Context instance should be inaccessible to user code
|
file |
diff |
annotate
|
Sat, 09 Feb 2013 16:58:48 +0100 |
attila |
8006943: Fix order of function method arguments to be (callee, thisObject)
|
file |
diff |
annotate
|
Thu, 31 Jan 2013 18:34:42 +0100 |
attila |
8006529: Methods always get callee - it should be conditional
|
file |
diff |
annotate
|
Wed, 30 Jan 2013 12:26:45 +0100 |
lagergren |
8007062: Split Lower up into Lower/Attr/FinalizeTypes. Integrate AccessSpecalizer into FinalizeTypes.
|
file |
diff |
annotate
|