Nils Eliasson
7b7d3507db
7152957: VM crashes with assert(false) failed: bad AD file
...
Reviewed-by: kvn, never
2012-03-12 15:28:07 -07:00
Tom Rodriguez
b255b0eccc
Merge
2012-03-09 08:34:36 -08:00
Karen Kinnear
a0e6b7797c
Merge
2012-03-09 00:28:20 -05:00
Tom Rodriguez
9a93f60e34
7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
...
Reviewed-by: dholmes, minqi, kvn, coleenp
2012-03-06 16:32:23 -08:00
Nils Eliasson
36efb40d10
6658428: C2 doesn't inline java method if corresponding intrinsic failed to inline
...
Allow fallback to non-intrinsic inline case
Reviewed-by: kvn, jrose, never
2012-03-05 18:10:31 -08:00
Bengt Rutisson
a77a5ac2a0
Merge
2012-03-05 22:34:18 +01:00
Tom Rodriguez
2e8a110092
Merge
2012-03-02 13:13:25 -08:00
John Cuthbertson
4bcab49b68
7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData
...
Update generation and collector counters only if UsePerfData is enabled.
Reviewed-by: iveresov, tonyp
2012-03-02 10:36:16 -08:00
Tom Rodriguez
dac856d4f2
Merge
2012-03-02 09:13:13 -08:00
Roland Westrelin
607f822b20
6910464: Lookupswitch and Tableswitch default branches not recognized as safepoints
...
C1 does not recognize the default branch of a lookupswitch or tableswitch bytecode to be a safepoint if backward.
Reviewed-by: kvn, never
2012-03-02 16:04:24 +01:00
Dmitry Samersoff
3385cfe8cf
7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
...
Assert doesn't respect invokedynamic opcode
Reviewed-by: dcubed, phh
2012-03-01 12:41:13 +04:00
Frederic Parain
555b593770
Merge
2012-02-28 07:58:43 -08:00
Roland Westrelin
ff47163220
6910461: Register allocator may insert spill code at wrong insertion index
...
When resolving exception edges after register allocation, the C1 register allocator may insert spill code at the wrong insertion position.
Reviewed-by: kvn, never
2012-02-28 09:13:58 +01:00
Roland Westrelin
4012f6cd34
7147740: add assertions to check stack alignment on VM entry from generated code (x64)
...
Check stack alignment on VM entry on x64.
Reviewed-by: kvn, never
2012-02-27 09:17:44 +01:00
Krystal Mok
84470be578
7148126: ConstantPoolCacheEntry::print prints to wrong stream
...
Should print to passed in stream not tty
Reviewed-by: dholmes, never
2012-02-25 01:49:34 -05:00
Bill Pittore
ee795ec927
Merge
2012-02-23 21:10:02 -05:00
Mikael Gerdin
27c0786c3b
7148152: Add whitebox testing API to HotSpot
...
Add an internal testing API to HotSpot to enable more targeted testing of vm functionality
Reviewed-by: phh, dholmes
2012-02-23 14:58:35 +01:00
Frederic Parain
79a5197d1d
Merge
2012-02-22 08:19:27 -08:00
Dmitry Samersoff
12a9f18dcc
Merge
2012-02-22 10:32:29 -08:00
Dmitry Samersoff
e1675f98d4
7110104: It should be possible to stop and start JMX Agent at runtime
...
Added a capability to start and stop JMX Agent by jcmd
Reviewed-by: acorn, mchung
2012-02-22 19:43:22 +04:00
Vladimir Kozlov
22db6951dc
7146442: assert(false) failed: bad AD file
...
Take into account only stores captured by Initialize node. Added missing check for Top input in value() methods.
Reviewed-by: never
2012-02-21 11:55:05 -08:00
Jiangli Zhou
3e904497b1
7120481: storeStore barrier in constructor with final field
...
Issue storestore barrier before constructor return if the constructor write final field.
Reviewed-by: dholmes, jrose, roland, coleenp
2012-02-21 13:14:55 -05:00
Staffan Larsen
d856a7745c
7132070: Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX
...
Change OSThread to use mach thread_t
Reviewed-by: phh, dcubed
2012-02-19 13:11:39 +01:00
Tom Rodriguez
7a1487a726
Merge
2012-02-17 12:18:52 -08:00
Tom Rodriguez
0d25b8c4d5
7146729: nightly failure after 7141200: tty is sometimes null during shutdown of main thread
...
Reviewed-by: kvn
2012-02-17 12:18:10 -08:00
Frederic Parain
7ded1f054b
Merge
2012-02-17 06:34:49 -08:00
Stefan Karlsson
7daca4fc60
Merge
2012-02-17 13:23:29 +01:00
Vladimir Kozlov
867f3ba889
7145346: VerifyStackAtCalls is broken
...
Replace call_epilog() encoding with macroassembler use. Moved duplicated code to x86.ad. Fixed return_addr() definition.
Reviewed-by: never
2012-02-16 17:12:49 -08:00
John Coomes
5f0143a774
6330863: vm/gc/InfiniteList.java fails intermittently due to timeout
...
In some cases, allocate from the old gen before doing a full gc
Reviewed-by: stefank, jmasa
2012-02-16 13:13:53 -08:00
John Coomes
6827f384c9
7146343: PS invoke methods should indicate the type of gc done
...
Reviewed-by: stefank, jmasa
2012-02-16 13:12:25 -08:00
James Melvin
ac2ed39761
7146354: Re-enable Compressed OOPs after 7118647 is resolved
...
Relax the assertion to simply check for COOP mode rather than an exact address.
Reviewed-by: coleenp, kvn, phh, dcubed
2012-02-16 15:52:01 -05:00
Tom Rodriguez
9e339b8ded
7144318: GCLocker assert failure: assert(_needs_gc || SafepointSynchronize::is_at_safepoint(
...
Reviewed-by: kvn, twisti
2012-02-16 11:33:49 -08:00
Roland Westrelin
cb7dbaebc9
7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num
...
Forced exit may destory global objects that are still in use.
Reviewed-by: twisti, never, kvn
2012-02-16 09:20:40 +01:00
Vladimir Kozlov
539616f85a
7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29
...
For C2 moved saving EBP after ESP adjustment. For C1 generated 5 byte nop instruction first if needed.
Reviewed-by: never, twisti, azeemj
2012-02-15 21:37:49 -08:00
Igor Veresov
24b07e7ae6
7142680: default GC affected by jvm path
...
Removed old tiered code
Reviewed-by: never, kvn
2012-02-15 16:29:40 -08:00
Bill Pittore
f9788f6987
Merge
2012-02-15 16:09:49 -05:00
Igor Veresov
b972e52710
7145345: Code cache sweeper must cooperate with safepoints
...
Safepoint in the sweeper loop in necessary
Reviewed-by: kvn, never
2012-02-15 12:32:03 -08:00
Nils Loodin
510522ff57
7145243: Need additional specializations for argument parsing framework
...
Reviewed-by: acorn, fparain
2012-02-15 12:17:30 -08:00
Tom Rodriguez
520f6fcc87
7145537: minor tweaks to LogEvents
...
Reviewed-by: kvn, twisti
2012-02-15 10:12:55 -08:00
Antonios Printezis
be06406cb8
7132029: G1: mixed GC phase lasts for longer than it should
...
Revamp of the mechanism that chooses old regions for inclusion in the CSet. It simplifies the code and introduces min and max bounds on the number of old regions added to the CSet at each mixed GC to avoid pathological cases. It also ensures that when we do a mixed GC we'll always find old regions to add to the CSet (i.e., it eliminates the case where a mixed GC will collect no old regions which can happen today).
Reviewed-by: johnc, brutisso
2012-02-15 13:06:53 -05:00
Roland Westrelin
e6f3ba89ec
7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04
...
Goto that replaces a If mistaken to be a back branch and triggers erroneous OSR compilation.
Reviewed-by: never, iveresov
2012-02-15 09:43:16 +01:00
Yumin Qi
db677a6f75
Merge
2012-02-14 23:50:12 -08:00
Dean Long
479baa64e5
7140866: assert(covered) failed: Card for end of new region not committed
...
Resize covered region only after successfully mapping shared archive
Reviewed-by: brutisso, ysr
2012-02-15 00:51:07 -05:00
Serguei Spitsyn
c25eebd321
7130993: nsk/jdi/ReferenceType/instances/instances004 fails with JFR: assert(ServiceUtil::visible_oop(obj))
...
Skip reporting invisible refs in iterate_over_object to avoid assert(ServiceUtil::visible_oop(obj))
Reviewed-by: dcubed, mgronlun, rbackman
2012-02-14 17:04:40 -08:00
Keith McGuigan
ccebd55230
7145589: First JSDT provider creation fails
...
0 is a successful return from an ioctl() call
Reviewed-by: dcubed, phh, dsamersoff
2012-02-14 20:02:19 -05:00
Frederic Parain
476ee44449
7143760: Memory leak in GarbageCollectionNotifications
...
Reviewed-by: dholmes, dcubed, kamg
2012-02-14 06:54:27 -08:00
Frederic Parain
3008f1f46e
Merge
2012-02-13 06:24:44 -08:00
Vladimir Kozlov
2d533fa2a9
7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux
...
Removed code which tried to create edges from fields of destination objects of arraycopy to fields of source objects. Added 30 sec time limit for EA graph construction.
Reviewed-by: never
2012-02-10 12:53:43 -08:00
Bill Pittore
39f063f94d
Merge
2012-02-10 10:55:15 -05:00
John R Rose
610e13c424
Merge
2012-02-09 18:01:20 -08:00