Vladimir Kozlov
|
9f5ca0249d
|
6895383: JCK test throws NPE for method compiled with Escape Analysis
Add missing checks for MemBar nodes in EA.
Reviewed-by: never
|
2009-12-09 16:40:45 -08:00 |
|
Tom Rodriguez
|
9db2092b1b
|
6892658: C2 should optimize some stringbuilder patterns
Reviewed-by: kvn, twisti
|
2009-11-12 09:24:21 -08: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
|
34ee921399
|
6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits
Cache Jvmti and DTrace flags used by Compiler.
Reviewed-by: never
|
2009-05-08 10:44:20 -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 |
|
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 |
|
Vladimir Kozlov
|
9b31d58b98
|
6809798: SafePointScalarObject node placed into incorrect block during GCM
Replace the control edge of a pinned node before scheduling.
Reviewed-by: never
|
2009-02-26 14:26:02 -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
|
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
|
29488f1216
|
6782820: Server VM fails with "unhandled implicit exception in compiled code"
Restore the code which sets a control edge for a klass load node.
Reviewed-by: never
|
2008-12-16 12:23:39 -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
|
43051c98f3
|
6773078: UseCompressedOops: assert(kid == 0L || s->_leaf->in(0) == 0L,"internal operands have no control")
Don't set the control edge of a klass load node.
Reviewed-by: never
|
2008-11-18 14:47:36 -08:00 |
|
Vladimir Kozlov
|
7aae40a95f
|
6462850: generate biased locking code in C2 ideal graph
Inline biased locking code in C2 ideal graph during macro nodes expansion
Reviewed-by: never
|
2008-11-07 09:29:38 -08:00 |
|
Andrey Petrusenko
|
b6aabd98fc
|
Merge
|
2008-09-17 16:49:18 +04: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 |
|
Antonios Printezis
|
615777b6da
|
Merge
|
2008-08-21 23:36:31 -04: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 |
|
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 |
|
Y. Srinivas Ramakrishna
|
74ee57a572
|
Merge
|
2008-07-01 11:59:44 -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 |
|
Y. Srinivas Ramakrishna
|
a0b0fb42fd
|
6718811: Mismerge of 6680469:macro.cpp
Fixed the mismerge by deleting the lines that were inadvertently left in place.
Reviewed-by: iveresov
|
2008-06-26 11:43:34 -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
|
0a077d276e
|
6715633: when matching a memory node the adr_type should not change
Verify the adr_type of a mach node was not changed
Reviewed-by: rasbold, never
|
2008-06-20 11:10:05 -07:00 |
|
Y. Srinivas Ramakrishna
|
ac061d0424
|
Merge
|
2008-06-12 13:50:55 -07:00 |
|
Y. Srinivas Ramakrishna
|
18f3386a98
|
6711316: Open source the Garbage-First garbage collector
First mercurial integration of the code for the Garbage-First garbage collector.
Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
|
2008-06-05 15:57:56 -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
|
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 |
|
Vladimir Kozlov
|
1ba2523386
|
6259129: (Escape Analysis) scalar replacement for not escaping objects
Use scalar replacement with EA to remove allocations for objects which do not escape the compiled method.
Reviewed-by: rasbold, never, jrose
|
2008-03-20 13:51:55 -07:00 |
|
Vladimir Kozlov
|
20046c1a18
|
6672848: (Escape Analysis) improve lock elimination with EA
Remove lock/unlock MemBar nodes and specify locks in debug info for deoptimization.
Reviewed-by: never
|
2008-03-14 16:40:42 -07:00 |
|
Vladimir Kozlov
|
000ac830a0
|
6671807: (Escape Analysis) Add new ideal node to represent the state of a scalarized object at a safepoint
Values of non-static fields of a scalarized object should be saved in debug info to reallocate the object during deoptimization.
Reviewed-by: never
|
2008-03-13 16:06:34 -07:00 |
|
J. Duke
|
8153779ad3
|
Initial load
|
2007-12-01 00:00:00 +00:00 |
|