lagergren [Wed, 23 Apr 2014 17:37:41 +0200] rev 24745
8041434: Add synchronization to the common global constants structure
Reviewed-by: attila, hannesw
lagergren [Wed, 23 Apr 2014 16:13:47 +0200] rev 24744
8038426: Move all loggers from process wide scope into Global scope
Reviewed-by: attila, hannesw
lagergren [Tue, 22 Apr 2014 14:09:46 +0200] rev 24743
8033105: Make sure Nashorn test harness can run zlib benchmark
Reviewed-by: attila, hannesw
lagergren [Fri, 18 Apr 2014 21:24:34 +0200] rev 24742
8040655: When processing a RewriteException debug object, the return value has already been reset to null. We need to catch this value before that.
Reviewed-by: attila, lagergren
Contributed-by: matherey.nunez@oracle.com
lagergren [Fri, 18 Apr 2014 20:12:21 +0200] rev 24741
8040102: Remove all references to Unsafe and definition of anonymous clases from the code
Summary: As the catch combinator optimization is now part of java.lang.invoke we don't need to put our own in the boot class path in any configuration anymore. Furthermore, with the completion of the array performance subtask of optimistic typing, we can remove the experimental (commented out) Unsafe accessors in the ArrayData classes
Reviewed-by: attila, jlaskey
lagergren [Thu, 17 Apr 2014 20:01:19 +0200] rev 24740
8040089: Apply to call transform was incomplete. Now passes all tests and performance is back
Reviewed-by: hannesw, attila, sundar, jlaskey
lagergren [Fri, 11 Apr 2014 16:52:56 +0200] rev 24739
Merge
lagergren [Fri, 11 Apr 2014 16:52:14 +0200] rev 24738
8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects.
Reviewed-by: hannesw, attila, sundar, jlaskey
attila [Fri, 11 Apr 2014 16:40:06 +0200] rev 24737
8040024: BranchOptimizer produces bad code for NaN FP comparison
Reviewed-by: jlaskey, lagergren
lagergren [Wed, 02 Apr 2014 10:52:39 +0200] rev 24736
8039044: Expand undefined intrinsics for all commutative combinators of scrict undefined checks
Reviewed-by: jlaskey, hannesw
lagergren [Tue, 01 Apr 2014 16:12:38 +0200] rev 24735
8038945: Simplify strict undefined checks
Reviewed-by: jlaskey, hannesw
lagergren [Tue, 01 Apr 2014 11:19:32 +0200] rev 24734
8038799: Guard and unbox boxed primitives types on setting them in Properties to avoid megamorphisism
Reviewed-by: attila, jlaskey
lagergren [Mon, 31 Mar 2014 14:13:34 +0200] rev 24733
8027043: Turn global accesses into MethodHandle.constant, with one chance of reassignment, e.g. x = value occuring once in the global scope is ok, twice is not.
Reviewed-by: attila, sundar, jlaskey
attila [Thu, 27 Mar 2014 14:09:40 +0100] rev 24732
8038416: Access to undefined scoped variables deoptimized too much
Reviewed-by: jlaskey, lagergren
lagergren [Thu, 27 Mar 2014 11:45:54 +0100] rev 24731
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.
Reviewed-by: attila, hannesw, sundar
attila [Wed, 26 Mar 2014 15:00:32 +0100] rev 24730
8038396: fix for the compiler expression evaluator to be more inquisitive about types
Reviewed-by: hannesw, lagergren