Axel Siebenborn
96500c22d7
7100935: win32: memmove is not atomic but is used for pd_conjoint_*_atomic operations
...
Replace the call to memmove by a simple copy loop
Co-authored-by: Volker Simonis <volker.simonis@gmail.com>
Reviewed-by: dholmes, kvn, never
2011-10-19 10:52:30 -07:00
Vladimir Kozlov
2407655ab1
7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
...
Instruction countTrailingZerosL() should use iRegIsafe dst register since it is used in long arithmetic.
Reviewed-by: never, twisti
2011-10-14 10:07:28 -07:00
Volker Simonis
e3c38523b2
6865265: JVM crashes with "missing exception handler" error
...
Retry the call to fast_exception_handler_bci_for() after it returned with a pending exception. Don't cache the exception handler pc computed by compute_compiled_exc_handler() if the handler is for another (nested) exception.
Reviewed-by: kamg, kvn
2011-10-04 14:30:04 -07:00
Igor Veresov
7f01a4d4f5
Merge
2011-09-30 13:48:17 -07:00
Kurt Miller
95c56a472b
7089790: integrate bsd-port changes
...
Co-authored-by: Greg Lewis <glewis@eyesbeyond.com>
Co-authored-by: Jung-uk Kim <jkim@freebsd.org>
Co-authored-by: Christos Zoulas <christos@zoulas.com>
Co-authored-by: Landon Fuller <landonf@plausible.coop>
Co-authored-by: The FreeBSD Foundation <board@freebsdfoundation.org>
Co-authored-by: Michael Franz <mvfranz@gmail.com>
Co-authored-by: Roger Hoover <rhoover@apple.com>
Co-authored-by: Alexander Strange <astrange@apple.com>
Reviewed-by: kvn, twisti, jrose
2011-09-25 16:03:29 -07:00
Kevin Walls
f4e1298403
7051189: Need to suppress info message if -xcheck:jni used with libjsig.so
...
Reviewed-by: coleenp, minqi
2011-09-22 16:48:41 +01:00
Tom Rodriguez
1ebca30d26
7088020: SEGV in JNIHandleBlock::release_block
...
Reviewed-by: kvn, twisti
2011-09-10 00:11:04 -07:00
Vladimir Kozlov
42c3c5cb7b
7087947: Add regression test for 7068051
...
Add regression test.
Reviewed-by: never
2011-09-08 12:44:04 -07:00
Tom Rodriguez
19f7fb98b8
7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
...
Reviewed-by: kvn, twisti
2011-08-25 20:29:30 -07:00
Vladimir Kozlov
b4082c3cd1
7076831: TEST_BUG: compiler/5091921/Test7005594.java fails on LOW MEM SYSTEMS
...
Run test only on systems with 2Gbyte or more memory. Don't zap heap to reduce execution time.
Reviewed-by: iveresov
2011-08-20 14:03:12 -07:00
John Coomes
af31d0cf27
Merge
2011-08-19 14:08:18 -07:00
Vladimir Kozlov
2cfb876ce7
Merge
2011-08-19 08:55:53 -07:00
Kevin Walls
e6603b37f2
Merge
2011-08-11 14:58:29 +01:00
Krystal Mok
24e8905fdf
7072527: CMS: JMM GC counters overcount in some cases
...
Avoid overcounting when CMS has concurrent mode failure.
Reviewed-by: ysr
2011-08-02 14:37:35 +01:00
Vladimir Kozlov
dd43791e4a
7070134: Hotspot crashes with sigsegv from PorterStemmer
...
Do not move data nodes which are attached to a predicate test to a dominating test.
Reviewed-by: never
2011-07-26 19:35:23 -07:00
Tom Rodriguez
8acdd5ce55
6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
...
Check for single stepping when dispatching invokes from method handles
Reviewed-by: coleenp, twisti, kvn, dsamersoff
2011-07-15 15:35:50 -07:00
Vladimir Kozlov
cf91e8dbca
7067288: compiler regression test Test7052494 timeouts with client VM
...
Test is modified to reduce number of iterations in test5() and test6().
Reviewed-by: never, iveresov
2011-07-14 15:39:40 -07:00
Vladimir Kozlov
9120c1e85c
Merge
2011-07-07 10:51:07 -07:00
Tom Rodriguez
2337123692
6478991: C1 NullCheckEliminator yields incorrect exceptions
...
Reviewed-by: twisti, iveresov
2011-07-05 16:07:54 -07:00
Vladimir Kozlov
b3505a88a4
7044738: Loop unroll optimization causes incorrect result
...
Take into account memory dependencies when clonning nodes in clone_up_backedge_goo().
Reviewed-by: never
2011-06-28 15:24:29 -07:00
Vladimir Kozlov
d19a8f6e35
7052494: Eclipse test fails on JDK 7 b142
...
Keep 'ne' test in Counted loop when we can't guarantee during compilation that init < limit.
Reviewed-by: never
2011-06-20 16:45:35 -07:00
Abhijit Saha
6af175455a
7055247: Ignore test of # 7020373
...
Reviewed-by: dcubed
2011-06-15 14:59:55 -07:00
Yumin Qi
5d0ad03a55
6941923: RFE: Handling large log files produced by long running Java Applications
...
Supply optinal flags to realize gc log rotation
Reviewed-by: ysr, jwilhelm
2011-06-10 15:08:36 -07:00
Vladimir Kozlov
a8556d6c01
6956668: misbehavior of XOR operator (^) with int
...
Optimize cmp_ne(xor(X,1),0) to cmp_eq(X,0) only for boolean values X.
Reviewed-by: never
2011-05-31 10:05:36 -07:00
Vladimir Kozlov
c3a7796068
7047069: Array can dynamically change size when assigned to an object field
...
Fix initialization of a newly-allocated array with arraycopy
Reviewed-by: never
2011-05-27 12:47:48 -07:00
Vladimir Kozlov
a1e18b9ed3
7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly
...
Use ins_encode %{ %} form to encode cadd_cmpLTMask() instruction and remove unused code.
Reviewed-by: never
2011-05-25 21:17:07 -07:00
Vladimir Kozlov
32ead86b1c
7045570: compiler/5091921/Test7005594.java failed because not enough space for object heap
...
Fixed tests.
Reviewed-by: iveresov, never
2011-05-17 12:26:33 -07:00
Igor Veresov
bb2c21a025
7042153: guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp
...
Handle IfOps folding properly in case of unloaded constant oop arguments
Reviewed-by: kvn, never
2011-05-06 12:12:29 -07:00
Vladimir Kozlov
9f0bca3b75
7042070: Typo in Test6796786.java
...
The test should compare with -0.0f.
Reviewed-by: never, iveresov
2011-05-04 22:41:17 -07:00
Vladimir Kozlov
1ac79543d0
5091921: Sign flip issues in loop optimizer
...
Fix integer overflow problem in the code generated by loop optimizer.
Reviewed-by: never
2011-05-04 13:12:42 -07:00
Tom Rodriguez
c3a8cf7156
Merge
2011-05-03 17:09:05 -07:00
Tom Rodriguez
0ecc18851a
6796786: invalid FP identity transform - (a - b) -> b - a
...
Reviewed-by: iveresov, twisti
2011-05-03 12:11:54 -07:00
Vladimir Kozlov
e1442309e1
7041100: The load in String.equals intrinsic executed before null check
...
Remove control from loads in String.equals intrinsic and cast argument to not-null.
Reviewed-by: never
2011-05-03 09:10:39 -07:00
Coleen Phillimore
3c4d3002f2
Merge
2011-04-12 14:18:53 -07:00
Keith McGuigan
222ac81222
7020373: JSR rewriting can overflow memory address size variables
...
Abort if incoming classfile's parameters would cause overflows
Reviewed-by: coleenp, dcubed, never
2011-04-12 16:42:26 -04:00
David Holmes
953a87d003
7009276: Add -XX:+IgnoreUnrecognizedVMOptions to several tests
...
Reviewed-by: kvn
2011-04-04 18:15:55 -04:00
Vladimir Kozlov
3ecb9f51df
7029152: Ideal nodes for String intrinsics miss memory edge optimization
...
In Ideal() method of String intrinsics nodes look for TypeAryPtr::CHARS memory slice if memory is MergeMem. Do not unroll a loop with String intrinsics code.
Reviewed-by: never
2011-03-30 12:08:49 -07:00
Tom Rodriguez
5387ee459e
7024475: loop doesn't terminate when compiled
...
Reviewed-by: kvn
2011-03-27 00:00:14 -07:00
Christian Thalinger
efdad520ca
7029805: JSR 292 compiler/6991596/Test6991596.java fails in nightly
...
Both JSR 292 compiler tests were moved with 6839872 to the jdk repository
Reviewed-by: never
2011-03-23 04:19:16 -07:00
Vladimir Kozlov
d7802369bc
Merge
2011-03-03 23:31:45 -08:00
Keith McGuigan
380d90b364
6878713: Verifier heap corruption, relating to backward jsrs
...
Added overflow detection in arena Amalloc methods
Reviewed-by: coleenp, phh
2011-03-02 08:18:35 -05:00
Vladimir Kozlov
a74bc73598
6942326: x86 code in string_indexof() could read beyond reserved heap space
...
Copy small (<8) strings on stack if str+16 crosses a page boundary and load from stack into XMM. Back up pointer when loading string's tail.
Reviewed-by: never
2011-02-26 12:10:54 -08:00
Vladimir Kozlov
5d3ab72d1d
7017746: Regression : C2 compiler crash due to SIGSEGV in PhaseCFG::schedule_early()
...
Add TEMP edges (and KILL projections) before duplicated operands are removed in Expand() methods.
Reviewed-by: never
2011-02-10 14:25:59 -08:00
Christian Thalinger
4c567f5969
7018277: JSR 292 change test/compiler/6987555/Test6987555.java to new MH syntax
...
Test/compiler/6987555/Test6987555.java currently does not compile because the MH return-type syntax has changed.
Reviewed-by: never
2011-02-10 00:47:59 -08:00
Erik Trimble
64115cbb85
Merge
2011-01-07 22:56:35 -08:00
Erik Trimble
3c6a7c89ff
7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass
...
Update the copyright to be 2010 on all changed files in OpenJDK
Reviewed-by: jcoomes
2011-01-03 15:30:05 -08:00
Vladimir Kozlov
4286ac7947
7009359: HS with -XX:+AggressiveOpts optimize new StringBuffer(null) so it does not throw NPE as expected
...
Bailout StringConcat optimization if null is passed to StringBuffer constructor.
Reviewed-by: iveresov
2010-12-28 17:34:02 -08:00
Igor Veresov
43280aa63e
7009231: C1: Incorrect CAS code for longs on SPARC 32bit
...
Fix CAS of longs on SPARC 32bit and cmove on SPARC 64bit.
Reviewed-by: kvn
2010-12-27 21:51:31 -08:00
Tom Rodriguez
ecddc15f7c
6579789: Internal error "c1_LinearScan.cpp:1429 Error: assert(false,"")" in debuggee with fastdebug VM
...
Reviewed-by: kvn, iveresov
2010-12-17 15:55:32 -08:00
Christian Thalinger
bd6731ae92
7003798: test/compiler/6991596 fails with true != false
...
The test of 6991596 fails on SPARCV9.
Reviewed-by: kvn, never, jrose
2010-12-03 06:14:37 -08:00