jdk-24/hotspot/test/compiler
Vladimir Kozlov 04c6a7ce10 7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
In C2 add software membar after load from Reference.referent field to prevent commoning of loads across safepoint since GC can change its value. In C1 always generate Reference.get() intrinsic.

Reviewed-by: roland, twisti, dholmes, johnc
2012-08-20 09:58:58 -07:00
..
5057225 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
5091921 7076831: TEST_BUG: compiler/5091921/Test7005594.java fails on LOW MEM SYSTEMS 2011-08-20 14:03:12 -07:00
6340864 6340864: Implement vectorization optimizations in hotspot-server 2012-08-20 09:07:21 -07:00
6378821 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6431242 7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass 2011-01-03 15:30:05 -08:00
6478991 6478991: C1 NullCheckEliminator yields incorrect exceptions 2011-07-05 16:07:54 -07:00
6539464 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6579789 6579789: Internal error "c1_LinearScan.cpp:1429 Error: assert(false,"")" in debuggee with fastdebug VM 2010-12-17 15:55:32 -08:00
6589834 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6603011 6997311: SIGFPE in new long division asm code 2010-11-06 18:52:07 -07:00
6636138 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6646019 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6646020 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6659207 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6661247 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6663621 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6663848 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6663854 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6689060 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6695810 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6700047 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6711100 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6711117 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6712835 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6714694 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6716441 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6724218 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6726999 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6732154 7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool) 2012-06-12 09:47:23 -07:00
6741738 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6756768 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6757316 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6758234 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6769124 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6772683 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6775880 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6778657 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6792161 7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks 2011-11-16 19:42:58 -08:00
6795161 7009276: Add -XX:+IgnoreUnrecognizedVMOptions to several tests 2011-04-04 18:15:55 -04:00
6795362 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6795465 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6796786 7042070: Typo in Test6796786.java 2011-05-04 22:41:17 -07:00
6797305 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6799693 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6800154 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6805724 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6814842 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6823354 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6823453 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6826736 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6832293 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6833129 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6837011 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6837094 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6843752 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6849574 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6851282 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6852078 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6855164 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6855215 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6857159 7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass 2011-01-03 15:30:05 -08:00
6859338 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6860469 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6863155 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6863420 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6865031 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6865265 7106907: 64 bit VM fails test compiler/6865265/StackOverflowBug.java 2011-10-31 15:52:11 -07:00
6866651 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6875866 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6877254 7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass 2011-01-03 15:30:05 -08:00
6879902 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6880034 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6885584 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6891750 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6892265 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6894807 7157734: hotspot test scripts not testing 64-bit JVM under JPRT/JTREG 2012-05-11 17:24:32 +01:00
6895383 7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass 2011-01-03 15:30:05 -08:00
6896727 7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass 2011-01-03 15:30:05 -08:00
6901572 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6909839 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6910484 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6910605 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6910618 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6912517 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6916644 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6921969 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6930043 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6932496 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6935535 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6942326 6942326: x86 code in string_indexof() could read beyond reserved heap space 2011-02-26 12:10:54 -08:00
6946040 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
6956668 6956668: misbehavior of XOR operator (^) with int 2011-05-31 10:05:36 -07:00
6958485 6958485: fix for 6879921 was insufficient 2010-06-07 14:17:01 -07:00
6968348 6968348: Byteswapped memory access can point to wrong location after JIT 2010-10-04 17:09:18 -07:00
6973329 6973329: C2 with Zero based COOP produces code with broken anti-dependency on x86 2010-08-11 10:48:20 -07:00
6982370 6982370: SIGBUS in jbyte_fill 2010-09-14 14:09:24 -07:00
6990212 6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods 2011-07-15 15:35:50 -07:00
7002666 7002666: eclipse CDT projects crash with compressed oops 2010-12-01 10:16:31 -08:00
7009231 7009231: C1: Incorrect CAS code for longs on SPARC 32bit 2010-12-27 21:51:31 -08:00
7009359 7009359: HS with -XX:+AggressiveOpts optimize new StringBuffer(null) so it does not throw NPE as expected 2010-12-28 17:34:02 -08:00
7017746 7017746: Regression : C2 compiler crash due to SIGSEGV in PhaseCFG::schedule_early() 2011-02-10 14:25:59 -08:00
7024475 7024475: loop doesn't terminate when compiled 2011-03-27 00:00:14 -07:00
7029152 7029152: Ideal nodes for String intrinsics miss memory edge optimization 2011-03-30 12:08:49 -07:00
7041100 7041100: The load in String.equals intrinsic executed before null check 2011-05-03 09:10:39 -07:00
7042153 7042153: guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp 2011-05-06 12:12:29 -07:00
7044738 7044738: Loop unroll optimization causes incorrect result 2011-06-28 15:24:29 -07:00
7046096 7044738: Loop unroll optimization causes incorrect result 2011-06-28 15:24:29 -07:00
7047069 7047069: Array can dynamically change size when assigned to an object field 2011-05-27 12:47:48 -07:00
7048332 7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly 2011-05-25 21:17:07 -07:00
7052494 7067288: compiler regression test Test7052494 timeouts with client VM 2011-07-14 15:39:40 -07:00
7068051 7087947: Add regression test for 7068051 2011-09-08 12:44:04 -07:00
7070134 7167266: missing copyright notes in 3rd party code 2012-05-08 15:47:04 -07:00
7082949 7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method 2011-08-25 20:29:30 -07:00
7088020 7088020: SEGV in JNIHandleBlock::release_block 2011-09-10 00:11:04 -07:00
7090976 7090976: Eclipse/CDT causes a JVM crash while indexing C++ code 2012-02-01 10:36:58 +01:00
7100757 7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc 2011-10-14 10:07:28 -07:00
7103261 7103261: crash with jittester on sparc 2011-10-28 14:44:52 -07:00
7110586 7110586: C2 generates incorrect results 2011-11-10 20:17:05 -08:00
7116216 7128352: assert(obj_node == obj) failed 2012-01-10 18:05:38 -08:00
7119644 7119644: Increase superword's vector size up to 256 bits 2012-06-15 01:25:19 -07:00
7123108 7123108: C1: assert(if_state != NULL) failed: states do not match up 2011-12-22 10:55:53 +01:00
7125879 7125879: assert(proj != NULL) failed: must be found 2011-12-30 11:43:06 -08:00
7141637 7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32 2012-02-02 09:14:38 -08:00
7160610 7160610: Unknown Native Code compilation issue 2012-05-07 12:37:46 -07:00
7169782 7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool) 2012-06-12 09:47:23 -07:00
7174363 7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework 2012-06-18 09:52:31 +02:00
7177917 7177917: Failed test java/lang/Math/PowTests.java 2012-07-02 09:58:06 +02:00
7179138 7179138: Incorrect result with String concatenation optimization 2012-06-26 09:06:16 -07:00
7190310 7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops 2012-08-20 09:58:58 -07:00