Harold Seigel
1665046b90
Merge
2015-03-29 09:20:27 -04:00
Goetz Lindenmaier
c99a66c76d
8076163: ppc: port "8074345: Enable RewriteBytecodes when VM runs with CDS"
...
Reviewed-by: coleenp, simonis, mdoerr
2015-03-27 12:43:45 +01:00
Coleen Phillimore
b115f80cb5
8075967: Zero interpreter asserts for SafeFetch<32,N> calls in ObjectMonitor
...
Implement SafeFetchX unsafely and make CanUseSafeFetchX false for Zero
Reviewed-by: sgehwolf, dholmes
2015-03-25 22:27:51 -04:00
Yumin Qi
3e6cf09c39
8074345: Enable RewriteBytecodes when VM runs with CDS
...
Enable bytecode rewriting when CDS turned on.
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Reviewed-by: coleenp, iklam
2015-03-25 15:18:37 -07:00
Harold Seigel
257436004b
7127066: Class verifier accepts an invalid class file
...
For *store bytecodes, compare incoming, not outgoing, type state with exception handlers' stack maps.
Reviewed-by: acorn, dholmes
2015-03-25 08:16:48 -04:00
Severin Gehwolf
e1d7a11c64
8075533: Zero JVM segfaults for -version after JDK-8074552
...
Remove SafeFetchXX Zero implementations and guard test with CanUseSafeFetchXX
Reviewed-by: simonis, coleenp
2015-03-23 13:53:44 +01:00
Tobias Hartmann
869a12fdab
8075136: Unnecessary sign extension for byte array access
...
Added C2 matching rules to remove unnecessary sign extension for byte array access.
Reviewed-by: roland, kvn, aph, adinn
2015-03-23 10:15:53 +01:00
Tobias Hartmann
3bc3f7cd49
8075324: Costs of memory operands in aarch64.ad are inconsistent
...
Made cost of 'indOffI' consistent to the other memory operands.
Reviewed-by: roland, aph, adinn
2015-03-23 10:13:18 +01:00
Daniel D. Daugherty
3964f24750
Merge
2015-03-20 15:19:30 -07:00
Vladimir Ivanov
b64245d163
Merge
2015-03-20 20:32:07 +00:00
Vladimir Ivanov
879642dc68
8074548: Never-taken branches cause repeated deopts in MHs.GWT case
...
Reviewed-by: jrose, kvn
2015-03-20 11:41:34 -07:00
Vladimir Ivanov
43dbb43fb5
8075263: MHI::checkCustomized isn't eliminated for inlined MethodHandles
...
Reviewed-by: jrose, kvn
2015-03-20 11:41:34 -07:00
Vladimir Ivanov
ad99060af9
8075266: Show runtime call details when printing machine code
...
Reviewed-by: jrose, kvn
2015-03-20 11:41:34 -07:00
Vladimir Ivanov
d6f7c9f4a6
8075269: Extend -XX:CompileCommand=print,* to work for MethodHandle.invokeBasic/linkTo*
...
Reviewed-by: jrose, kvn, dlong
2015-03-20 11:41:34 -07:00
Vladimir Ivanov
e53337224d
8075270: Print locals & stack slots location for PcDescs
...
Reviewed-by: kvn, jrose
2015-03-20 11:41:34 -07:00
Andrew Haley
f82562e36e
8075443: AARCH64: Missed L2I optimizations in C2
...
Use iRegIOrL2I for input operands whenever it makes sense.
Reviewed-by: kvn
2015-03-20 17:39:29 +00:00
Zoltan Majo
9755168fe2
Merge
2015-03-20 11:53:01 +01:00
Alejandro Murillo
b83414f119
Merge
2015-03-19 15:00:51 -07:00
Max Ockner
0d9de873f4
8072128: mutexLocker.cpp _mutex_array[] initialization broken with safepoint check change
...
Fixed missing "++" in _mutex_array[] initialization.
Reviewed-by: dholmes, fparain
2015-03-19 15:30:06 -04:00
Serguei Spitsyn
cc2bb40bf3
8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement.<init>
...
Use method cpref and klass version to provide meaningful methods name in stacktraces
Reviewed-by: coleenp, dcubed
2015-03-20 02:44:51 -07:00
Coleen Phillimore
f2ecc46c20
Merge
2015-03-19 23:33:38 +00:00
Daniel D. Daugherty
295d64e29f
Merge
2015-03-19 14:28:44 -07:00
Coleen Phillimore
ea3e362117
Merge
2015-03-19 21:11:18 +00:00
Zoltan Majo
379e3d6fb6
Merge
2015-03-19 18:01:39 +01:00
Coleen Phillimore
01893ae525
8005521: StressMethodComparator is not thread-safe
...
Remove the debug option. It isn't correct or tested.
Reviewed-by: gtriantafill, dholmes, sspitsyn
2015-03-19 09:47:27 -04:00
Thomas Stuefe
addb7b0b0f
8075505: aix: improve handling of native memory
...
Reviewed-by: kvn, stuefe
2015-03-19 14:30:52 +01:00
Harold Seigel
bbd0191aea
8075118: JVM stuck in infinite loop during verification
...
Keep a list of handlers to prevent the same handler from being scanned repeatedly.
Reviewed-by: dlong, dholmes
2015-03-19 08:55:50 -04:00
Dmitry Dmitriev
15f8d6fc9c
8075216: Remove old flags, regarding to JDK9, from obsolete_jvm_flags
...
Reviewed-by: dholmes, simonis, gziemski
2015-03-18 17:45:47 -04:00
Michael Haupt
fd2f61a53f
8004073: Implement C2 Ideal node specific dump() method
...
Add Node::dump_rel() to dump a node and its related nodes (the notion of "related" depends on the node at hand); add Node::dump_comp() to dump a node in compact representation; add Node::dump_rel_comp() to dump a node and its related nodes in compact representation; add the required machinery; extend some C2 IR nodes with compact and related dumping
Reviewed-by: kvn, roland
2015-03-18 16:16:30 +01:00
Roland Westrelin
c030d4e363
8132525: java -client -XX:+TieredCompilation -XX:CICompilerCount=1 -version asserts since 8130858
...
TieredCompilation not validated when CICompilerCount is processed
Reviewed-by: kvn, gziemski
2015-07-29 12:33:48 +02:00
Tobias Hartmann
e834a48100
8130309: Need to bailout cleanly if creation of stubs fails when codecache is out of space
...
Check for failed expansion of stub section in code buffer and bailout.
Reviewed-by: kvn, adinn, dlong, roland, twisti
2015-07-29 08:05:21 +02:00
Jon Masamitsu
473bf6175f
8017462: G1: guarantee fails with UseDynamicNumberOfGCThreads
...
Reviewed-by: tschatzl, brutisso
2015-03-17 11:19:05 -07:00
Per Lidén
cee2c148bc
8076294: Cleanup of CollectedHeap::kind()
...
Reviewed-by: stefank, ecaspole
2015-04-01 10:49:08 +02:00
Kim Barrett
be607cf8cf
8075401: Remove DiscoveredListIterator::update_discovered()
...
Remove unnecessary function
Reviewed-by: brutisso, jwilhelm, ecaspole
2015-03-30 10:24:00 -04:00
David Lindholm
5449ba9220
8076173: VirtualSpaceNode container_count() and container_count_slow() have different return types
...
Reviewed-by: pliden, stefank
2015-03-31 11:34:35 +02:00
Bengt Rutisson
68ad80c022
8076241: Remove unused methods mod_card_iterate() and non_clean_card_iterate_serial()
...
Reviewed-by: kbarrett, pliden, stefank
2015-03-31 11:29:21 +02:00
Bengt Rutisson
a5e42354fe
8076237: Remove unused _collector_policy field in SharedHeap
...
Reviewed-by: jwilhelm, drwhite, stefank
2015-03-31 11:27:20 +02:00
Per Lidén
ff23a17283
8076231: Remove unused is_in_partial_collection()
...
Reviewed-by: brutisso, drwhite
2015-03-31 08:27:30 +02:00
Mikael Gerdin
062cf882e0
8076225: Move the thread claim parity from SharedHeap to Thread
...
Reviewed-by: brutisso, jwilhelm, kbarrett
2015-03-31 07:54:56 +02:00
Jesper Wilhelmsson
0efa369ffb
Merge
2015-03-30 17:21:54 +02:00
David Lindholm
4e7e0848a7
8076073: shared: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
...
Reviewed-by: stefank, brutisso
2015-03-27 15:29:19 +01:00
David Lindholm
28d7b8200d
8076072: parNew: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
...
Reviewed-by: stefank, brutisso
2015-03-27 15:27:14 +01:00
David Lindholm
bbadc1626f
8076071: parallelScavenge: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
...
Reviewed-by: brutisso, mgerdin, stefank
2015-03-27 15:24:49 +01:00
David Lindholm
04fdb5ca76
8076055: cms: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
...
Reviewed-by: brutisso, tschatzl
2015-03-27 15:10:11 +01:00
David Lindholm
dcd40878af
8076054: g1: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
...
Reviewed-by: brutisso, stefank
2015-03-27 15:03:44 +01:00
Bengt Rutisson
fd46a24a3e
8076076: Move SharedHeap::print_size_transition() into G1 code
...
Reviewed-by: tschatzl, mgerdin
2015-03-27 09:28:47 +01:00
Andrew Haley
2fc2ef9a39
8075045: AARCH64: Stack banging should use store rather than load
...
Change stack bangs to use a store rather than a load
Reviewed-by: dholmes
2015-03-17 14:03:05 +00:00
Roland Westrelin
71e31ee0b9
8073480: C2 should optimize explicit range checks
...
Explicit range checks should be recognized by C2
Reviewed-by: kvn, vlivanov
2015-03-17 10:06:31 +01:00
Alejandro Murillo
f0349a463b
Merge
2015-03-16 14:27:33 -07:00
Jesper Wilhelmsson
2c63bc9175
8075635: Remove GenerationSpec array
...
Replaced the array with explicit variables for young and old
Reviewed-by: kbarrett, mgerdin
2015-03-16 13:28:27 +01:00