Athijegannathan Sundararajan
a9423b7ebf
8010709: org on the top level doesn't resolve
...
Reviewed-by: lagergren, hannesw
2013-03-25 18:20:16 +05:30
Marcus Lagergren
897aab045e
8017010: index evaluation to a temporary location for index operator much change temporaries to slots, but never scoped vars
...
Reviewed-by: hannesw, sundar
2013-03-25 12:01:06 +01:00
Attila Szegedi
7188961426
8010652: Eliminate non-child references in Block/FunctionNode, and make few node types immutable
...
Reviewed-by: jlaskey, lagergren
2013-03-23 00:58:39 +01:00
Athijegannathan Sundararajan
c846064c8f
8010199: javax.script.Invocable implementation for nashorn does not return null when matching functions are missing
...
Reviewed-by: lagergren, jlaskey
2013-03-18 21:03:11 +05:30
Athijegannathan Sundararajan
5aea724d29
8010145: removed workaround "init.js" in nashorn repo
...
Reviewed-by: jlaskey, lagergren
2013-03-15 21:52:40 +05:30
Marcus Lagergren
2aeaf10fff
8009982: Lazy execution bugfix. Added lazy sunspider unit test. Added mandreel to compile-octane test. Fixed warnings
...
Reviewed-by: sundar, jlaskey
2013-03-14 14:49:55 +01:00
Athijegannathan Sundararajan
d671cda73c
8009868: For loop with "true" as condition results in AssertionError in codegen
...
Reviewed-by: jlaskey, hannesw, lagergren
2013-03-12 21:17:47 +05:30
Marcus Lagergren
1af08ef100
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
...
Reviewed-by: attila, jlaskey
2013-03-12 15:30:53 +01:00
Athijegannathan Sundararajan
bb6c34adc7
8009757: Package access clean up and refactoring
...
Reviewed-by: jlaskey, lagergren, attila
2013-03-12 18:12:42 +05:30
Athijegannathan Sundararajan
d9cd2f6ad3
8009559: clean up method handle lookup code
...
Reviewed-by: ahgross, jlaskey, attila, sundar
2013-03-09 21:49:32 +05:30
Athijegannathan Sundararajan
4f3800def1
8009553: Object.create(Array.prototype) doesn't respect reset length
...
Reviewed-by: jlaskey, lagergren
2013-03-06 22:38:18 +05:30
James Laskey
dc1c8a5cd7
8009379: Remove $ from generated class names
...
Reviewed-by: attila, lagergren
2013-03-04 11:01:26 -04:00
Hannes Wallnöfer
242e864599
8008370: coffee script compiler doesn't work with Nashorn
...
Reviewed-by: lagergren, attila
2013-03-04 11:44:54 +01:00
Athijegannathan Sundararajan
1909e5f9d6
8009263: Fix all javadoc errors in nashorn code
...
Reviewed-by: hannesw, lagergren
2013-03-01 15:58:29 +05:30
Hannes Wallnöfer
bd2109d3fa
8009240: RegExpScanner code is inefficient and too complex
...
Reviewed-by: jlaskey, lagergren
2013-02-28 22:59:31 +01:00
Attila Szegedi
c44210c971
8009150: Previous dead code elimination was incomplete
...
Reviewed-by: hannesw, lagergren
2013-02-27 16:25:15 +01:00
Attila Szegedi
5b7d451617
8009146: Eliminate some dead code in preparation for immutable AST
...
Reviewed-by: hannesw, lagergren
2013-02-27 15:49:05 +01:00
Attila Szegedi
a1ade22dc0
8009143: Eliminate Dynalink dependency on java.beans
...
Reviewed-by: jlaskey, lagergren, sundar
2013-02-27 15:20:26 +01:00
Attila Szegedi
0248a98842
8006984: Introducing local into a function inside with statement confuses its scope
...
Reviewed-by: jlaskey, lagergren, sundar
2013-02-25 16:51:04 +01:00
Athijegannathan Sundararajan
f688068adf
8008731: Separate configuration environment (options, error/output writer etc.) from Context
...
Reviewed-by: hannesw, lagergren
2013-02-25 16:58:31 +05:30
Hannes Wallnöfer
1867421e9b
8006028: Integrate Joni regexp engine with Nashorn
...
Reviewed-by: lagergren, attila
2013-02-22 17:00:22 +01:00
Hannes Wallnöfer
1c711a064a
8008093: Make RegExp engine pluggable
...
Reviewed-by: lagergren, attila
2013-02-22 16:31:10 +01:00
Marcus Lagergren
0685f8e938
8007002: Replace implicit exception throwing methods with explicit throws - simplify control flow and remove useless code
...
Reviewed-by: attila, hannesw
2013-02-22 12:22:16 +01:00
Marcus Lagergren
90b971a60d
8008554: load was broken for URLs
...
Reviewed-by: attila, sundar
2013-02-22 08:57:22 +01:00
Marcus Lagergren
9ff7a57a0f
8008648: Lazy JIT scope and callee semantics bugfixes. Broke out wallclock timer
...
Reviewed-by: attila, hannesw
2013-02-21 16:57:21 +01:00
Klara Ward
017e73cbd0
8008166: URL handling was broken on windows, causing "load" to malfunction
...
Reviewed-by: attila, jlaskey
2013-02-20 16:43:21 +01:00
Athijegannathan Sundararajan
4a5a1e4404
8008207: Make constants array and source fields private
...
Reviewed-by: hannesw, lagergren
2013-02-20 17:08:32 +05:30
Athijegannathan Sundararajan
be8f1b2b35
8008448: Add coverage test for jdk.nashorn.internal.ir.debug.JSONWriter
...
Reviewed-by: jlaskey, attila
2013-02-19 20:33:07 +05:30
Athijegannathan Sundararajan
350c3e01c1
8008387: Improve code coverage tests for JSObjectLinker and NashornBottomLinker
...
Reviewed-by: lagergren, jlaskey, hannesw
2013-02-18 20:41:12 +05:30
Attila Szegedi
ccce3fa803
8008371: Fix Dynalink compiler warnings and whitespace
...
Reviewed-by: jlaskey, sundar
2013-02-18 16:00:15 +01:00
Hannes Wallnöfer
9a4e9fe31e
8008351: Avoid using String.replace(String, String) in codegen
...
Reviewed-by: sundar, attila
2013-02-18 10:36:18 +01:00
Athijegannathan Sundararajan
b1f72f6fd2
8008305: ScriptEngine.eval should offer the ability to provide a codebase
...
Reviewed-by: lagergren, hannesw, attila
2013-02-18 14:41:58 +05:30
Athijegannathan Sundararajan
c09d1ba6d7
8008291: Add more tests for better coverage of objects, scripting and parser packages
...
Reviewed-by: lagergren, jlaskey
2013-02-15 18:30:19 +05:30
Marcus Lagergren
7d9a872e3f
8008239: Unpublicized parts of the code generator package that were only package internal
...
Reviewed-by: hannesw, attila
2013-02-15 09:44:15 +01:00
Hannes Wallnöfer
8edbed784d
8008215: break in catch clause causes java.lang.VerifyError: Inconsistent stackmap
...
Reviewed-by: jlaskey, lagergren
2013-02-15 09:18:05 +01:00
Hannes Wallnöfer
6aeeee6b63
8008198: java.lang.AssertionError: Invalid break target class jdk.nashorn.internal.ir.TryNode
...
Reviewed-by: attila, jlaskey
2013-02-14 14:07:53 +01:00
Marcus Lagergren
af9c882b95
8008206: The allInteger case for SwitchNode generation in CodeGenerator assumes integer LITERALS only
...
Reviewed-by: sundar, jlaskey
2013-02-14 13:52:12 +01:00
Attila Szegedi
82f8cef55c
8008085: Integrate Dynalink source code into Nashorn codebase
...
Reviewed-by: jlaskey, lagergren, sundar
2013-02-14 13:22:26 +01:00
Marcus Lagergren
7c466c84eb
8008199: Lazy compilation and trampoline implementation
...
The code pipeline now supports lazy compilation, which can be used to only compile certain FunctionNodes and leave others be, saving startup time. When these uncompiled nodes are hit, a trampoline will force them to be recompiled. This can also be used to specialize compilation fixing parameter types and return types to a callsite specific compilation. This will give performance.
Reviewed-by: attila, sundar
2013-02-14 13:01:52 +01:00
Athijegannathan Sundararajan
022533a749
8008197: Cross script engine function calls do not work as expected
...
Reviewed-by: lagergren, hannesw
2013-02-14 14:16:58 +05:30
Athijegannathan Sundararajan
ecc2be22e3
8008103: Source object should maintain URL of the script source as a private field
...
Reviewed-by: lagergren, jlaskey
2013-02-13 19:59:30 +05:30
Hannes Wallnöfer
b8d10c0a0e
8008096: TokenStream buffer should grow exponentially
...
Reviewed-by: attila, lagergren, sundar
2013-02-13 13:30:21 +01:00
Attila Szegedi
d50e3823e4
8007900: Function binding is inefficient
...
Reviewed-by: jlaskey, lagergren
2013-02-12 12:47:51 +01:00
Athijegannathan Sundararajan
1e1537c13f
8007915: Nashorn IR, codegen, parser packages and Context instance should be inaccessible to user code
...
Reviewed-by: lagergren, jlaskey, attila
2013-02-11 21:26:06 +05:30
Attila Szegedi
710f06674d
8006943: Fix order of function method arguments to be (callee, thisObject)
...
Reviewed-by: jlaskey, lagergren
2013-02-09 16:58:48 +01:00
James Laskey
32d71c7cb9
8006222: Move slot from SpillProperty to Property
...
Reviewed-by: hannesw, lagergren
2013-02-08 09:19:38 -04:00
Hannes Wallnöfer
f2dc010c16
8007718: Make static RegExp properties fully compatible to other engines
...
Reviewed-by: lagergren, sundar
2013-02-07 15:33:17 +01:00
Athijegannathan Sundararajan
b247ddfcc3
8007715: Make sure that not all tests run with AllPermission
...
Reviewed-by: lagergren, attila
2013-02-07 17:17:29 +05:30
James Laskey
574016d0d3
8007629: Remove extraneous quit from shell.js
...
Reviewed-by: sundar, hannesw
2013-02-06 11:57:51 -04:00
James Laskey
5900e641b0
8007545: jjs input evalinput need to be NOT_ENUMERABLE
...
Reviewed-by: sundar, lagergren
2013-02-06 08:42:19 -04:00