Vladimir Kozlov
634a7fdebc
Merge
2016-06-24 15:09:00 -07:00
Zoltan Majo
cdc436922a
8157181: Compilers accept modification of final fields outside initializer methods
...
Track initialized final field updates; disable constant folding if an update is detected. Enforce final field update rules introduced by JVMS-7 (but only for JDK 9).
Reviewed-by: vlivanov, dnsimon, forax, never, kvn, coleenp
2016-06-15 14:27:58 +02:00
Stefan Karlsson
23e05cabc5
8155638: Resource allocated BitMaps are often cleared twice
...
Reviewed-by: neliasso, kvn
2016-06-08 11:15:49 +02:00
Coleen Phillimore
c36295e947
8145148: InterfaceMethod CP entry pointing to a class should cause ICCE
...
Pass tag in LinkInfo and check that resolved method type matches tag, fix tests.
Reviewed-by: sspitsyn, minqi
2016-05-27 10:52:39 -04:00
Vladimir Ivanov
3221da3cf7
Merge
2016-05-24 14:13:57 +03:00
Coleen Phillimore
178842d251
8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool
...
8151066: assert(0 <= i && i < length()) failed: index out of bounds
Lock classes for redefinition because constant pool merging isn't thread safe, use method constant pool because constant pool merging doesn't make equivalent cpCaches because of invokedynamic
Reviewed-by: sspitsyn, dholmes
2016-05-17 08:51:05 -04:00
Vladimir Ivanov
622a5ae6f0
Merge
2016-05-06 18:20:50 +03:00
Goetz Lindenmaier
1e4b00b1dc
8140594: Various minor code improvements (compiler)
...
Various minor code improvements (compiler)
Reviewed-by: thartmann, kvn
2016-05-03 12:23:06 +02:00
Jamsheed Mohammed C M
4ece44cbfa
8150016: small typo in ciReplay code
...
Changed atol to atoi
Reviewed-by: kvn
2016-05-10 00:17:46 -07:00
Stefan Karlsson
f8be292b88
8141501: Problems with BitMap buffer management
...
Reviewed-by: pliden, kbarrett
2016-05-03 22:45:27 +02:00
Vladimir Ivanov
72747f47fd
Merge
2016-04-29 02:13:40 +03:00
Rickard Bäckman
b853eb7f5c
8151956: Support non-continuous CodeBlobs in HotSpot
...
Reviewed-by: iveresov, thartmann, simonis
2016-04-26 10:28:51 +02:00
Chris Plummer
7cd3700010
8148195: Some InstanceKlass and MethodCounters fields can be excluded when JVMTI is not supported
...
Removed "previous version", "cached class file", and breakpoint related fields and code when JVMTI is not supported
Reviewed-by: coleenp, sspitsyn
2016-04-21 20:49:11 -07:00
Bharadwaj Yadavalli
d61df5babe
Merge
2016-04-19 15:26:59 -04:00
Nils Eliasson
90d0e9a566
8153013: BlockingCompilation test times out
...
Task has no invocation count and get stale at once
Reviewed-by: kvn, iveresov, twisti
2016-04-13 14:48:22 +02:00
Stefan Karlsson
f78228b2ee
8153967: Remove top.hpp
...
Reviewed-by: coleenp, jwilhelm
2016-04-12 09:53:43 +02:00
Daniel D. Daugherty
4397e85e26
Merge
2016-04-07 09:47:48 -07:00
Bharadwaj Yadavalli
b2ead5ac2d
Merge
2016-04-12 14:17:42 -04:00
Vladimir Ivanov
7fc81004e3
8152590: C2: @Stable support doesn't always work w/ incremental inlining
...
Reviewed-by: kvn
2016-04-11 21:42:55 +03:00
Joseph Provino
5cef85023b
8132524: Missing includes to resourceArea.hpp
...
Files that use ResourceMark are missing the include of resourceArea.hpp
Reviewed-by: tschatzl, jwilhelm
2016-04-04 12:57:48 -04:00
Zoltan Majo
720f99dec9
Merge
2016-03-24 16:21:18 +01:00
Paul Sandoz
ab69113c5e
8149644: Integrate VarHandles
...
Reviewed-by: kvn, vlivanov
2016-03-24 11:21:49 +01:00
Jesper Wilhelmsson
ee442d71e1
Merge
2016-04-02 05:39:25 +02:00
Jesper Wilhelmsson
b7ca1e57ee
Merge
2016-03-23 23:36:29 +01:00
Zoltan Majo
3edb7b95ba
Merge
2016-03-23 15:01:42 +01:00
Chris Hegarty
9978f9b065
Merge
2016-03-22 17:04:25 +00:00
Alan Bateman
f30fc1c88b
8142968: Module System implementation
...
Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com>
Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Lois Foltan <lois.foltan@oracle.com>
Co-authored-by: Calvin Cheung <calvin.cheung@oracle.com>
Co-authored-by: Christian Tornqvist <christian.tornqvist@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: George Triantafillou <george.triantafillou@oracle.com>
Co-authored-by: Igor Ignatyev <igor.ignatyev@oracle.com>
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Co-authored-by: James Laskey <james.laskey@oracle.com>
Co-authored-by: Jean-Francois Denise <jean-francois.denise@oracle.com>
Co-authored-by: Jiangli Zhou <jiangli.zhou@oracle.com>
Co-authored-by: Markus Gronlund <markus.gronlund@oracle.com>
Co-authored-by: Serguei Spitsyn <serguei.spitsyn@oracle.com>
Co-authored-by: Staffan Larsen <staffan.larsen@oracle.com>
Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com>
Reviewed-by: acorn, ccheung, coleenp, ctornqvi, dholmes, dsimms, gtriantafill, iklam, jiangli, mgronlun, mseledtsov, cjplummer, sspitsyn, stefank, twisti, hseigel, lfoltan, alanb, mchung, dfazunen
2016-03-17 19:04:01 +00:00
Filipp Zhinkin
591784c35a
8152004: CTW crashes with failed assertion after 8150646 integration
...
Reviewed-by: kvn, neliasso
2016-03-17 09:50:00 +03:00
Vladimir Ivanov
b4e4244a32
8139247: Improper locking of MethodData::_extra_data_lock
...
Reviewed-by: dholmes, roland, dcubed
2016-03-14 12:35:44 +03:00
Per Lidén
da5ca5c5d5
8151601: Cleanup locking of the Reference pending list
...
Reviewed-by: brutisso, stefank
2016-03-17 08:07:53 +01:00
Vladimir Ivanov
abebc2da5c
8150186: Folding mismatched accesses with @Stable is incorrect
...
Reviewed-by: kvn, jrose, shade
2016-02-26 01:58:26 +03:00
Roland Westrelin
449c65bf50
8007986: GrowableArray should implement binary search
...
Binary search method for GrowableArray
Reviewed-by: vlivanov, jrose
2016-02-23 17:59:27 +01:00
Aleksey Shipilev
03174f3030
8149813: Move trusted final field handling from C2 LoadNode::Value to shared code
...
Reviewed-by: thartmann, kvn
2016-02-15 23:45:15 +03:00
Zoltan Majo
d25cc9be66
8148753: Compilation fails due to field accesses on array types
...
Treat accesses to fields of array types as accesses to fields of java.lang.Object.
Reviewed-by: kvn
2016-02-03 10:39:49 +01:00
Tobias Hartmann
832443d3b0
Merge
2016-01-28 09:49:17 +01:00
Tobias Hartmann
d569a59522
8147876: ciTypeFlow::is_dominated_by() writes outside dominated array
...
CiTypeFlow::is_dominated_by() should use block_count() instead of _methodBlocks->num_blocks().
Reviewed-by: neliasso, vlivanov, kvn
2016-01-26 10:46:15 +01:00
Coleen Phillimore
f8800caf4f
Merge
2016-01-14 16:26:38 -05:00
Jesper Wilhelmsson
54d0181916
Merge
2016-01-14 17:36:29 +01:00
David Lindholm
ad0c208a5a
8146690: Make all classes in GC follow the naming convention
...
Reviewed-by: dholmes, stefank
2016-01-14 13:26:19 +01:00
Tom Rodriguez
75901ea0cb
8147433: PrintNMethods no longer works with JVMCI
...
Reviewed-by: kvn, twisti
2016-01-18 11:07:40 -08:00
Vladimir Ivanov
28046ae321
8140001: _allocateInstance intrinsic does not throw InstantiationException for abstract classes and interfaces
...
Reviewed-by: kvn, shade
2016-01-15 21:56:40 +03:00
Goetz Lindenmaier
b26df6b69f
8146401: Clean up oop.hpp: add inline directives and fix header files
...
Reviewed-by: coleenp
2016-01-04 15:41:05 +01:00
Christian Thalinger
066e504bba
8145435: [JVMCI] some tests on Windows fail with: assert(!thread->is_Java_thread()) failed: must not be java thread
...
Reviewed-by: never, dnsimon, dholmes, coleenp
2015-12-23 07:27:42 -10:00
Christian Thalinger
9e981ee107
Merge
2015-12-18 12:39:02 -08:00
Vladimir Ivanov
a82be01120
8071374: -XX:+PrintAssembly -XX:+PrintSignatureHandlers crash fastdebug VM with assert(limit == __null || limit <= nm->code_end()) in RelocIterator::initialize
...
Reviewed-by: kvn, iklam, shade
2015-12-18 20:23:26 +03:00
Frederic Parain
ef800bd53f
8046936: JEP 270: Reserved Stack Areas for Critical Sections
...
Reviewed-by: acorn, dcubed
2015-12-11 09:07:07 -08:00
Vladimir Ivanov
d60a09e9c5
8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls
...
Reviewed-by: jrose, dlong, aph, forax
2015-12-04 23:46:19 +03:00
Jesper Wilhelmsson
c7a51854d9
Merge
2015-11-30 19:38:51 +01:00
Jesper Wilhelmsson
1d7f54e2f3
Merge
2015-11-27 18:35:43 +01:00
Yumin Qi
581c251007
8087223: InterfaceMethod CP entry pointing to a class should cause ICCE
...
Check constantTag for class constant data consistency at method resolution
Reviewed-by: coleenp, vlivanov
2015-11-17 15:14:29 -08:00