Marcus Lagergren
434b1899be
8035312: Various array and ScriptObject length issues for non writable length fields
...
Reviewed-by: hannesw, attila
2014-11-12 14:12:01 +01:00
Attila Szegedi
c0e0171008
8062799: Binary logical expressions can have numeric types
...
Reviewed-by: lagergren, sundar
2014-11-11 17:27:44 +01:00
Attila Szegedi
ed690e7835
8064467: type info persistence failed to calculate directory name
...
Reviewed-by: hannesw, lagergren
2014-11-11 16:17:37 +01:00
Attila Szegedi
c2b5d15a9d
8062308: Incorrect constant linkage with multiple Globals in a Context
...
Reviewed-by: lagergren, sundar
2014-11-06 17:06:56 +01:00
Hannes Wallnöfer
ed9bce193a
8047365: Very long function names break codegen
...
Reviewed-by: attila, lagergren
2014-11-06 13:17:47 +01:00
Hannes Wallnöfer
0c4006a654
8062624: java.lang.String methods not available on concatenated strings
...
Reviewed-by: lagergren, attila
2014-11-06 13:15:52 +01:00
Hannes Wallnöfer
043a07e654
8062386: Different versions of nashorn use same code cache directory
...
Reviewed-by: lagergren, attila
2014-11-05 17:07:26 +01:00
Marcus Lagergren
fe0da815c5
8057825: Bug in apply specialization - if an apply specialization that is available doesn't fit, a new one wouldn't be installed, if the new code generated as a specialization didn't manage to do the apply specialization. Basically changing a conditional to an unconditional
...
Reviewed-by: attila, hannesw
2014-11-05 12:34:06 +01:00
Marcus Lagergren
d82a461e44
8062490: Out of memory problems, as untouched array datas didn't go directly to SparseArrayDatas, but dragged very large int arrays around
...
Reviewed-by: attila, sundar
2014-11-03 14:59:34 +01:00
Marcus Lagergren
75d37c8e9c
8061959: ArrayBuffer lacked static isViewMethod
...
Reviewed-by: attila, sundar
2014-11-03 13:58:52 +01:00
Marcus Lagergren
f27f5dd651
8062381: Wrong index was used for linking charCodeAt specializations
...
Reviewed-by: attila, hannesw
2014-11-03 12:34:39 +01:00
Marcus Lagergren
88fcdf5d05
8060204: Fix warnings in Joni and tests
...
Reviewed-by: hannesw, sundar, attila
2014-11-03 11:47:41 +01:00
Attila Szegedi
5d2bb4cd2d
8059443: NPE when unboxing return values
...
Reviewed-by: lagergren, sundar
2014-11-03 09:49:52 +01:00
Attila Szegedi
10ebc44ee0
8062050: A method is considered caller sensitive, but it doesn't have the CallerSensitive annotation
...
Reviewed-by: hannesw, lagergren
2014-11-03 07:29:46 +01:00
Attila Szegedi
c0a2e40859
8061957: Some arithmetic operations have unnecessary widening
...
Reviewed-by: hannesw, lagergren
2014-11-03 07:28:08 +01:00
Hannes Wallnöfer
44b0af6eb9
8062583: Throwing object with error prototype causes error proto to be caught
...
Reviewed-by: sundar, jlaskey
2014-10-31 16:50:31 +01:00
Hannes Wallnöfer
cd2c4bfd1d
8062132: Nashorn incorrectly binds this for constructor created by another function
...
Reviewed-by: jlaskey, sundar
2014-10-31 10:06:52 +01:00
Hannes Wallnöfer
5d33a33e2f
8062401: User accessors require boxing and do not support optimistic types
...
Reviewed-by: jlaskey, lagergren
2014-10-30 19:55:56 +01:00
Athijegannathan Sundararajan
b7956c76bc
8062024: Issue with date.setFullYear when time other than midnight
...
Reviewed-by: jlaskey, lagergren
2014-10-27 17:54:00 +05:30
Attila Szegedi
3dadb9d8e3
8061955: asm.js idioms result in unnecessarily code emission
...
Reviewed-by: hannesw, jlaskey
2014-10-24 13:25:23 +02:00
Hannes Wallnöfer
02308fac34
8059813: Type Info Cache flag must must be documented
...
Reviewed-by: attila, jlaskey
2014-10-23 17:25:39 +02:00
Marcus Lagergren
5f5c28bf63
8061391: concat as a builtin optimistic form, had to remove NoTypedArrayData and replace it, as we throw away a lot of optimistic link opportunities with NoTypedArrayData not being Continuous
...
Reviewed-by: attila, hannesw
2014-10-23 15:19:00 +04:00
Attila Szegedi
e170fafd7c
8058610: must not let long operations overflow
...
Reviewed-by: hannesw, jlaskey, lagergren
2014-10-21 14:27:49 +02:00
Hannes Wallnöfer
de498625b3
8060724: ant test262parallel in Nashorn spends a significant amount of time after almost all the tests are run
...
Reviewed-by: lagergren, attila, sundar
2014-10-20 14:09:17 +02:00
Attila Szegedi
7bb8d39499
8059844: Implement optimistic splitter
...
Reviewed-by: hannesw, lagergren
2014-10-20 12:06:36 +02:00
Attila Szegedi
36ddb21187
8059843: Make AST serializable
...
Reviewed-by: hannesw, lagergren
2014-10-17 14:24:26 +02:00
Attila Szegedi
6da7daa4c2
8061113: Boolean used as optimistic call return type
...
Reviewed-by: hannesw, sundar
2014-10-16 11:34:31 +02:00
Athijegannathan Sundararajan
6427d424c8
8060688: Nashorn: Generated script class name fails --verify-code for names with special chars
...
Reviewed-by: jlaskey, hannesw
2014-10-15 19:50:03 +05:30
Attila Szegedi
f571816c79
8060241: Immediately invoked function expressions cause lot of deoptimization
...
Reviewed-by: hannesw, lagergren
2014-10-15 16:00:21 +02:00
Attila Szegedi
5d93e4cb25
8060242: Compile-time expression evaluator was not seeing into ArrayBufferViews
...
Reviewed-by: hannesw, lagergren, sundar
2014-10-15 15:57:46 +02:00
Andreas Gabrielsson
bd3defa4bb
8060471: DynamicLinker.getLinkedCallSiteLocation() is called even when logger is disabled, and it creates a stacktrace. This contributes unnecessarily to compile time
...
Reviewed-by: lagergren, attila
2014-10-14 16:11:07 +02:00
Andreas Gabrielsson
fab85d4210
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR
...
Remove the kludges introduced to make the parser work with the copy on write IR. Now everything is done bottom up, finshing node children completely before node parents. The repeated non-functional pattern 'node = node.setSomething(something);' is gone. Resulting code is much more readable, and extensible for future work. The parser is now also consistent with the rest of the stateless copy-on-write world in code generation.
Reviewed-by: lagergren, attila, hannesw, shade
2014-10-14 15:28:24 +02:00
Attila Szegedi
c032844121
8059842: Creating symbols for declared functions shouldn't be a special case
...
Reviewed-by: hannesw, lagergren
2014-10-13 20:10:14 +02:00
Athijegannathan Sundararajan
2d6eed916f
8050977: Java8 Javascript Nashorn exception: no current Global instance for nashorn
...
Reviewed-by: attila, lagergren, hannesw
2014-10-13 23:38:49 +05:30
Hannes Wallnöfer
4fcc6c8f4f
8060011: Concatenating an array and converting it to Java gives wrong result
...
Reviewed-by: lagergren, attila
2014-10-13 17:16:32 +02:00
Athijegannathan Sundararajan
f2913f0270
8060101: AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter
...
Reviewed-by: attila, jlaskey
2014-10-10 17:59:22 +05:30
Marcus Lagergren
8d304985e6
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
2014-10-09 10:19:24 +02:00
Hannes Wallnöfer
2134f7554d
8059938: NPE restoring cached script with optimistic types disabled
...
Reviewed-by: lagergren, sundar
2014-10-08 17:20:29 +02:00
Marcus Lagergren
d2a36ed370
8059231: Verify that octane raytrace now works with optimistic types turned off. Add better logging for optimistic types in the compiler
...
Reviewed-by: attila
2014-10-06 10:43:57 +02:00
Attila Szegedi
c7df19bca4
8059346: Single class loader is used to load compiled bytecode
...
Reviewed-by: hannesw, lagergren
2014-10-02 16:30:49 +02:00
Attila Szegedi
e97393b108
8059372: Code duplication in split emitter
...
Reviewed-by: jlaskey, lagergren
2014-10-01 12:22:12 +02:00
Attila Szegedi
8f4114ee43
8059371: Code duplication in handling of break and continue
...
Reviewed-by: jlaskey, lagergren
2014-10-01 10:26:53 +02:00
Attila Szegedi
80fe5fad5c
8059370: Unnecessary work in deoptimizing recompilation
...
Reviewed-by: jlaskey, lagergren
2014-10-01 10:26:25 +02:00
Marcus Lagergren
3d538d9cfd
8059321: Decrease warmup time by caching common structures that were reused during parse
...
Reviewed-by: attila, shade
2014-09-29 14:39:58 -07:00
Marcus Lagergren
3d2c518ad8
8059211: Changed ArrayData.length accessor to use the protected field and fixed javadoc warnings related to this
...
Reviewed-by: attila, hannesw
2014-09-26 18:47:20 +02:00
Marcus Lagergren
da0b4cb7df
8025435: Optimistic builtins support, implemented initial optimistic versions of push, pop, and charCodeAt
...
Reviewed-by: attila, hannesw, sundar
2014-09-25 15:53:47 +02:00
Attila Szegedi
00019f9c03
8058561: NPE in LocalVariableTypesCalculator
...
Reviewed-by: lagergren, sundar
2014-09-22 14:46:04 +02:00
Hannes Wallnöfer
62f4b355b5
8047764: Indexed or polymorphic set on global affects Object.prototype
...
Reviewed-by: lagergren, attila
2014-09-22 13:28:28 +02:00
Hannes Wallnöfer
7cb28afba6
8046202: Make persistent code store more flexible
...
Reviewed-by: lagergren, sundar
2014-09-19 13:13:20 +02:00
Athijegannathan Sundararajan
bddf81075a
8058615: Overload resolution ambiguity involving ConsString
...
Reviewed-by: lagergren, hannesw
2014-09-17 15:02:42 +05:30