Vlaidmir Ivanov
|
dd85e2f356
|
7173340: C2: code cleanup: use PhaseIterGVN::replace_edge(Node*, int, Node*) where applicable
Replace frequent C2 optimizer code patterns with new methods calls
Reviewed-by: kvn, twisti
|
2012-06-12 16:23:31 -07:00 |
|
Vladimir Kozlov
|
52f678435a
|
7077439: Possible reference through NULL in loopPredicate.cpp:726
Use cl->is_valid_counted_loop() check.
Reviewed-by: never
|
2011-08-10 14:06:57 -07:00 |
|
Vladimir Kozlov
|
df8d608ac7
|
7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
Removed predicate cloning from loop peeling optimization and from split fall-in paths.
Reviewed-by: never
|
2011-07-29 09:16:29 -07: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 |
|
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
|
33f0e50994
|
7009361: JSR 292 Invalid value on stack on solaris-sparc with -Xcomp
Reviewed-by: kvn, twisti
|
2011-05-02 18:53:37 -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 |
|