sundar [Tue, 26 Feb 2013 22:57:51 +0530] rev 16265
8009021: nasgen should be run on boot jdk rather than currenly built jdk
Reviewed-by: jlaskey
attila [Mon, 25 Feb 2013 16:51:04 +0100] rev 16264
8006984: Introducing local into a function inside with statement confuses its scope
Reviewed-by: jlaskey, lagergren, sundar
sundar [Mon, 25 Feb 2013 18:13:23 +0530] rev 16263
8008789: Enable java access and nashorn runtime tests for jtreg
Reviewed-by: lagergren, jlaskey, hannesw
sundar [Mon, 25 Feb 2013 16:58:31 +0530] rev 16262
8008731: Separate configuration environment (options, error/output writer etc.) from Context
Reviewed-by: hannesw, lagergren
jlaskey [Fri, 22 Feb 2013 23:33:46 -0400] rev 16261
8008776: Revise BuildNashorn.gmk for changes in new build system
Reviewed-by: jjh
Contributed-by: james.laskey@oracle.com
sundar [Fri, 22 Feb 2013 22:39:23 +0530] rev 16260
8008729: Make sure that we can run basic jsr223 tests using jtreg
Reviewed-by: jlaskey, hannesw, lagergren
hannesw [Fri, 22 Feb 2013 17:00:22 +0100] rev 16259
8006028: Integrate Joni regexp engine with Nashorn
Reviewed-by: lagergren, attila
hannesw [Fri, 22 Feb 2013 16:31:10 +0100] rev 16258
8008093: Make RegExp engine pluggable
Reviewed-by: lagergren, attila
jlaskey [Fri, 22 Feb 2013 10:39:00 -0400] rev 16257
8008721: Tweaks to make all NEWBUILD=false round 4
Reviewed-by: jjh
Contributed-by: james.laskey@oracle.com
lagergren [Fri, 22 Feb 2013 12:22:16 +0100] rev 16256
8007002: Replace implicit exception throwing methods with explicit throws - simplify control flow and remove useless code
Reviewed-by: attila, hannesw
lagergren [Fri, 22 Feb 2013 11:27:40 +0100] rev 16255
8008575: Re-integrate code coverage
Reviewed-by: attila, hannesw
Contributed-by: eugene.drobitko@oracle.com, ilya.dergalin@oracle.com
lagergren [Fri, 22 Feb 2013 08:57:22 +0100] rev 16254
8008554: load was broken for URLs
Reviewed-by: attila, sundar
jlaskey [Thu, 21 Feb 2013 15:24:31 -0400] rev 16253
8008447: Tweaks to make all NEWBUILD=false round 3
Reviewed-by: jjh, sundar
Contributed-by: james.laskey@oracle.com
lagergren [Thu, 21 Feb 2013 16:57:21 +0100] rev 16252
8008648: Lazy JIT scope and callee semantics bugfixes. Broke out wallclock timer.
Reviewed-by: attila, hannesw
lagergren [Wed, 20 Feb 2013 16:43:21 +0100] rev 16251
8008166: URL handling was broken on windows, causing "load" to malfunction
Reviewed-by: attila, jlaskey
Contributed-by: klara.ward@oracle.com
sundar [Wed, 20 Feb 2013 17:08:32 +0530] rev 16250
8008207: Make constants array and source fields private
Reviewed-by: hannesw, lagergren
sundar [Tue, 19 Feb 2013 20:33:07 +0530] rev 16249
8008448: Add coverage test for jdk.nashorn.internal.ir.debug.JSONWriter
Reviewed-by: jlaskey, attila
jlaskey [Tue, 19 Feb 2013 09:47:02 -0400] rev 16248
Merge
jlaskey [Tue, 19 Feb 2013 09:46:28 -0400] rev 16247
8008420: Tweaks to make all NEWBUILD=false round 2
Reviewed-by: jjh
Contributed-by: james.laskey@oracle.com
sundar [Mon, 18 Feb 2013 20:41:12 +0530] rev 16246
8008387: Improve code coverage tests for JSObjectLinker and NashornBottomLinker
Reviewed-by: lagergren, jlaskey, hannesw
attila [Mon, 18 Feb 2013 16:00:15 +0100] rev 16245
8008371: Fix Dynalink compiler warnings and whitespace
Reviewed-by: jlaskey, sundar
hannesw [Mon, 18 Feb 2013 10:36:18 +0100] rev 16244
8008351: Avoid using String.replace(String, String) in codegen
Reviewed-by: sundar, attila
sundar [Mon, 18 Feb 2013 14:41:58 +0530] rev 16243
8008305: ScriptEngine.eval should offer the ability to provide a codebase
Reviewed-by: lagergren, hannesw, attila
sundar [Fri, 15 Feb 2013 20:40:05 +0530] rev 16242
8008298: Add tests to cover specialized versions of Math functions.
Reviewed-by: jlaskey, lagergren
sundar [Fri, 15 Feb 2013 18:30:19 +0530] rev 16241
8008291: Add more tests for better coverage of objects, scripting and parser packages
Reviewed-by: lagergren, jlaskey
lagergren [Fri, 15 Feb 2013 09:44:15 +0100] rev 16240
8008239: Unpublicized parts of the code generator package that were only package internal.
Reviewed-by: hannesw, attila
hannesw [Fri, 15 Feb 2013 09:18:05 +0100] rev 16239
8008215: break in catch clause causes java.lang.VerifyError: Inconsistent stackmap
Reviewed-by: jlaskey, lagergren
jlaskey [Thu, 14 Feb 2013 11:32:49 -0400] rev 16238
8008231: Fix build system to accommodate integration of dynalink
Reviewed-by: jlaskey
Contributed-by: james.laskey@oracle.com
hannesw [Thu, 14 Feb 2013 14:07:53 +0100] rev 16237
8008198: java.lang.AssertionError: Invalid break target class jdk.nashorn.internal.ir.TryNode
Reviewed-by: attila, jlaskey
attila [Thu, 14 Feb 2013 13:51:54 +0100] rev 16236
8007990: No access to interface methods on a restricted class
Reviewed-by: jlaskey, lagergren, sundar
lagergren [Thu, 14 Feb 2013 13:52:12 +0100] rev 16235
8008206: The allInteger case for SwitchNode generation in CodeGenerator assumes integer LITERALS only.
Reviewed-by: sundar, jlaskey
attila [Thu, 14 Feb 2013 13:22:26 +0100] rev 16234
8008085: Integrate Dynalink source code into Nashorn codebase
Reviewed-by: jlaskey, lagergren, sundar
lagergren [Thu, 14 Feb 2013 13:01:52 +0100] rev 16233
8008199: Lazy compilation and trampoline implementation
Summary: 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
sundar [Thu, 14 Feb 2013 14:16:58 +0530] rev 16232
8008197: Cross script engine function calls do not work as expected
Reviewed-by: lagergren, hannesw
sundar [Thu, 14 Feb 2013 09:14:31 +0530] rev 16231
8008193: test262 tests should be run with security manager enabled
Reviewed-by: jlaskey
sundar [Wed, 13 Feb 2013 19:59:30 +0530] rev 16230
8008103: Source object should maintain URL of the script source as a private field
Reviewed-by: lagergren, jlaskey
hannesw [Wed, 13 Feb 2013 13:30:21 +0100] rev 16229
8008096: TokenStream buffer should grow exponentially
Reviewed-by: attila, lagergren, sundar
attila [Tue, 12 Feb 2013 12:47:51 +0100] rev 16228
8007900: Function binding is inefficient
Reviewed-by: jlaskey, lagergren
hannesw [Tue, 12 Feb 2013 13:55:05 +0100] rev 16227
8007956: Wrong or obsolete system properties in docs/DEVELOPER_README
Reviewed-by: attila, jlaskey
sundar [Mon, 11 Feb 2013 21:26:06 +0530] rev 16226
8007915: Nashorn IR, codegen, parser packages and Context instance should be inaccessible to user code
Reviewed-by: lagergren, jlaskey, attila
attila [Sat, 09 Feb 2013 16:58:48 +0100] rev 16225
8006943: Fix order of function method arguments to be (callee, thisObject)
Reviewed-by: jlaskey, lagergren
jlaskey [Fri, 08 Feb 2013 09:19:38 -0400] rev 16224
8006222: Move slot from SpillProperty to Property
Reviewed-by: hannesw, lagergren
Contributed-by: james.laskey@oracle.com
hannesw [Thu, 07 Feb 2013 15:33:17 +0100] rev 16223
8007718: Make static RegExp properties fully compatible to other engines
Reviewed-by: lagergren, sundar
hannesw [Thu, 07 Feb 2013 14:58:41 +0100] rev 16222
8007627: Support @Getter annotation on constructor
Reviewed-by: attila, lagergren
sundar [Thu, 07 Feb 2013 17:17:29 +0530] rev 16221
8007715: Make sure that not all tests run with AllPermission
Reviewed-by: lagergren, attila
jlaskey [Wed, 06 Feb 2013 12:51:09 -0400] rev 16220
8007643: Add testing for quit and exit
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com
jlaskey [Wed, 06 Feb 2013 11:57:51 -0400] rev 16219
8007629: Remove extraneous quit from shell.js
Reviewed-by: sundar, hannesw
Contributed-by: james.laskey@oracle.com
jlaskey [Wed, 06 Feb 2013 08:42:19 -0400] rev 16218
8007545: jjs input evalinput need to be NOT_ENUMERABLE
Reviewed-by: sundar, lagergren
Contributed-by: james.laskey@oracle.com
sundar [Wed, 06 Feb 2013 17:56:12 +0530] rev 16217
8007619: Add support for deprecated properties of RegExp constructor
Reviewed-by: lagergren, hannesw
hannesw [Wed, 06 Feb 2013 10:31:58 +0100] rev 16216
8007273: Creation of ScriptFunctions can be refactored
Reviewed-by: lagergren, attila
sundar [Tue, 05 Feb 2013 22:07:04 +0530] rev 16215
8007523: VerifyError on script that uses regular expression literals with ternary operator
Reviewed-by: lagergren
sundar [Tue, 05 Feb 2013 21:00:04 +0530] rev 16214
8007522: IllegalStateException thrown from String.prototype.search function
Reviewed-by: jlaskey
sundar [Tue, 05 Feb 2013 18:44:54 +0530] rev 16213
8007521: $ENV should be undefined when security manager is present
Reviewed-by: hannesw, jlaskey
sundar [Tue, 05 Feb 2013 09:11:03 +0530] rev 16212
8007452: add scripting programmers doc changes for nashorn
Reviewed-by: jlaskey, hannesw
jlaskey [Mon, 04 Feb 2013 14:48:35 -0400] rev 16211
8006191: `cmd` -> exec("cmd") in script mode
Reviewed-by: sundar, lagergren, hannesw
Contributed-by: james.laskey@oracle.com
lagergren [Mon, 04 Feb 2013 16:20:05 +0100] rev 16210
8007215: Varargs broken for the case of passing more than the arg limit arguments.
Reviewed-by: jlaskey, attila
attila [Mon, 04 Feb 2013 15:59:44 +0100] rev 16209
8007460: var assignment to a parameter in a varargs method causes compilation error
Reviewed-by: jlaskey, lagergren
jlaskey [Mon, 04 Feb 2013 08:13:05 -0400] rev 16208
8007455: Extraneous $(ECHO) in make/Makefile
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com
hannesw [Fri, 01 Feb 2013 02:24:15 +0100] rev 16207
8007060: Primitive wrap filter throws ClassCastException in test262parallel
Reviewed-by: sundar, jlaskey, lagergren
attila [Thu, 31 Jan 2013 18:34:42 +0100] rev 16206
8006529: Methods always get callee - it should be conditional
Summary: This commit streamlines the bytecode function signatures, prologue, local variable use, scope creation, and invocation. It started out quite innocently when we noticed that we always emit __callee__ parameters for all functions even when they are not needed, but it turned out to be quite a deep rabbit hole. In the end, I identified exact conditions when functions need to have a callee parameter, when they need to receive parent scope, when they need to create their own scope, when they need to have variable arity signature, and when they need to have an "arguments" object, and made sure that callee parameters in signatures only show up when they are needed, that parent function's scope is only passed to a child function when it is needed, that the function only creates its own scope when it is needed. In crypto.js, the number of scopes dropped from 446 to 244, and the number of callees dropped from 315 to 145.
Reviewed-by: jlaskey, lagergren