Changpeng Fang
c1eacdef5a
Merge
2009-10-29 08:49:31 -07:00
Antonios Printezis
9f337f438a
Merge
2009-10-19 17:02:19 -04:00
Tom Rodriguez
8eace255e1
6891750: deopt blob kills values in O5
...
Reviewed-by: kvn, twisti
2009-10-15 11:47:13 -07:00
Tom Rodriguez
9b306d03ee
6885584: A particular class structure causes large allocation spike for jit
...
Reviewed-by: kvn
2009-10-07 15:38:37 -07:00
Volker Simonis
930f3d4570
6880034: SIGBUS during deoptimisation at a safepoint on 64bit-SPARC
...
Fix problem with the double register encodings in sparc.ad
Reviewed-by: never, jrose
2009-10-06 10:15:38 -07:00
Christian Thalinger
e4541dcd08
6879902: CTW failure jdk6_18/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp:845
...
For signatures with a large number of arguments the offset for the float store becomes too big and does not fit in 13-bit.
Reviewed-by: kvn, never
2009-10-06 02:11:49 -07:00
John Coomes
e379759e1b
6887948: test/gc/6845368/bigobj.java fails due to timeout
...
Reviewed-by: iveresov
2009-10-05 05:51:22 -07:00
Changpeng Fang
9640e8148d
6886353: For DeoptimizeALot, JTreg tests should "IgnoreUnrecognizedVMOptions on a product build
...
Add IgnoreUnrecognizedVMOptions for JTreg tests (on a product build) to pass with DeoptimizeALot
Reviewed-by: kvn
2009-09-28 17:14:25 -07:00
John R Rose
40d52710f6
Merge
2009-09-23 23:56:15 -07:00
Vladimir Kozlov
243514d483
6827605: new String intrinsics may prevent EA scalar replacement
...
6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
Modify String intrinsic methods to pass char[] pointers instead of string oops.
Reviewed-by: never
2009-09-14 12:14:20 -07:00
Vladimir Kozlov
5e31e14ea4
Merge
2009-09-14 11:45:03 -07:00
Changpeng Fang
c492f4cde5
6877254: Server vm crashes with no branches off of store slice" when run with CMS and UseSuperWord(default)
...
Design StoreCMNode::Ideal to promote its oopStore input if the input is a MergeMem node
Reviewed-by: kvn, never
2009-09-14 09:49:54 -07:00
Vladimir Kozlov
75e90c9027
6880533: test/compiler/6865031/Test.java miss -XX:+IgnoreUnrecognizedVMOptions
...
Add missing test option -XX:+IgnoreUnrecognizedVMOptions.
Reviewed-by: never
2009-09-09 16:28:03 -07:00
Andrey Petrusenko
9ae6fb796e
Merge
2009-09-04 05:31:37 -07:00
Tom Rodriguez
57a92290f4
6855215: Calculation error (NaN) after about 1500 calculations
...
Reviewed-by: kvn
2009-08-31 17:07:53 -07:00
Changpeng Fang
457be8ad49
6876276: assert(!is_visited,"visit only once")
...
Schedule the superword loads based on dependence constraints
Reviewed-by: kvn, never
2009-08-31 08:31:45 -07:00
Tom Rodriguez
cc01c0f4f6
6795465: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
...
Reviewed-by: twisti, cfang
2009-08-17 14:45:02 -07:00
Changpeng Fang
05c34e93bd
6866651: Regression: simple int sum crashes jvm (build 1.6.0_14-b08 and 1.7.0-ea-b59)
...
Delay dead code elimination in set_req_X to make it safe
Reviewed-by: kvn, never
2009-08-17 12:11:06 -07:00
Vladimir Kozlov
ab7a29cdcc
Merge
2009-08-06 09:37:26 -07:00
Vladimir Kozlov
adcbcc3cdc
6868486: timouts and outOfMemory in regression tests
...
Increase timeout for tests and heap size for 6851282 test.
Reviewed-by: never, cfang
2009-08-04 17:11:17 -07:00
Changpeng Fang
ae00753bf7
6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
...
Developed a reexecute logic for the interpreter to reexecute the bytecode when deopt happens
Reviewed-by: kvn, never, jrose, twisti
2009-07-31 17:12:33 -07:00
Vladimir Kozlov
f2ea22a547
6865031: Application gives bad result (throws bad exception) with compressed oops
...
Produce narrow type for new Phi from the original Phi type.
Reviewed-by: cfang
2009-07-31 12:04:07 -07:00
John Coomes
e7c70c499b
6845368: large objects cause a crash or unexpected exception
...
Reviewed-by: jmasa, iveresov
2009-08-13 16:22:45 -07:00
Erik Trimble
e846382e12
Merge
2009-07-29 16:00:35 -07:00
Xiomara Jayasena
a63ef10004
6862919: Update copyright year
...
Update copyright for files that have been modified in 2009, up to 07/09
Reviewed-by: tbell, ohair
2009-07-28 12:12:40 -07:00
Christian Thalinger
6dd47535cd
6863155: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
...
Code compiled with server compiler generates an incorrect result.
Reviewed-by: cfang, never, kvn
2009-07-28 09:02:30 +02:00
Vladimir Kozlov
2641db378b
6863420: os::javaTimeNanos() go backward on Solaris x86
...
Use new atomic long load method Atomic::load() to load max_hrtime.
Reviewed-by: never, ysr, johnc, phh, dcubed, acorn
2009-07-26 16:40:14 -07:00
Vladimir Kozlov
b0f75657c5
6826736: CMS: core dump with -XX:+UseCompressedOops
...
Fix deoptimization code and OopMapSet::all_do() to check for oop = narrow_oop_base.
Reviewed-by: jcoomes, phh, ysr, never
2009-07-22 15:48:51 -07:00
Tom Rodriguez
62ca1df1dd
6857159: local schedule failed with checkcast of Thread.currentThread()
...
Reviewed-by: kvn
2009-07-21 16:42:58 -07:00
Vladimir Kozlov
7229ae9b95
Merge
2009-07-17 00:50:55 -07:00
Tom Rodriguez
1c4a7e95bb
6861513: correct copyright attribution in test for 6837094 and 6860469
...
Reviewed-by: rasbold
2009-07-16 17:59:27 -07:00
Vladimir Kozlov
2e2f60507e
6851282: JIT miscompilation results in null entry in array when using CompressedOops
...
Get type for new Phi from non dead path.
Reviewed-by: never
2009-07-16 16:29:55 -07:00
Hiroshi Yamauchi
a24ea182cc
6860469: remix_address_expressions sets incorrect control causing crash in split_if_with_block_post
...
Co-authored-by: Chuck Rasbold <rasbold@google.com>
Reviewed-by: never, kvn
2009-07-15 13:37:35 -07:00
Tom Rodriguez
df1c3da3f8
Merge
2009-07-13 15:00:22 -07:00
Tom Rodriguez
5a409d142f
6859338: amd64 native unverified entry point pushes values before implicit null check
...
Reviewed-by: kvn, twisti
2009-07-13 14:58:17 -07:00
Changpeng Fang
92d332e08b
6857707: Add missing test case for CR 6855164 from its bug description
...
Add missing test case for CR 6855164 from its bug description.
Reviewed-by: never
2009-07-06 12:54:17 -07:00
Christian Thalinger
a9ad90fa87
5057225: Remove useless I2L conversions
...
The optimizer should be told to normalize (AndL (ConvI2L x) 0xFF) to (ConvI2L (AndI x 0xFF)), and then the existing matcher rule will work for free.
Reviewed-by: kvn
2009-06-26 07:26:10 -07:00
Chuck Rasbold
2c5f52b511
6837094: False positive for "meet not symmetric" failure
...
Have the meet not symmetric check recursively do the interface-vs-oop check on array subtypes.
Reviewed-by: jrose
2009-06-23 17:52:29 -07:00
Tom Rodriguez
0f4f530213
6849574: VM crash using NonBlockingHashMap (high_scale_lib)
...
Reviewed-by: kvn
2009-06-10 12:19:48 -07:00
Vladimir Kozlov
802f3552f9
6843752
: missing code for an anti-dependent Phi in GCM
...
Don't place a load below anti-dependent PHI.
Reviewed-by: never, twisti
2009-05-27 12:35:51 -07:00
Vladimir Kozlov
fdb3ca8708
6772683: Thread.isInterrupted() fails to return true on multiprocessor PC
...
Set the control edge for the field _interrupted load in inline_native_isInterrupted().
Reviewed-by: never
2009-05-21 10:05:36 -07:00
Christian Thalinger
8a262ce04b
6814842: Load shortening optimizations
...
6797305 handles load widening but no shortening which should be covered here.
Reviewed-by: never, kvn
2009-05-13 00:45:22 -07:00
Vladimir Kozlov
6202395cb2
6832293
: JIT compiler got wrong result in type checking with -server
...
Check for an object array of interface in CmpPNode::sub().
Reviewed-by: never
2009-05-11 17:59:54 -07:00
Kelly O'Hair
4ac53f2566
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
...
Reviewed-by: never, kvn
2009-05-08 15:16:38 -07:00
Christian Thalinger
a7d12b2fbf
Merge
2009-05-07 04:16:53 -07:00
Christian Thalinger
1576a9be9e
Merge
2009-05-07 00:28:13 -07:00
Christian Thalinger
96139033e6
6837011: SIGSEGV in PhaseIdealLoop in 32bit jvm
...
The CR's test crashes with SIGSEGV when running with "-server -Xcomp" using using 32bit jvm.
Reviewed-by: kvn, never, rasbold
2009-05-06 12:04:42 -07:00
Christian Thalinger
e53f13b49f
6837906: compiler tests of 6636138 fail with IllegalAccessException
...
The compiler tests of 6636138 fail with an IllegalAccessException.
Reviewed-by: kvn
2009-05-06 08:57:24 -07:00
Christian Thalinger
6a270f9f19
6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
...
These methods can be instrinsified by using bit scan, bit test, and population count instructions.
Reviewed-by: kvn, never
2009-05-06 00:27:52 -07:00
Changpeng Fang
003ca0f848
6833951: Extra ":" Causes Testcase in CR 6589834 "Parse Exception: Invalid tag: summary:"
...
Remove the colon
Reviewed-by: never
2009-04-24 09:14:39 -07:00