#
11742:15915717849b |
|
29-Jul-2016 |
rbackman |
Merge
|
#
11731:243c7d6885d9 |
|
18-Jul-2016 |
roland |
8161651: Logic in ConnectionGraph::split_unique_types() wrongly assumes node always have memory input Reviewed-by: thartmann, kvn
|
#
11669:82e3a58aca6f |
|
29-Jul-2016 |
thartmann |
8162540: Crash in C2 escape analysis with assert: "node should be registered" Summary: GetAndSet, CompareAndExchange and CompareAndSwap intrinsics emit unsafe accesses to oop fields. Reviewed-by: kvn
|
#
11310:6e54a1ced0d6 |
|
11-May-2016 |
shade |
8153792: EA: assert(ptn->as_LocalVar()->edge_count() > 0) failed: sanity when compiling compareAndExchange Reviewed-by: kvn, psandoz
|
#
10762:ea81fe138932 |
|
03-Apr-2016 |
jprovino |
8132524: Missing includes to resourceArea.hpp Summary: Files that use ResourceMark are missing the include of resourceArea.hpp Reviewed-by: tschatzl, jwilhelm
|
#
10328:8b9fdaeb8c57 |
|
23-Feb-2016 |
shade |
8148146: Integrate new internal Unsafe entry points, and basic intrinsic support for VarHandles Reviewed-by: psandoz, kvn, jrose, adinn, simonis, coleenp
|
#
10022:155ecd958edf |
|
15-Jan-2016 |
vlivanov |
8140001: _allocateInstance intrinsic does not throw InstantiationException for abstract classes and interfaces Reviewed-by: kvn, shade
|
#
9820:72f54de44772 |
|
29-Dec-2015 |
kvn |
8143925: Enhancing CounterMode.crypt() for AES Summary: Add intrinsic for CounterMode.crypt() to leverage the parallel nature of AES in Counter(CTR) Mode. Reviewed-by: kvn, ascarpino Contributed-by: kishor.kharbas@intel.com
|
#
9776:661e290d36f1 |
|
07-Dec-2015 |
kvn |
8143355: Update for addition of vectorizedMismatch intrinsic for x86 Reviewed-by: kvn Contributed-by: vivek.r.deshpande@intel.com, liqi.yi@intel.com
|
#
9436:1191af6137ed |
|
17-Nov-2015 |
kbarrett |
8143014: Access PtrQueue member offsets through derived classes Summary: Moved accessors to derived classes and updated callers. Reviewed-by: tschatzl, jmasa, twisti
|
#
9283:f31349f1215e |
|
03-Nov-2015 |
thartmann |
8141132: JEP 254: Compact Strings Summary: Adopt a more space-efficient internal representation for strings. Reviewed-by: alanb, bdelsart, coleenp, iklam, jiangli, jrose, kevinw, naoto, pliden, roland, smarks, twisti Contributed-by: Brent Christian <brent.christian@oracle.com>, Vivek Deshpande <vivek.r.deshpande@intel.com>, Tobias Hartmann <tobias.hartmann@oracle.com>, Charlie Hunt <charlie.hunt@oracle.com>, Vladimir Kozlov <vladimir.kozlov@oracle.com>, Roger Riggs <roger.riggs@oracle.com>, Xueming Shen <xueming.shen@oracle.com>, Aleksey Shipilev <aleksey.shipilev@oracle.com>, Sandhya Viswanathan <sandhya.viswanathan@intel.com>
|
#
9056:dc9930a04ab0 |
|
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden
|
#
8910:66e8f7dba7d8 |
|
03-Sep-2015 |
kvn |
8132081: C2 support for Adler32 on SPARC Summary: Add C2 instrinsic support for Adler32 checksum on SPARC. Reviewed-by: kvn Contributed-by: ahmed.khawaja@oracle.com
|
#
8908:979c4f71a3c8 |
|
31-Aug-2015 |
roland |
8134031: Incorrect JIT compilation of complex code with inlining and escape analysis Summary: Bad rewiring of memory edges when we split unique types during EA Reviewed-by: kvn
|
#
8732:46c49754f4b4 |
|
22-Jul-2015 |
vlivanov |
8131675: EA fails with assert(false) failed: not unsafe or G1 barrier raw StoreP Reviewed-by: roland
|
#
8630:d30647171e49 |
|
02-Jul-2015 |
aph |
Merge
|
#
8629:9fcbb6768a78 |
|
16-Jun-2015 |
aph |
8130150: Implement BigInteger.montgomeryMultiply intrinsic Summary: Add montgomeryMultiply intrinsics Reviewed-by: kvn
|
#
8616:0cedc8c6582e |
|
29-Jun-2015 |
kvn |
8073583: C2 support for CRC32C on SPARC Reviewed-by: jrose, kvn Contributed-by: james.cheng@oracle.com
|
#
8602:ce0c612ea443 |
|
17-Jun-2015 |
ascarpino |
8073108: Use x86 and SPARC CPU instructions for GHASH acceleration Reviewed-by: kvn, jrose
|
#
8504:578f086f3435 |
|
03-Jun-2015 |
kvn |
8081778: Use Intel x64 CPU instructions for RSA acceleration Summary: Add intrinsics for BigInteger squareToLen and mulAdd methods. Reviewed-by: kvn, jrose
|
#
8384:c78f961f7edb |
|
12-May-2015 |
roland |
8076188: Optimize arraycopy out for non escaping destination Summary: if the destination of an arraycopy is non escaping, the arraycopy may be optimized out Reviewed-by: kvn, vlivanov
|
#
7869:840306ef66e4 |
|
17-Feb-2015 |
drchase |
8069412: Locks need better debug-printing support Summary: Added better debug-printing support and enhanced LogCompilation tool Reviewed-by: kvn, roland, dholmes
|
#
7810:25454f0d37d3 |
|
30-Jan-2015 |
kvn |
8071534: assert(!failing()) failed: Must not have pending failure. Reason is: out of memory Summary: Add missing C->failing() check after Connection graph construction. Reviewed-by: iveresov
|
#
7733:f1340404713a |
|
19-Jan-2015 |
zmajo |
8066312: Add new Node* Node::find_out(int opc) method. Summary: Added methods find_user_with() and has_user_with() for searching for a particular out type. Reviewed-by: kvn, jrose
|
#
7501:1266b02f32fe |
|
02-Dec-2014 |
kvn |
8066199: C2 escape analysis prevents VM from exiting quickly Summary: Check for safepoint and block during EA Connection graph construction. Reviewed-by: roland, vlivanov, shade
|
#
7448:7dd010c9fab1 |
|
24-Nov-2014 |
vlivanov |
8058148: MaxNodeLimit and LiveNodeCountInliningCutoff Reviewed-by: kvn, roland
|
#
7284:b9576378eaad |
|
24-Oct-2014 |
kvn |
8041984: CompilerThread seems to occupy all CPU in a very rare situation Summary: Add new timeout checks to EA. Reviewed-by: iveresov, drchase
|
#
7213:e7f0ff234dbd |
|
06-Oct-2014 |
roland |
8058746: escape analysis special case code for array copy broken by 7173584 Summary: escape analysis doesn't handler arraycopy nodes properly Reviewed-by: kvn, iveresov, vlivanov
|
#
7149:19c71767e456 |
|
29-Sep-2014 |
vlivanov |
8058825: EA: ConnectionGraph::split_unique_types does incorrect scalar replacement Reviewed-by: kvn
|
#
7145:e17112236cba |
|
24-Sep-2014 |
shade |
8058968: Compiler time traces should be improved Summary: Use CITime consistently, make C2 to report to CompilerBroker, more probes. Reviewed-by: vlivanov, jrose
|
#
6997:427de14928ab |
|
02-Sep-2014 |
kvn |
8055494: Add C2 x86 intrinsic for BigInteger::multiplyToLen() method Summary: Add new C2 intrinsic for BigInteger::multiplyToLen() on x86 in 64-bit VM. Reviewed-by: roland
|
#
6837:ae45df3285c9 |
|
05-Aug-2014 |
thartmann |
8054033: Remove unused references to Compile* Summary: Removed unused references to Compile* missed by JDK-8034812. Reviewed-by: kvn, roland
|
#
6576:edf93f2ccf99 |
|
11-Jun-2014 |
kvn |
8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC Summary: Add C2 SHA intrinsics on SPARC Reviewed-by: kvn, roland Contributed-by: james.cheng@oracle.com
|
#
6310:054e88be4820 |
|
16-Apr-2014 |
kvn |
8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full Summary: use correct set_escape_state() method. Reviewed-by: kvn, iignatyev Contributed-by: Richard Reingruber <richard.reingruber@sap.com>
|
#
6219:12cd03f831d8 |
|
01-Apr-2014 |
morris |
8001532: C2 node files refactoring Summary: Split C2 node files into cast, convert, countbits, intrinsic, move, narrowptr and opaquenode classes Reviewed-by: kvn, morris
|
#
5755:3e98456aab94 |
|
26-Dec-2013 |
iveresov |
8027388: JVM crashes with SIGSEGV (0xb) at pc=0x00000001077cbbf6 Summary: Make object non-scalarizable if it has field with multiple bases one of which is null Reviewed-by: kvn, twisti
|
#
5475:6171eb9da4fd |
|
08-Oct-2013 |
twisti |
8007923: Tests on references fails Reviewed-by: kvn, iveresov
|
#
4918:b800986664f4 |
|
02-Jul-2013 |
drchase |
7088419: Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32 Summary: add intrinsics using new instruction to interpreter, C1, C2, for suitable x86; add test Reviewed-by: kvn, twisti
|
#
4802:f2110083203d |
|
10-Jun-2013 |
sla |
8005849: JEP 167: Event-Based JVM Tracing Reviewed-by: acorn, coleenp, sla Contributed-by: Karen Kinnear <karen.kinnear@oracle.com>, Bengt Rutisson <bengt.rutisson@oracle.com>, Calvin Cheung <calvin.cheung@oracle.com>, Erik Gahlin <erik.gahlin@oracle.com>, Erik Helin <erik.helin@oracle.com>, Jesper Wilhelmsson <jesper.wilhelmsson@oracle.com>, Keith McGuigan <keith.mcguigan@oracle.com>, Mattias Tobiasson <mattias.tobiasson@oracle.com>, Markus Gronlund <markus.gronlund@oracle.com>, Mikael Auno <mikael.auno@oracle.com>, Nils Eliasson <nils.eliasson@oracle.com>, Nils Loodin <nils.loodin@oracle.com>, Rickard Backman <rickard.backman@oracle.com>, Staffan Larsen <staffan.larsen@oracle.com>, Stefan Karlsson <stefan.karlsson@oracle.com>, Yekaterina Kantserova <yekaterina.kantserova@oracle.com>
|
#
4788:83dcb116fdb1 |
|
31-May-2013 |
kvn |
8015441: runThese crashed with assert(opcode == Op_ConP || opcode == Op_ThreadLocal || opcode == Op_CastX2P ..) failed: sanity Summary: Relax the assert to accept any raw ptr types. Reviewed-by: roland
|
#
4678:1da5d70655e9 |
|
13-May-2013 |
kvn |
8014286: failed java/lang/Math/DivModTests.java after 6934604 changes Summary: Corrected escape state for the result of boxing method. Added force inlining executed boxing methods. Reviewed-by: twisti
|
#
4676:70120f47d403 |
|
09-May-2013 |
kvn |
8014189: JVM crash with SEGV in ConnectionGraph::record_for_escape_analysis() Summary: Add NULL checks and asserts for Type::make_ptr() returned value. Reviewed-by: twisti
|
#
4675:6f3fd5150b67 |
|
08-May-2013 |
kvn |
6934604: enable parts of EliminateAutoBox by default Summary: Resurrected autobox elimination code and enabled part of it by default. Reviewed-by: roland, twisti
|
#
4044:b30b3c2a0cf2 |
|
22-Jan-2013 |
kvn |
6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86 Summary: Use SSE4.2 and AVX2 instructions for encodeArray intrinsic. Reviewed-by: roland
|
#
3880:2aff40cb4703 |
|
27-Nov-2012 |
bharadwaj |
7092905: C2: Keep track of the number of dead nodes Summary: keep an (almost) accurate running count of the reachable (live) flow graph nodes. Reviewed-by: kvn, twisti, jrose, vlivanov
|
#
3820:f3da5ff1514c |
|
06-Nov-2012 |
kvn |
8002069: Assert failed in C2: assert(field->edge_count() > 0) failed: sanity Summary: Added missed type check of initializing store in ConnectionGraph::find_init_values(). Reviewed-by: roland, twisti, vlivanov
|
#
3771:006174cfe979 |
|
25-Oct-2012 |
kvn |
7163534: VM could crashes assert(false) failed: infinite EA connection graph build Summary: In case of time or iterations limit reached C2 stops EA and continue compilation without EA as it does in product VM already. Reviewed-by: twisti
|
#
3770:a3ecd773a7b9 |
|
24-Oct-2012 |
kvn |
7184394: add intrinsics to use AES instructions Summary: Use new x86 AES instructions for AESCrypt. Reviewed-by: twisti, kvn, roland Contributed-by: tom.deneau@amd.com
|
#
3724:8e47bac5643a |
|
09-Oct-2012 |
roland |
7054512: Compress class pointers after perm gen removal Summary: support of compress class pointers in the compilers. Reviewed-by: kvn, twisti
|
#
3671:7eca5de9e0b6 |
|
20-Sep-2012 |
roland |
7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement() Summary: use shorter instruction sequences for atomic add and atomic exchange when possible. Reviewed-by: kvn, jrose
|
#
3536:6c5b7a6becc8 |
|
30-Jul-2012 |
kvn |
7187454: stack overflow in C2 compiler thread on Solaris x86 Summary: Added new FormatBufferResource class to use thread's resource area for error message buffer. Reviewed-by: twisti
|
#
3534:1d7922586cf6 |
|
24-Jul-2012 |
twisti |
7023639: JSR 292 method handle invocation needs a fast path for compiled code 6984705: JSR 292 method handle creation should not go through JNI Summary: remove assembly code for JDK 7 chained method handles Reviewed-by: jrose, twisti, kvn, mhaupt Contributed-by: John Rose <john.r.rose@oracle.com>, Christian Thalinger <christian.thalinger@oracle.com>, Michael Haupt <michael.haupt@oracle.com>
|
#
3222:ed4c92f54c2d |
|
20-Mar-2012 |
kvn |
7154997: assert(false) failed: not G1 barrier raw StoreP Summary: Skip only G1 cases and explicitly set global escape state in unsafe cases. Reviewed-by: never
|
#
3216:ee138854b3a6 |
|
12-Mar-2012 |
kvn |
7147744: CTW: assert(false) failed: infinite EA connection graph build Summary: rewrote Connection graph construction code in EA to reduce time spent there. Reviewed-by: never
|
#
3169:9a72c7ece7fb |
|
21-Feb-2012 |
kvn |
7146442: assert(false) failed: bad AD file Summary: Take into account only stores captured by Initialize node. Added missing check for Top input in value() methods. Reviewed-by: never
|
#
3129:73df3733f2eb |
|
10-Feb-2012 |
kvn |
7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux Summary: Removed code which tried to create edges from fields of destination objects of arraycopy to fields of source objects. Added 30 sec time limit for EA graph construction. Reviewed-by: never
|
#
2971:e9a5e0a812c8 |
|
07-Jan-2012 |
kvn |
7125896: Eliminate nested locks Summary: Nested locks elimination done before lock nodes expansion by looking for outer locks of the same object. Reviewed-by: never, twisti
|
#
2957:1dc233a8c7fe |
|
20-Dec-2011 |
roland |
7121140: Allocation paths require explicit memory synchronization operations for RMO systems Summary: adds store store barrier after initialization of header and body of objects. Reviewed-by: never, kvn
|
#
2883:cc81b9c09bbb |
|
28-Nov-2011 |
kvn |
7112478: after 7105605 JRuby bench_define_method_methods.rb fails with NPE Summary: Fixed several EA issues with Connection Graph construction. Reviewed-by: never, twisti
|
#
2876:1bd45abaa507 |
|
16-Nov-2011 |
kvn |
6890673: Eliminate allocations immediately after EA Summary: Try to eliminate allocations and related locks immediately after escape analysis. Reviewed-by: never
|
#
2874:8c57262447d3 |
|
14-Nov-2011 |
kvn |
7105605: Use EA info to optimize pointers compare Summary: optimize pointers compare using EA information. Reviewed-by: never, twisti
|
#
2819:59e515ee9354 |
|
07-Nov-2011 |
kvn |
7059047: EA: can't find initializing store with several CheckCastPP Summary: Split adjust_escape_state() method into two methods to find initializing stores. Reviewed-by: never
|
#
2807:e69a66a1457b |
|
25-Oct-2011 |
kvn |
7059039: EA: don't change non-escaping state of NULL pointer Summary: NULL pointers do not escape but escape state propagation may change it leading to worser results. Reviewed-by: never
|
#
2516:642c68c75db9 |
|
04-Jun-2011 |
kvn |
7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity Summary: Mark all associated (same box and obj) lock and unlock nodes for elimination if some of them marked already. Reviewed-by: iveresov, never
|
#
2375:66b0e2371912 |
|
20-Apr-2011 |
kvn |
7026700: regression in 6u24-rev-b23: Crash in C2 compiler in PhaseIdealLoop::build_loop_late_post Summary: memory slices should be always created for non-static fields after allocation Reviewed-by: never
|
#
2306:55973726c600 |
|
06-Apr-2011 |
kvn |
6992789: assert(phi->_idx >= nodes_size()) failed: only new Phi per instance memory slice Summary: Swap checks: check for regular memory slice first and keep input phi. Reviewed-by: never
|
#
2121:3763ca6579b7 |
|
07-Feb-2011 |
kvn |
7013538: Java memory leak with escape analysis Summary: Don't allocate VectorSet iterator on C heap. Reuse resource storage in EA. Reviewed-by: never
|
#
1974:a21ff35351ec |
|
21-Dec-2010 |
kvn |
7003130: assert(iterations<CG_BUILD_ITER_LIMIT) failed: infinite EA connection graph Summary: bump CG_BUILD_ITER_LIMIT to 20 Reviewed-by: iveresov
|
#
1879:f95d63e2154a |
|
23-Nov-2010 |
stefank |
6989984: Use standard include model for Hospot Summary: Replaced MakeDeps and the includeDB files with more standardized solutions. Reviewed-by: coleenp, kvn, kamg
|
#
1841:e4fcbeb5a698 |
|
06-Nov-2010 |
kvn |
6991188: C2 Crashes while compiling method Summary: Do several iterations to build EA Connection Graph. Reviewed-by: never, twisti, ysr
|
#
1735:5867d89c129b |
|
22-Sep-2010 |
never |
6982537: Crash in Node*step_through_mergemem Reviewed-by: kvn
|
#
1554:60a14ad85270 |
|
02-Jul-2010 |
kvn |
6966411: escape.cpp:450 assert(base->Opcode() == Op_ConP Summary: Execute IGVN optimization before and after Escape Analysis Reviewed-by: never
|
#
1472:c18cbe5936b8 |
|
27-May-2010 |
trims |
6941466: Oracle rebranding changes for Hotspot repositories Summary: Change all the Sun copyrights to Oracle copyright Reviewed-by: ohair
|
#
1459:c52275c698d1 |
|
18-May-2010 |
kvn |
6953267: assert in EA code with -XX:+StressReflectiveCode Summary: Add missing checks into EA code. Reviewed-by: never
|
#
1136:4b84186a8248 |
|
04-Jan-2010 |
kvn |
6913075: EA identifies escape state incorrectly after 6895383 fix Summary: EA incorrectly identifies escape state of an allocation passed as call argument. Reviewed-by: never
|
#
1101:7fee0a6cc6d4 |
|
09-Dec-2009 |
kvn |
6896727: nsk/logging/LoggingPermission/LoggingPermission/logperm002 fails with G1, EscapeAnalisys Summary: Move instance store's memory users to corresponding memory slices when updating its memory edge. Reviewed-by: never
|
#
1100:f96a1a986f7b |
|
09-Dec-2009 |
kvn |
6895383: JCK test throws NPE for method compiled with Escape Analysis Summary: Add missing checks for MemBar nodes in EA. Reviewed-by: never
|
#
1072:7ef1d2e14917 |
|
19-Nov-2009 |
kvn |
6902036: WorldWind asserts on escape.cpp:1153: assert(addr->is_AddP(),"AddP required") Summary: Remove the assert. Reviewed-by: twisti
|
#
1062:dcdcc8c16e20 |
|
04-Nov-2009 |
kvn |
6896352: CTW fails hotspot/src/share/vm/opto/escape.cpp:1155 Summary: Always call C->get_alias_index(phase->type(address)) during parsing. Reviewed-by: never
|
#
988:7e309ecb83ce |
|
15-Sep-2009 |
kvn |
6879362: assert(!klass_is_exact(),"only non-exact klass") Summary: Do nothing for AddP node which has type not related to the type of allocated object. Reviewed-by: never
|
#
957:159d56b94894 |
|
10-Sep-2009 |
kvn |
6880574: C2 assert in escape.cpp:445 on linux-amd64 Summary: Look through chained AddP nodes in get_addp_base(). Reviewed-by: jrose
|
#
866:18f526145aea |
|
29-Jul-2009 |
trims |
Merge
|
#
851:fc4be448891f |
|
16-Jul-2009 |
kvn |
6851742: (EA) allocation elimination doesn't work with UseG1GC Summary: Fix eliminate_card_mark() to eliminate G1 pre/post barriers. Reviewed-by: never
|
#
844:bd02caa94611 |
|
28-Jul-2009 |
xdono |
6862919: Update copyright year Summary: Update copyright for files that have been modified in 2009, up to 07/09 Reviewed-by: tbell, ohair
|
#
784:b2934faac289 |
|
11-May-2009 |
kvn |
6836054: java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException Summary: Do not mark an allocation as scalar replaceable if its actual type in unknown statically. Reviewed-by: never
|
#
605:98cb887364d3 |
|
27-Feb-2009 |
twisti |
6810672: Comment typos Summary: I have collected some typos I have found while looking at the code. Reviewed-by: kvn, never
|
#
584:49a36a80b0c7 |
|
19-Feb-2009 |
kvn |
6802499: EA: assert(false,"unknown node on this path") Summary: Add missing checks for SCMemProj node in Escape analysis code. Reviewed-by: never
|
#
460:424f9bfe6b96 |
|
03-Dec-2008 |
kvn |
6775880: EA +DeoptimizeALot: assert(mon_info->owner()->is_locked(),"object must be locked now") Summary: Create new "eliminated" BoxLock node for monitor debug info when corresponding locks are eliminated. Reviewed-by: never
|
#
307:892493c3d862 |
|
27-Aug-2008 |
kvn |
6732732: CTW with EA: assert(n != 0L,"Bad immediate dominator info.") Summary: Missing edge to a call's return value in EA Connection Graph. Reviewed-by: never
|
#
306:af945ba2e739 |
|
27-Aug-2008 |
kvn |
6741738: TypePtr::add_offset() set incorrect offset when the add overflows Summary: Set offset to OffsetBot when the add overflows in TypePtr::add_offset() Reviewed-by: jrose, never
|
#
293:c3e045194476 |
|
01-Aug-2008 |
kvn |
6731641: assert(m->adr_type() == mach->adr_type(),"matcher should not change adr type") Summary: fixed few addP node type and narrow oop type problems. Reviewed-by: rasbold, never
|
#
253:b0fe4deeb9fb |
|
28-Jul-2008 |
kvn |
6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.") Summary: Escape Analysis fixes. Reviewed-by: never, rasbold
|
#
247:02a35ad4adf8 |
|
16-Jul-2008 |
kvn |
6723160: Nightly failure: Error: meet not symmetric Summary: Add missing _instance_id settings and other EA fixes. Reviewed-by: rasbold
|
#
245:4a4c365f777d |
|
11-Jul-2008 |
kvn |
Merge
|
#
244:524eca34ea76 |
|
03-Jul-2008 |
kvn |
6684714: Optimize EA Connection Graph build performance Summary: switch on EA by default, optimize Connection Graph construction Reviewed-by: rasbold, never
|
#
235:9c2ecc2ffb12 |
|
11-Jul-2008 |
trims |
Merge
|
#
223:1dd146f17531 |
|
26-Jun-2008 |
kvn |
6716441: error in meet with +DoEscapeAnalysis Summary: Set instance_id to InstanceBot for InstPtr->meet(AryPtr) when types are not related. Reviewed-by: jrose, never
|
#
221:1e026f8da827 |
|
24-Jun-2008 |
kvn |
6710487: More than half of JDI Regression tests hang with COOPs in -Xcomp mode Summary: Remove DecodeNNode::decode() and EncodePNode::encode() methods. Reviewed-by: rasbold, never
|
#
196:d1605aabd0a1 |
|
02-Jul-2008 |
xdono |
6719955: Update copyright year Summary: Update copyright year for files that have been modified in 2008 Reviewed-by: ohair, tbell
|
#
168:7793bd37a336 |
|
29-May-2008 |
kvn |
6705887: Compressed Oops: generate x64 addressing and implicit null checks with narrow oops Summary: Generate addresses and implicit null checks with narrow oops to avoid decoding. Reviewed-by: jrose, never
|
#
164:c436414a719e |
|
21-May-2008 |
kvn |
6703890: Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions Summary: Add LoadNKlass and CMoveN nodes, use CmpN and ConN nodes to generate narrow oops compare instructions. Reviewed-by: never, rasbold
|
#
163:885ed790ecf0 |
|
21-May-2008 |
kvn |
6695810: null oop passed to encode_heap_oop_not_null Summary: fix several problems in C2 related to Escape Analysis and Compressed Oops. Reviewed-by: never, jrose
|
#
124:b130b98db9cf |
|
23-Apr-2008 |
kvn |
6689060: Escape Analysis does not work with Compressed Oops Summary: 64-bits VM crashes with -XX:+AggresiveOpts (Escape Analysis + Compressed Oops) Reviewed-by: never, sgoldman
|
#
113:ba764ed4b6f2 |
|
13-Apr-2008 |
coleenp |
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
|
#
102:f96100ac3d12 |
|
03-Apr-2008 |
rasbold |
Merge
|
#
101:a6cb86dd209b |
|
02-Apr-2008 |
kvn |
6681577: PIT: some VM tests fails with -XX:+AggressiveOpts in 6u5p b01 Summary: C2 spends > 60% in escape analysis code during test nsk/regression/b4675027. Reviewed-by: never
|
#
77:36cd3cc4d27b |
|
27-Mar-2008 |
kvn |
6679854: assert in escape.cpp:397 Summary: The assert misses the case CastX2P 'base' for an unsafe field reference Reviewed-by: never, jrose
|
#
65:99269dbf4ba8 |
|
14-Mar-2008 |
kvn |
6674588: (Escape Analysis) Improve Escape Analysis code Summary: Current EA code has several problems which have to be fixed. Reviewed-by: jrose, sgoldman
|
#
39:76256d272075 |
|
06-Mar-2008 |
kvn |
6667612: (Escape Analysis) disable loop cloning if it has a scalar replaceable allocation Summary: Cloning an allocation will not allow scalar replacement since memory operations could not be associated with one allocation. Reviewed-by: rasbold
|
#
38:b789bcaf2dd9 |
|
06-Mar-2008 |
kvn |
6667610: (Escape Analysis) retry compilation without EA if it fails Summary: During split unique types EA could exceed nodes limit and fail the method compilation. Reviewed-by: rasbold
|
#
0:a61af66fc99e |
|
30-Nov-2007 |
duke |
Initial load
|