Changpeng Fang
c0d62ad9e6
6761600: Use sse 4.2 in intrinsics
...
Use SSE 4.2 in intrinsics for String.{compareTo/equals/indexOf} and Arrays.equals.
Reviewed-by: kvn, never, jrose
2009-03-31 14:07:08 -07:00
Vladimir Kozlov
aee9449305
Merge
2009-03-31 10:02:01 -07:00
Vladimir Kozlov
705188bb7b
6821700: tune VM flags for peak performance
...
Tune C2 flags default values for performance.
Reviewed-by: never, phh, iveresov, jmasa, ysr
2009-03-30 18:19:31 -07:00
Erik Trimble
350ce4d28b
6823377: Bump HS15 build number to 04
...
Update the HS15 Build number to 04
Reviewed-by: jcoomes
2009-03-27 16:58:30 -07:00
Erik Trimble
e4f3d13dbb
Merge
2009-03-27 16:54:56 -07:00
Tom Rodriguez
99aa7292a3
6822333: _call_stub_compiled_return address handling in SA is broken causing jstack to hang occasionally
...
Reviewed-by: kvn, twisti
2009-03-27 14:37:42 -07:00
Karen Kinnear
2a7822f94f
Merge
2009-03-27 14:35:44 -04:00
Ivan P Krylov
595ff704c0
6812297: update project creation for Visual Studio 2005-2008
...
Add 2 news classes to create VC8 and VC9 projects
Reviewed-by: apetrusenko, xlu
2009-03-27 01:35:39 -05:00
Vladimir Kozlov
68cf08d2c3
6810845: Performance regression in mpegaudio on x64
...
Used the outer loop frequency in frequencies checks in RA.
Reviewed-by: never, twisti
2009-03-26 15:04:55 -07:00
Tom Rodriguez
3b786f8edc
Merge
2009-03-26 14:39:39 -07:00
Tom Rodriguez
134debb0ba
6822204: volatile fences should prefer lock:addl to actual mfence instructions
...
Reviewed-by: kvn, phh
2009-03-26 14:31:45 -07:00
Karen Kinnear
ae0f3167d3
Merge
2009-03-26 16:00:51 -04:00
Coleen Phillimore
cec3a034d1
6541756: Reduce executable C-heap
...
Add executable parameters to reserve_memory and commit_memory to reduce executable memory to only the Code Heap.
Reviewed-by: xlu, kvn, acorn
2009-03-25 14:19:20 -04:00
Karen Kinnear
101468324d
6603316: Improve instrumentation for classes loaded at startup
...
Reviewed-by: xlu, mchung
2009-03-25 13:09:28 -04:00
Antonios Printezis
cb822b7e10
Merge
2009-03-25 10:36:08 -04:00
Paul Hohensee
ffff71c1cf
Merge
2009-03-24 19:05:23 -07:00
Paul Hohensee
5231fcdc40
6810653: Change String cache class used by Hotspot from String to StringValue
...
Change create_vm() to load and initialize StringValue rather than String.
Reviewed-by: kvn
2009-03-24 21:56:53 -04:00
Tom Rodriguez
a5396e1107
6820510: assertion failure with unloaded class in subnode.cpp
...
Reviewed-by: kvn
2009-03-24 15:09:52 -07:00
Changpeng Fang
fface2e4ca
6636138: UseSuperWord enabled failure
...
Fixed SuperWord scheduling of memory operations.
Reviewed-by: kvn, never
2009-03-24 12:19:47 -07:00
Tom Rodriguez
1cafadfd3e
6805522: Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis")
...
Reviewed-by: kvn
2009-03-23 13:58:58 -07:00
Karen Kinnear
472349069b
Merge
2009-03-23 10:42:20 -04:00
Antonios Printezis
d5e5e5a3d1
6820321: G1: Error: guarantee(check_nums(total, n, parts), "all seq lengths should match")
...
Small fixes to sort out some verbosegc-related incorrectness and a failure
Reviewed-by: apetrusenko
2009-03-21 22:53:04 -04:00
John R Rose
cfb08c72ba
6814659
: separable cleanups and subroutines for 6655638
...
Preparatory but separable changes for method handles
Reviewed-by: kvn, never
2009-03-20 23:19:36 -07:00
Coleen Phillimore
c8da21faa9
6805748: Assertion "don't reset to 0 -- could be mistaken for never-executed" in CompilationPolicy
...
Resetting the invocation counter for a method invocation event was setting count to zero for CompileThreshold=1, making it look like a never executed method.
Reviewed-by: phh, kamg, acorn, never
2009-03-20 22:08:48 -04:00
Karen Kinnear
fba4182589
6819853: VM does not detect JDK which supports parallel class loaders
...
Reviewed-by: coleenp, pbk, xlu, alanb
2009-03-20 11:23:24 -04:00
Xiomara Jayasena
7f88fc4697
Added tag jdk7-b51 for changeset c5c3e5f4accc
2009-03-19 13:25:23 -07:00
Vladimir Kozlov
41463d1d3a
Merge
2009-03-19 09:13:24 -07:00
Karen Kinnear
25de21d620
4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242
...
Reviewed-by: kamg, coleenp
2009-03-18 17:20:57 -04:00
Vladimir Kozlov
5e66955173
6772368: REGRESSION:tomcat crashed twice with JDK 7
...
Call make_block_at() with the original handler limits.
Reviewed-by: never
2009-03-18 13:25:02 -07:00
Antonios Printezis
f8c3115e4e
Merge
2009-03-18 11:37:48 -04:00
Igor Veresov
736e8a2d4b
6815683: G1: SEGV during marking
...
We should mark the regions that continue humongous regions as live if the first region is live.
Reviewed-by: tonyp
2009-03-16 17:48:01 -07:00
Vladimir Kozlov
f210928e73
6816308: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
...
Allow Hotspot builds with latest Windows SDK 6.1 on 64bit Windows 2003
Reviewed-by: ohair, tbell, jcoomes
2009-03-16 15:06:33 -07:00
Antonios Printezis
217739210d
6816154: G1: introduce flags to enable/disable RSet updating and scanning
...
Introduces two flags, -XX:-/+G1EnableParallelRSetUpdating and -XX:-/+G1EnableParallelRSetScanning, to turn on/off the "band aid" fix that serializes RSet updating / scanning during GCs.
Reviewed-by: iveresov
2009-03-16 10:52:44 -04:00
Igor Veresov
82619cc8da
6817419: G1: Enable extensive verification for humongous regions
...
Enabled full verification for humongous regions. Also made sure that the VerifyAfterGC works with deferred updates and G1HRRSFlushLogBuffersOnVerify.
Reviewed-by: tonyp
2009-03-16 08:01:32 -07:00
Karen Kinnear
f9f538c7fd
Merge
2009-03-16 08:50:53 -04:00
Antonios Printezis
ecdb99412d
6604422: G1: re-use half-promoted regions
...
6728271: G1: Cleanup G1CollectedHeap::get_gc_alloc_regions()
It allows the last half-full region to be allocated to during a GC to be reused during the next GC.
Reviewed-by: apetrusenko, jcoomes
2009-03-15 22:03:38 -04:00
Poonam Bajaj
9dff23337b
6812971: SA: re-attaching to process fails
...
After attaching, de-attaching SA from a process, the second time attach() call fails. This happens because in VM.initialize(), Universe does not get re-initialized before it is accessed.
Reviewed-by: swamyv
2009-03-15 18:11:46 -07:00
John R Rose
b8dbe8d8f6
6813212: factor duplicated assembly code for general subclass check (for 6655638)
...
Code in interp_masm, stubGenerator, c1_LIRAssembler, and AD files moved into MacroAssembler.
Reviewed-by: kvn
2009-03-13 18:39:22 -07:00
Y. Srinivas Ramakrishna
21b3d4aea0
Merge
2009-03-13 17:06:44 -07:00
Y. Srinivas Ramakrishna
a45005f646
6808322: ParNew, CMS, G1: ParGCAllocBuffer overflow
...
Correct the overflow check in ParGCAllocBuffer::allocate(); simplify ParGCAllocBuffer::undo_allocation().
Reviewed-by: apetrusenko, jcoomes, jmasa, minqi, phh, tonyp
2009-03-13 13:56:01 -07:00
Antonios Printezis
05a81fae18
Merge
2009-03-13 16:10:21 -04:00
Christian Thalinger
de67e52949
6378821: bitCount() should use POPC on SPARC processors and AMD+10h
...
BitCount() should use POPC on SPARC processors where POPC is implemented directly in hardware.
Reviewed-by: kvn, never
2009-03-13 11:35:17 -07:00
Erik Trimble
8debef1a64
6816970: Bump HS15 build number to 03
...
Update the HS15 Build number to 03
Reviewed-by: jcoomes
2009-03-12 18:17:25 -07:00
Erik Trimble
8d6035660e
Merge
2009-03-12 18:16:36 -07:00
Igor Veresov
1e875ce562
6816433: Test G1 and ParOld in JPRT
...
Reviewed-by: jmasa, never, ysr
2009-03-12 14:01:36 -07:00
Vladimir Kozlov
69f9ddee90
6791178: Specialize for zero as the compressed oop vm heap base
...
Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb.
Reviewed-by: never, twisti, jcoomes, coleenp
2009-03-12 10:37:46 -07:00
Antonios Printezis
e794fff22c
Merge
2009-03-12 11:34:44 -04:00
Christian Thalinger
66cecec230
6812587: Use auxv to determine SPARC hardware features on Solaris
...
A similar function to getisax(2) should be used to determine all possible instruction set extensions.
Reviewed-by: never, kvn
2009-03-11 14:16:13 -07:00
Vladimir Kozlov
7a871160ec
Merge
2009-03-10 08:52:16 -07:00
Andrey Petrusenko
13c13c7289
6760309: G1: update remembered sets during Full GCs
...
Reviewed-by: iveresov, tonyp
2009-03-10 00:47:05 -07:00