David Katleman
91e03b7d29
Added tag jdk9-b08 for changeset 1b70f28ef99f
2014-04-15 12:14:31 -07:00
Marcus Lagergren
e83ae85105
Merge
2014-04-11 16:52:56 +02:00
Marcus Lagergren
8692f48723
8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects
...
Reviewed-by: hannesw, attila, sundar, jlaskey
2014-04-11 16:52:14 +02:00
Attila Szegedi
67871d3371
8040024: BranchOptimizer produces bad code for NaN FP comparison
...
Reviewed-by: jlaskey, lagergren
2014-04-11 16:40:06 +02:00
Lana Steuck
2a0e24f09e
Merge
2014-04-09 17:18:48 -07:00
Lana Steuck
73ef2bf360
Merge
2014-04-09 09:20:03 -07:00
Matherey Nunez
900591b4ed
8039403: Write sanity tests for persistent caching
...
Reviewed-by: hannesw, sundar
2014-04-09 10:14:34 +02:00
Athijegannathan Sundararajan
319aa4c4c5
8039387: Nashorn supports indexed access of List elements, but length property is not supported
...
Reviewed-by: lagergren, jlaskey
2014-04-07 21:57:33 +05:30
Hannes Wallnöfer
a9fb361904
8039181: Persistent code store does not use absolute paths internally
...
Reviewed-by: sundar, lagergren
2014-04-03 17:35:13 +02:00
David Katleman
e97f5d3818
Added tag jdk9-b07 for changeset dd19ff015a33
2014-04-02 22:00:15 -07:00
Hannes Wallnöfer
d801fbbc9d
8038638: Persistent store for compiled scripts
...
Reviewed-by: lagergren, sundar
2014-04-02 18:26:57 +02:00
Athijegannathan Sundararajan
79fba7993d
8039047: Parser accepts conditional catch clauses even when --no-syntax-extensions / -nse option is passed
...
Reviewed-by: lagergren, attila
2014-04-02 15:52:31 +05:30
Marcus Lagergren
d12e5e7d29
8039044: Expand undefined intrinsics for all commutative combinators of scrict undefined checks
...
Reviewed-by: jlaskey, hannesw
2014-04-02 10:52:39 +02:00
Lana Steuck
1eab51598e
Merge
2014-04-01 17:28:17 -07:00
Marcus Lagergren
fd8e5653a0
8038945: Simplify strict undefined checks
...
Reviewed-by: jlaskey, hannesw
2014-04-01 16:12:38 +02:00
Marcus Lagergren
1584dc799c
8038799: Guard and unbox boxed primitives types on setting them in Properties to avoid megamorphisism
...
Reviewed-by: attila, jlaskey
2014-04-01 11:19:32 +02:00
Marcus Lagergren
379d9f239f
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
2014-03-31 14:13:34 +02:00
Athijegannathan Sundararajan
0a8095d53a
8038615: test262 repo is now a git repo in github
...
Reviewed-by: lagergren, hannesw
2014-03-28 13:24:07 +05:30
David Katleman
1c09424c5e
Added tag jdk9-b06 for changeset 6bb719005d47
2014-03-27 11:38:41 -07:00
Athijegannathan Sundararajan
7ea75c6bbb
8038456: improve nasgen type checks and use specific return type for @Function, @SpecializedFunctio methods
...
Reviewed-by: lagergren, jlaskey
2014-03-27 19:39:18 +05:30
Attila Szegedi
e0f84784f2
8038416: Access to undefined scoped variables deoptimized too much
...
Reviewed-by: jlaskey, lagergren
2014-03-27 14:09:40 +01:00
Marcus Lagergren
f6722c9a3f
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
2014-03-27 11:45:54 +01:00
Attila Szegedi
f6aada536e
8038396: fix for the compiler expression evaluator to be more inquisitive about types
...
Reviewed-by: hannesw, lagergren
2014-03-26 15:00:32 +01:00
Lana Steuck
411b9b7846
Merge
2014-03-25 14:52:34 -07:00
Lana Steuck
e39a0f47d0
Merge
2014-03-25 12:31:54 -07:00
Attila Szegedi
0cbec476dd
8037534: Use scope types to determine optimistic types
...
Reviewed-by: hannesw, lagergren
2014-03-24 18:41:06 +01:00
Attila Szegedi
a7394f09e5
8038223: Symbol trace debug output takes time
...
Reviewed-by: hannesw, lagergren
2014-03-24 18:40:11 +01:00
Attila Szegedi
85bc811235
Merge
2014-03-21 17:52:03 +01:00
Athijegannathan Sundararajan
4036a466ca
8037562: Nashorn: JSON.parse comes up with nonexistent entries if there are gaps between the keys
...
Reviewed-by: jlaskey, hannesw
2014-03-21 20:24:01 +05:30
David Katleman
c17681a17e
Added tag jdk9-b05 for changeset 9471aad8444f
2014-03-20 13:44:54 -07:00
Marcus Lagergren
6c44c81a95
8037967: Broke the build, by commiting without saving the last review comment
...
Reviewed-by: jlaskey, hannesw
2014-03-20 16:26:54 +01:00
Marcus Lagergren
ca1752f337
8033334: Make sure that scope depth information is maintained in the RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when doing on demand compilation
...
Compute RecompiledScriptFunctionDatas eagerly, annotate them with scope depth information and use them in recompilations.
Reviewed-by: attila, hannesw, jlaskey
2014-03-20 16:16:42 +01:00
Matherey Nunez
71ded92863
8037779: NoPersistenceCachingTest fails with ant test
...
Reviewed-by: sundar, hannesw
2014-03-19 16:01:19 +01:00
Lana Steuck
8f22b7676c
Merge
2014-03-18 17:49:48 -07:00
Matherey Nunez
2937094508
8037378: Write sanity tests for bytecode persistence feature
...
Reviewed-by: sundar, hannesw
2014-03-17 18:27:30 +01:00
Matherey Nunez
42f5d9558a
8037086: Check that deoptimizing recompilations are correct
...
Reviewed-by: attila, lagergren
2014-03-17 15:05:18 +01:00
Athijegannathan Sundararajan
e34f74421a
8037400: Remove getInitialMap getters and GlobalObject interface
...
Reviewed-by: lagergren, jlaskey, attila
2014-03-17 18:02:00 +05:30
Matherey Nunez
ba6fce6273
8036986: Test should check that correctly type is returned running with optimistic. If optimistic assumption was wrong we should get the right one
...
This uses the inspection framework for generated code to ensure optimisim.
Reviewed-by: attila, lagergren
2014-03-14 14:27:32 +01:00
Athijegannathan Sundararajan
572d581262
8015958: DataView constructor is not defined
...
Reviewed-by: attila, hannesw, lagergren
2014-03-13 15:58:24 +05:30
Hannes Wallnöfer
6f1436baa2
8034055: delete on global object not properly guarded
...
Reviewed-by: sundar, lagergren
2014-03-12 16:33:28 +01:00
Hannes Wallnöfer
5c683d18a4
8021350: Share script classes between threads/globals within context
...
Reviewed-by: lagergren, sundar
2014-03-12 11:26:00 +01:00
Marcus Lagergren
76bde64811
8037177: -Dnashorn.optimistic should be enabled by default, meaning that it has to be explicitly set to false to run with the jdk 8 style conservative types
...
This will be the new default setting, so the explicit flag should be removed, and instead reverse checked for explicitly DISABLED optimistic types. In the future, we might remove the flag altogether.
Reviewed-by: attila, hannesw
2014-03-12 10:31:22 +01:00
David Katleman
bcc0d72114
Added tag jdk9-b04 for changeset 7825ce9a8228
2014-03-11 15:42:07 -07:00
Phil Race
b10430f917
Merge
2014-03-07 10:59:02 -08:00
Lana Steuck
9a68bc713a
Merge
2014-03-06 10:42:02 -08:00
Marcus Lagergren
9d927196e8
8036127: Prototype filter needs to be applied to getter guard as well, not just getter
...
This manifests itself as a bug in optimistic types, as inner functions may access properties of the wrong type, but it is also a bug in tip. Without optimistic types, we have been unable to find a reproducer due to more similar PropertyMaps
Reviewed-by: attila, jlaskey, sundar
2014-03-05 09:51:00 +01:00
Hannes Wallnöfer
3b5ca2458c
8035948: Redesign property listeners for shared classes
...
Reviewed-by: sundar, lagergren
2014-03-03 15:23:01 +01:00
Marcus Lagergren
8d4fc394e0
8035836: Array performance improvements
...
Implement typed arrays with native byte buffers and do fast linking for all continuous arrays
Reviewed-by: attila, jlaskey, sundar, hannesw
2014-03-03 11:24:44 +01:00
Phil Race
8142c9fac2
Merge
2014-02-27 10:38:22 -08:00
Attila Szegedi
e9e7dd2ec1
8035820: Optimistic recompilation
...
Co-authored-by: Marcus Lagergren <marcus.lagergren@oracle.com>
Reviewed-by: hannesw, jlaskey, sundar
2014-02-26 13:17:57 +01:00