Igor Veresov
9ef9a4a3dc
Merge
2011-04-04 18:48:49 -07:00
Igor Veresov
1875cfefc6
7033732: C1: When calling c2 arraycopy stubs offsets and length must have clear upper 32bits
...
With 7033154 we started calling c2 arraycopy stubs from c1. On sparcv9 we must clear the upper 32bits for offset (src_pos, dst_pos) and length parameters when calling them.
Reviewed-by: never, kvn
2011-04-04 16:00:34 -07:00
Tom Rodriguez
774ac503d0
7026957: assert(type2aelembytes(store->as_Mem()->memory_type(), true) == 1 << shift->in(2)->get_int()) failed
...
Reviewed-by: kvn, jrose
2011-04-04 12:57:04 -07:00
Gary Benson
80dfa0e342
7032458: Zero and Shark fixes
...
Reviewed-by: twisti
2011-04-04 03:02:00 -07:00
Roland Westrelin
f94d7776ca
7033154: Improve C1 arraycopy performance
...
Better static analysis. Take advantage of array copy stubs.
Reviewed-by: never
2011-04-03 12:00:54 +02:00
Vladimir Kozlov
00eca5e982
7004535: Clone loop predicate during loop unswitch
...
Clone loop predicate for clonned loops
Reviewed-by: never
2011-04-02 10:54:15 -07:00
Vladimir Kozlov
68f1177f59
7032314: Allow to generate CallLeafNoFPNode in IdealKit
...
Added CallLeafNoFPNode generation to IdealKit. Added i_o synchronization.
Reviewed-by: never
2011-04-02 09:49:27 -07:00
Tom Rodriguez
5cd8d5c115
6909440: C2 fails with assertion (_always_cold->is_cold(),"must always be cold")
...
Reviewed-by: kvn
2011-04-01 21:45:33 -07:00
Tom Rodriguez
3ad32dbe57
6385687: UseFastEmptyMethods/UseFastAccessorMethods considered harmful
...
Reviewed-by: kvn, jrose, phh
2011-03-31 21:05:55 -07:00
Vladimir Kozlov
f33b8cbb7a
7032849: 7022998 changes broke hs_err compile task print
...
Initialize the time stamp on ostream used for hs_err dumping.
Reviewed-by: never
2011-03-31 16:54:27 -07:00
Tom Rodriguez
99fefbc760
Merge
2011-03-31 15:30:12 -07:00
Tom Rodriguez
036560e999
7032129: Native memory usage grow unexpectedly for vm/oom/*InternedString tests
...
Reviewed-by: kvn, kamg, jcoomes
2011-03-31 14:00:41 -07:00
Vladimir Kozlov
0493606cdd
7032696: Fix for 7029152 broke VM
...
StrIntrinsicNode::Ideal() should not optimize memory during Parse.
Reviewed-by: jrose, never
2011-03-31 13:22:34 -07:00
Christian Thalinger
c9e2dcda4b
6817525: turn on method handle functionality by default for JSR 292
...
After appropriate testing, we need to turn on EnableMethodHandles and EnableInvokeDynamic by default.
Reviewed-by: never, kvn, jrose, phh
2011-03-31 02:31:57 -07:00
Christian Thalinger
79c814c616
7032388: guarantee(VM_Version::supports_cmov()) failed: illegal instruction on i586 after 6919934
...
6919934 added some unguarded cmov instructions which hit a guarantee on older hardware.
Reviewed-by: never, iveresov, kvn, phh
2011-03-31 00:27:08 -07:00
Igor Veresov
9d7277cbb2
Merge
2011-03-30 18:55:04 -07:00
Igor Veresov
65b52f04ae
6564610: assert(UseCompiler || CompileTheWorld, "UseCompiler should be set by now.")
...
Remove invalid asserts
Reviewed-by: never, kvn
2011-03-30 15:22:41 -07: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
fd8aac2f3c
7031614: jmap -permstat fails with java.lang.InternalError in sun.jvm.hotspot.oops.OopField.getValue
...
Reviewed-by: kvn, dcubed
2011-03-30 07:47:19 -07:00
Igor Veresov
ca6c080c99
Merge
2011-03-30 03:48:38 -07:00
Igor Veresov
431a861d74
7026307: DEBUG MESSAGE: broken null klass on amd64
...
Correct typo introduces in 7020521
Reviewed-by: never, kvn
2011-03-29 22:25:17 -07:00
Tom Rodriguez
2c72495789
7032306: Fastdebug build failure on Solaris with SS11 compilers
...
Reviewed-by: kvn, iveresov
2011-03-29 22:05:21 -07:00
Igor Veresov
546f3df880
6741940: Nonvolatile XMM registers not preserved across JNI calls
...
Save xmm6-xmm15 in call stub on win64
Reviewed-by: kvn, never
2011-03-29 17:35:34 -07:00
Eric Caspole
1c5ff7f80a
7032133: Enable sse4.2 for new AMD processors
...
New AMD processors support sse4.2. Enable corresponding instructions in Hotspot.
Reviewed-by: kvn
2011-03-29 09:11:51 -07:00
Christian Thalinger
f51036e9bc
7022998: JSR 292 recursive method handle calls inline themselves infinitely
...
Reviewed-by: never, kvn
2011-03-28 03:58:07 -07:00
Igor Veresov
36303f61b6
6964776: c2 should ensure the polling page is reachable on 64 bit
...
Materialize the pointer to the polling page in a register instead of using rip-relative addressing when the distance from the code cache is larger than disp32.
Reviewed-by: never, kvn
2011-03-27 13:17:37 -07:00
Tom Rodriguez
5387ee459e
7024475: loop doesn't terminate when compiled
...
Reviewed-by: kvn
2011-03-27 00:00:14 -07:00
Roland Westrelin
360a7be9a7
Merge
2011-03-26 08:31:45 -07:00
Tom Rodriguez
e4e3b2b0d7
7022204: LogFile wildcarding should use %p instead of star
...
Reviewed-by: coleenp, jrose
2011-03-25 18:50:10 -07:00
Tom Rodriguez
9cc2cbba4b
Merge
2011-03-25 18:19:22 -04:00
Volker Simonis
f6a0d5983e
7025708: Assertion if using "-XX:+CITraceTypeFlow -XX:+Verbose" together
...
Reviewed-by: never
2011-03-25 11:29:30 -07:00
Roland Westrelin
4171ca786e
7029017: Additional architecture support for c2 compiler
...
Enables cross building of a c2 VM. Support masking of shift counts when the processor architecture mandates it.
Reviewed-by: kvn, never
2011-03-25 09:35:39 +01:00
John Coomes
550ae1eb0c
Merge
2011-03-24 23:49:56 -07:00
John Coomes
5660cdefc9
Merge
2011-03-24 23:06:13 -07:00
Christian Thalinger
09ca02c5b8
Merge
2011-03-24 23:04:40 -07:00
John Coomes
cdd5139d91
Merge
2011-03-24 23:04:36 -07:00
John Coomes
f05b2137b4
Merge
2011-03-24 23:00:27 -07:00
J. Duke
f80ed5fded
Merge
2017-07-05 17:38:31 +02:00
J. Duke
0e4dddf296
Merge
2017-07-05 17:38:28 +02:00
J. Duke
c39bbc85dc
Merge
2017-07-05 17:38:25 +02:00
J. Duke
9dcf2708f5
Merge
2017-07-05 17:38:22 +02:00
J. Duke
f1e6d796e8
Merge
2017-07-05 17:38:19 +02:00
J. Duke
69b987746b
Merge
2017-07-05 17:38:16 +02:00
J. Duke
61514507c7
Merge
2017-07-05 17:38:10 +02:00
J. Duke
227be5d537
Added tag jdk7-b134 for changeset def8e16dd237
2017-07-05 17:37:53 +02:00
J. Duke
31a15b61ab
Merge
2017-07-05 17:37:53 +02:00
J. Duke
09b3ec99b2
Merge
2017-07-05 17:37:50 +02:00
J. Duke
ca7738bcbc
Merge
2017-07-05 17:37:43 +02:00
J. Duke
4255ea7841
Merge
2017-07-05 17:37:40 +02:00
J. Duke
f0285385ad
Merge
2017-07-05 17:37:36 +02:00