Vladimir Kozlov
|
800a1a0611
|
7045506: assert(!can_reshape || !new_phi) failed: for igvn new phi should be hooked
Replace the assert in PhiNode::Ideal with check to avoid transformation of new phi.
Reviewed-by: never
|
2011-05-21 13:59:55 -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 |
|
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 |
|
Stefan Karlsson
|
8006fe8f75
|
6989984: Use standard include model for Hospot
Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg
|
2010-11-23 13:22:55 -08:00 |
|
Vladimir Kozlov
|
448b83e288
|
6677629: PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist()
Use replace_node() method instead of subsume_node().
Reviewed-by: jrose, never
|
2010-06-28 14:54:39 -07:00 |
|
Erik Trimble
|
ba7c173659
|
6941466: Oracle rebranding changes for Hotspot repositories
Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair
|
2010-05-27 19:08:38 -07:00 |
|
Vladimir Kozlov
|
24b71d013a
|
Merge
|
2010-05-19 10:22:39 -07:00 |
|
Vladimir Kozlov
|
d72f8abedf
|
6937111: Restore optimization for Phi of AddP (6552204)
Restored the original code which was removed by the fix for 6614100.
Reviewed-by: never
|
2010-04-05 10:17:15 -07:00 |
|
Vladimir Kozlov
|
0ebcf0d492
|
6894807: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
Return interface klass type if it is exact.
Reviewed-by: never
|
2010-01-21 10:07:59 -08:00 |
|
Vladimir Kozlov
|
998bcbaf4b
|
6889300: assert(i != k || is_new || i->outcnt() > 0, "don't return dead nodes")
PhiNode::Ideal() should return TOP for Phi node with no users.
Reviewed-by: never, jrose
|
2009-10-13 22:32:31 -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 |
|
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 |
|
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
|
05d1de7727
|
6810672: Comment typos
I have collected some typos I have found while looking at the code.
Reviewed-by: kvn, never
|
2009-02-27 13:27:09 -08:00 |
|
Tom Rodriguez
|
532cc3cef8
|
6788347: C2Compiler crash 6u7
Reviewed-by: kvn
|
2009-01-14 14:12:00 -08:00 |
|
Vladimir Kozlov
|
adce6fc49a
|
6667595: Set probability FAIR for pre-, post- loops and ALWAYS for main loop
Fix loop's probability. Add optimizations to avoid spilling. Change InlineSmallCode to product flag.
Reviewed-by: never
|
2008-10-02 08:37:44 -07:00 |
|
Vladimir Kozlov
|
b15796424e
|
6747051: Improve code and implicit null check generation for compressed oops
Push DecodeN node below the Null check to the non-null path to use the mach node without 0 test.
Reviewed-by: rasbold, never
|
2008-09-23 12:29:06 -07:00 |
|
Tom Rodriguez
|
4b1e242299
|
6384206: Phis which are later unneeded are impairing our ability to inline based on static types
Reviewed-by: rasbold, jrose
|
2008-09-17 12:59:52 -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
|
a671e7c7b5
|
6710487: More than half of JDI Regression tests hang with COOPs in -Xcomp mode
Remove DecodeNNode::decode() and EncodePNode::encode() methods.
Reviewed-by: rasbold, never
|
2008-06-24 10:43:29 -07:00 |
|
Tom Rodriguez
|
4760698435
|
6614100: EXCEPTION_ACCESS_VIOLATION while running Eclipse with 1.6.0_05-ea
Reviewed-by: kvn, jrose, rasbold
|
2008-06-05 21:44:53 -07: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 |
|
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 |
|
Vladimir Kozlov
|
4e3444d0ce
|
6625997: CastPP, CheckCastPP and Proj nodes are not dead loop safe
EA and initialization optimizations could bypass these nodes.
Reviewed-by: rasbold, never
|
2008-04-23 19:09:16 -07:00 |
|
Coleen Phillimore
|
4a831d45f0
|
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv
Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
|
2008-04-13 17:43:42 -04:00 |
|
Vladimir Kozlov
|
cdd27962da
|
6674600: (Escape Analysis) Optimize memory graph for instance's fields
EA gives opportunite to do more aggressive memory optimizations.
Reviewed-by: never, jrose
|
2008-03-20 15:11:44 -07:00 |
|
J. Duke
|
8153779ad3
|
Initial load
|
2007-12-01 00:00:00 +00:00 |
|