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
Changpeng Fang
04fdef79fa
6589834: deoptimization problem with -XX:+DeoptimizeALot
...
Relocate the stack pointer adjustment to where uncommon_trap is actually inserted for new_array.
Reviewed-by: kvn, jrose
2009-04-23 14:04:24 -07:00
Tom Rodriguez
62717f091a
Merge
2009-04-14 12:25:54 -07:00
Changpeng Fang
08466ce0ca
6829021: tests for 6636138 use UseSuperword instead of UseSuperWord
...
Remove the wrong flag -XX:+UseSuperword to fix the Nightly failure
Reviewed-by: kvn, never
2009-04-10 15:01:14 -07:00
Vladimir Kozlov
ca3a3504be
6711117: Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
...
Delay a memory node transformation if its control or address on IGVN worklist.
Reviewed-by: never
2009-04-07 19:04:24 -07:00
Tom Rodriguez
72afcb0285
6539464: Math.log() produces inconsistent results between successive runs
...
Reviewed-by: kvn
2009-04-06 11:53:17 -07:00
Vladimir Kozlov
090346b4e8
6823453: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
...
Use a HaltNode on the fall through path of the AllocateArrayNode to indicate that it is unreachable if the array length is negative.
Reviewed-by: never, jrose
2009-04-03 13:33:32 -07:00
Karen Kinnear
d4f2196cd0
Merge
2009-04-02 18:17:03 -04:00
Paul Hohensee
4be7c3c672
6819213: revive sun.boot.library.path
...
Support multiplex and mutable sun.boot.library.path
Reviewed-by: acorn, dcubed, xlu
2009-04-01 16:38:01 -04: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
Vladimir Kozlov
41463d1d3a
Merge
2009-03-19 09:13:24 -07: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
8d6035660e
Merge
2009-03-12 18:16:36 -07:00
Xiomara Jayasena
2be2e027b0
6814575: Update copyright year
...
Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair
2009-03-09 13:28:46 -07:00
Christian Thalinger
89cea91c48
6797305: Add LoadUB and LoadUI opcode class
...
Add a LoadUB (unsigned byte) and LoadUI (unsigned int) opcode class so we have these load optimizations in the first place and do not need to handle them in the matcher.
Reviewed-by: never, kvn
2009-03-09 03:17:11 -07:00
Christian Thalinger
dd25f39709
6805724: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant
...
C2, ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
Reviewed-by: rasbold
2009-02-16 07:19:26 -08:00
Christian Thalinger
a2ed00b650
6800154: Add comments to long_by_long_mulhi() for better understandability
...
This patch adds a comment pointing to the Hacker's Delight version of the algorithm plus a verbatim copy of it. Furthermore it adds inline comments.
Reviewed-by: kvn, jrose
2009-02-13 09:09:35 -08:00
Vladimir Kozlov
94a461f4cb
6799693: Server compiler leads to data corruption when expression throws an Exception
...
Use merged memory state for an allocation's slow path.
Reviewed-by: never
2009-02-05 14:43:58 -08:00
Vladimir Kozlov
72b75d1adf
6788376: allow to ignore unrecognized VM options
...
Add new product flag -XX:+IgnoreUnrecognizedVMOptions
Reviewed-by: ysr, xlu
2009-02-05 13:38:52 -08:00
Christian Thalinger
17d35f31a2
6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
...
The HotSpot tests Makefile has a hardcoded SLASH_JAVA which makes it difficult to run the tests on non-Sun build machines which do not have a /java infrastructure.
Reviewed-by: kamg
2009-02-03 08:10:28 -08:00
Christian Thalinger
ecbdf3bb83
6795362: 32bit server compiler leads to wrong results on solaris-x86
...
The C2 compiler leads to wrong results on solaris-i486 (32-bit) for a testcase given in the CR.
Reviewed-by: never, rasbold
2009-02-03 01:39:12 -08:00
Gary Benson
347b8afe5b
6778657: Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
...
Replaces SharedRuntime::f2i et al with versions that should work
Reviewed-by: never
2008-12-22 15:43:02 -08:00
Tom Rodriguez
baa4663714
6758234: if (k cond (a ? : b: c)) returns reversed answer if k is constant and b and c are longs
...
Reviewed-by: kvn, jrose
2008-12-12 19:55:26 -08:00
Tom Rodriguez
40a81c63b8
6757316: load_constant() produces a wrong long constant, with high a low words swapped
...
Reviewed-by: rasbold, jrose, kvn
2008-12-12 19:54:46 -08:00
Vladimir Kozlov
f2f18a01e5
6775880: EA +DeoptimizeALot: assert(mon_info->owner()->is_locked(),"object must be locked now")
...
Create new "eliminated" BoxLock node for monitor debug info when corresponding locks are eliminated.
Reviewed-by: never
2008-12-03 13:41:37 -08:00
Tom Rodriguez
2bba3afabc
6756768: C1 generates invalid code
...
Reviewed-by: kvn, jrose
2008-11-25 13:14:07 -08:00
Tom Rodriguez
7633aaa177
Merge
2008-10-06 13:11:32 -07:00
Tom Rodriguez
043fde10e5
6743188: incomplete fix for 6700047 C2 failed in idom_no_update
...
Reviewed-by: rasbold, kvn
2008-10-03 13:58:20 -07:00
Erik Trimble
b089627fe8
6755406: minor mistakes in copyright notices
...
Mismatch in some header copyrights from standard templates
Reviewed-by: jcoomes
2008-10-02 14:11:33 -07:00
Chuck Rasbold
eee15b163e
6711100: 64bit fastdebug server vm crashes with assert(_base == Int,"Not an Int")
...
Insert CastII nodes to narrow type of load_array_length() node
Reviewed-by: never, kvn
2008-09-17 08:29:17 -07:00
Kelly O'Hair
68141df565
6745363: Add ability to run packtest to hotspot/test/makefile
...
Reviewed-by: ksrini
2008-09-11 11:04:55 -07:00
Vladimir Kozlov
3c4879eb9a
6741738: TypePtr::add_offset() set incorrect offset when the add overflows
...
Set offset to OffsetBot when the add overflows in TypePtr::add_offset()
Reviewed-by: jrose, never
2008-08-27 14:47:32 -07:00
Vladimir Kozlov
50c4a23cac
6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
...
Escape Analysis fixes.
Reviewed-by: never, rasbold
2008-07-28 17:12:52 -07:00
Tom Rodriguez
20de63f383
6700047: C2 failed in idom_no_update
...
Partial peeling shouldn't place clones into loop
Reviewed-by: kvn
2008-07-25 15:54:23 -07:00
Tom Rodriguez
7b4a7f7bdc
6712835: Server compiler fails with assertion (loop_count < K,"infinite loop in PhaseIterGVN::transform")
...
Reviewed-by: kvn
2008-07-25 11:32:56 -07:00
Vladimir Kozlov
fae39068e8
6723160: Nightly failure: Error: meet not symmetric
...
Add missing _instance_id settings and other EA fixes.
Reviewed-by: rasbold
2008-07-16 16:04:39 -07:00
Erik Trimble
2d6f42d18c
Merge
2008-07-11 01:14:44 -07:00
Xiomara Jayasena
c96a95c4b8
6719955: Update copyright year
...
Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell
2008-07-02 12:55:16 -07:00
Vladimir Kozlov
4213e62fb7
6716441: error in meet with +DoEscapeAnalysis
...
Set instance_id to InstanceBot for InstPtr->meet(AryPtr) when types are not related.
Reviewed-by: jrose, never
2008-06-26 13:34:00 -07:00
Vladimir Kozlov
694776b297
6714694: assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs
...
The method raise_LCA_above_marks() terminates LCA search early.
Reviewed-by: rasbold, never
2008-06-20 10:17:09 -07:00
Keith McGuigan
d58beaefde
Merge
2008-06-06 13:43:36 -04:00
Keith McGuigan
319d956145
6706604: Copyright headers need to be changed to GPL
...
Update the copyrights
Reviewed-by: ohair
2008-05-29 14:06:30 -04:00
Vladimir Kozlov
757229db71
6695810: null oop passed to encode_heap_oop_not_null
...
Fix several problems in C2 related to Escape Analysis and Compressed Oops.
Reviewed-by: never, jrose
2008-05-21 10:45:07 -07:00
Chuck Rasbold
088cd1203f
6646019: array subscript expressions become top() with -d64
...
Stop compilation after negative array allocation
Reviewed-by: never, jrose
2008-04-24 14:02:13 -07:00
Tom Rodriguez
6f63c6e88b
6663848: assert(i < Max(),"oob") in C2 with -Xcomp
...
NeverBranchNodes aren't handled properly
Reviewed-by: kvn, sgoldman, rasbold, jrose
2008-04-24 11:13:03 -07:00
Tom Rodriguez
3093e354db
6646020: assert(in_bb(n),"must be in block") in -Xcomp mode
...
Reviewed-by: kvn, rasbold
2008-04-03 21:26:03 -07:00
Tom Rodriguez
a2b4f55757
6663621: JVM crashes while trying to execute api/java_security/Signature/SignatureTests.html#initSign tests
...
Alignment expression with secondary induction variables is sometimes wrong
Reviewed-by: kvn, rasbold
2008-03-20 10:43:42 -07:00
Tom Rodriguez
d200260fe5
6661247: Internal bug in 32-bit HotSpot optimizer while bit manipulations
...
Copy elimination of a constant value results in incorrect execution
Reviewed-by: kvn, sgoldman, rasbold
2008-03-19 15:14:36 -07:00
Tom Rodriguez
49434b6bad
6659207: access violation in CompilerThread0
...
Split_thru_phi produces top on a non-dead path
Reviewed-by: kvn, rasbold, sgoldman
2008-03-18 23:54:17 -07:00
J. Duke
8153779ad3
Initial load
2007-12-01 00:00:00 +00:00