Vladimir Kozlov
|
39a98bab1d
|
6902036: WorldWind asserts on escape.cpp:1153: assert(addr->is_AddP(),"AddP required")
Remove the assert.
Reviewed-by: twisti
|
2009-11-19 14:32:23 -08:00 |
|
Vladimir Kozlov
|
c5744bd138
|
6896352: CTW fails hotspot/src/share/vm/opto/escape.cpp:1155
Always call C->get_alias_index(phase->type(address)) during parsing.
Reviewed-by: never
|
2009-11-04 14:43:50 -08:00 |
|
Vladimir Kozlov
|
c89a572b3e
|
6879362: assert(!klass_is_exact(),"only non-exact klass")
Do nothing for AddP node which has type not related to the type of allocated object.
Reviewed-by: never
|
2009-09-15 19:03:39 -07:00 |
|
Vladimir Kozlov
|
515f68b637
|
6880574: C2 assert in escape.cpp:445 on linux-amd64
Look through chained AddP nodes in get_addp_base().
Reviewed-by: jrose
|
2009-09-10 10:36:24 -07:00 |
|
Erik Trimble
|
e846382e12
|
Merge
|
2009-07-29 16:00:35 -07:00 |
|
Xiomara Jayasena
|
a63ef10004
|
6862919: Update copyright year
Update copyright for files that have been modified in 2009, up to 07/09
Reviewed-by: tbell, ohair
|
2009-07-28 12:12:40 -07:00 |
|
Vladimir Kozlov
|
c3efa899b6
|
6851742: (EA) allocation elimination doesn't work with UseG1GC
Fix eliminate_card_mark() to eliminate G1 pre/post barriers.
Reviewed-by: never
|
2009-07-16 14:10:42 -07:00 |
|
Vladimir Kozlov
|
e101bdf5df
|
6836054: java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException
Do not mark an allocation as scalar replaceable if its actual type in unknown statically.
Reviewed-by: never
|
2009-05-11 18:30:13 -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 |
|
Vladimir Kozlov
|
dc3008a513
|
6802499: EA: assert(false,"unknown node on this path")
Add missing checks for SCMemProj node in Escape analysis code.
Reviewed-by: never
|
2009-02-19 17:38:53 -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 |
|
Vladimir Kozlov
|
8ab0a4d7a9
|
6732732: CTW with EA: assert(n != 0L,"Bad immediate dominator info.")
Missing edge to a call's return value in EA Connection Graph.
Reviewed-by: never
|
2008-08-27 16:33:34 -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
|
897278fce0
|
6731641: assert(m->adr_type() == mach->adr_type(),"matcher should not change adr type")
Fixed few addP node type and narrow oop type problems.
Reviewed-by: rasbold, never
|
2008-08-01 10:06:45 -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 |
|
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 |
|
Vladimir Kozlov
|
c5b951e990
|
Merge
|
2008-07-11 12:19:29 -07:00 |
|
Erik Trimble
|
2d6f42d18c
|
Merge
|
2008-07-11 01:14:44 -07:00 |
|
Vladimir Kozlov
|
696e17c0ba
|
6684714: Optimize EA Connection Graph build performance
Switch on EA by default, optimize Connection Graph construction
Reviewed-by: rasbold, never
|
2008-07-03 18:02:47 -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 |
|
Vladimir Kozlov
|
a1f50998ae
|
6705887: Compressed Oops: generate x64 addressing and implicit null checks with narrow oops
Generate addresses and implicit null checks with narrow oops to avoid decoding.
Reviewed-by: jrose, never
|
2008-05-29 12:04:14 -07:00 |
|
Vladimir Kozlov
|
76035424de
|
6703890: Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions
Add LoadNKlass and CMoveN nodes, use CmpN and ConN nodes to generate narrow oops compare instructions.
Reviewed-by: never, rasbold
|
2008-05-21 13:46:23 -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 |
|
Vladimir Kozlov
|
69155d87f9
|
6689060: Escape Analysis does not work with Compressed Oops
64-bits VM crashes with -XX:+AggresiveOpts (Escape Analysis + Compressed Oops)
Reviewed-by: never, sgoldman
|
2008-04-23 11:20:36 -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 |
|
Chuck Rasbold
|
1659f11da6
|
Merge
|
2008-04-03 06:41:16 -07:00 |
|
Vladimir Kozlov
|
ccaa58c5db
|
6681577: PIT: some VM tests fails with -XX:+AggressiveOpts in 6u5p b01
C2 spends > 60% in escape analysis code during test nsk/regression/b4675027.
Reviewed-by: never
|
2008-04-02 16:59:37 -07:00 |
|
Vladimir Kozlov
|
fb63e29743
|
6679854: assert in escape.cpp:397
The assert misses the case CastX2P 'base' for an unsafe field reference
Reviewed-by: never, jrose
|
2008-03-27 09:12:54 -07:00 |
|
Vladimir Kozlov
|
fc0117cb9a
|
6674588: (Escape Analysis) Improve Escape Analysis code
Current EA code has several problems which have to be fixed.
Reviewed-by: jrose, sgoldman
|
2008-03-14 15:26:33 -07:00 |
|
Vladimir Kozlov
|
277c3322f6
|
6667612: (Escape Analysis) disable loop cloning if it has a scalar replaceable allocation
Cloning an allocation will not allow scalar replacement since memory operations could not be associated with one allocation.
Reviewed-by: rasbold
|
2008-03-06 10:53:33 -08:00 |
|
Vladimir Kozlov
|
bf7f5e1887
|
6667610: (Escape Analysis) retry compilation without EA if it fails
During split unique types EA could exceed nodes limit and fail the method compilation.
Reviewed-by: rasbold
|
2008-03-06 10:30:17 -08:00 |
|
J. Duke
|
8153779ad3
|
Initial load
|
2007-12-01 00:00:00 +00:00 |
|