Igor Veresov
|
f96ca50eca
|
Merge
|
2015-02-17 21:46:39 +00:00 |
|
Igor Veresov
|
783f2be52f
|
8072753: Nondeterministic wrong answer on arithmetic
Check for overflow when inverting the loop during the counted loop conversion
Reviewed-by: kvn
|
2015-02-17 11:00:18 -08:00 |
|
David Chase
|
46fa321d63
|
8069412: Locks need better debug-printing support
Added better debug-printing support and enhanced LogCompilation tool
Reviewed-by: kvn, roland, dholmes
|
2015-02-17 13:54:53 -05:00 |
|
Harold Seigel
|
ce4261471b
|
8068687: Remove meta-index support and cleanup hotspot code for rt.jar etc in non-modular jdk image
Remove the meta-index code and rt.jar code and comments
Reviewed-by: mchung, gtriantafill
|
2015-02-17 13:19:23 -05:00 |
|
Jesper Wilhelmsson
|
d7f5fccbc6
|
Merge
|
2015-02-16 21:24:39 +01:00 |
|
Goetz Lindenmaier
|
a7edf52a02
|
8073315: Enable gcc -Wtype-limits and fix upcoming issues
Relevant fixes in blockOffsetTable.cpp, os_linux.cpp, parCardTableModRefBS.cpp.
Reviewed-by: jwilhelm, kbarrett, simonis
|
2015-02-16 14:07:36 +01:00 |
|
Stefan Karlsson
|
4913ad5d7d
|
8072911: Remove includes of oop.inline.hpp from .hpp files
Reviewed-by: brutisso, coleenp, jwilhelm, simonis, dholmes
|
2015-02-13 14:37:35 +01:00 |
|
Christian Tornqvist
|
094674666c
|
Merge
|
2015-02-13 05:17:41 -08:00 |
|
Vladimir Ivanov
|
a1b368700b
|
Merge
|
2015-02-12 13:55:54 -08:00 |
|
Daniel Fuchs
|
654c893170
|
8072482: Cleanup: In jvm.cpp and other shared files declaration of 64bits constants should use the CONST64/UCONST64 macros instead of the LL suffix
Reviewed-by: dholmes, coleenp
|
2015-02-11 17:41:55 +01:00 |
|
Paul Sandoz
|
c002e71565
|
8068977: Remove unused sun.misc.Unsafe prefetch intrinsic support
Reviewed-by: kvn, vlivanov
|
2015-02-10 21:32:05 +01:00 |
|
Roland Westrelin
|
e6ac3ca09e
|
8072016: Array copy may cause infinite cycle of deoptimization/compilation
Infinite deoptimization/recompilation cycles in case of arraycopy with tightly coupled allocation
Reviewed-by: kvn, vlivanov
|
2015-02-09 15:10:58 +01:00 |
|
Joseph Provino
|
00d9c7a2d1
|
8071805: BarrierSet::Other is not used and should be removed
Remove all occurences of BarrierSet::Other because the barrier set kind is never set to Other.
Reviewed-by: tschatzl, kbarrett
|
2015-02-04 10:18:28 -05:00 |
|
Roland Westrelin
|
43bcdf4017
|
8071533: assert(n0->is_Call()) failed: expect a call here
Remove_dead_region() call missing from ArrayCopyNode::Ideal()
Reviewed-by: kvn, vlivanov
|
2015-01-30 15:23:41 +01:00 |
|
Goetz Lindenmaier
|
d4d8ef4585
|
8071996: split_if accesses NULL region of ConstraintCast
Reviewed-by: kvn
|
2015-01-30 12:53:56 +01:00 |
|
Vladimir Kozlov
|
1e85e321f9
|
8071534: assert(!failing()) failed: Must not have pending failure. Reason is: out of memory
Add missing C->failing() check after Connection graph construction.
Reviewed-by: iveresov
|
2015-01-30 10:27:50 -08:00 |
|
Vladimir Ivanov
|
efd80ec6af
|
8068915: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations
Reviewed-by: kvn, roland, jrose
|
2015-01-29 10:26:02 -08:00 |
|
Vladimir Ivanov
|
7227e9ba53
|
8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
|
2015-01-29 10:25:59 -08:00 |
|
Igor Veresov
|
903cbcb4df
|
8071302: assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo], def)) failed: after block local
Add merge nodes to node to block mapping
Reviewed-by: kvn, vlivanov
|
2015-01-22 11:25:23 -08:00 |
|
Tobias Hartmann
|
21e2e5ffc0
|
8069580: String intrinsic related cleanups
Small cleanup of string intrinsic related code.
Reviewed-by: kvn, roland
|
2015-01-22 09:07:41 +01:00 |
|
Vladimir Kozlov
|
5f8d6ce7b6
|
Merge
|
2015-01-20 15:24:58 -08:00 |
|
Igor Veresov
|
aca3a19f56
|
8068881: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.<init>
Use MachMerge to hook together defs of the same multidef value in a block
Reviewed-by: kvn, vlivanov
|
2015-01-19 12:29:50 -08:00 |
|
Tobias Hartmann
|
e40b9593ca
|
Merge
|
2015-01-19 11:35:45 +00:00 |
|
Coleen Phillimore
|
ee01e4e88b
|
Merge
|
2015-06-24 21:58:05 -04:00 |
|
Bill Pittore
|
304b59b0c8
|
8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier"
Need to add a space between macro identifier and string literal
Reviewed-by: stefank, dholmes, kbarrett
|
2015-06-24 12:12:25 -04:00 |
|
Zoltan Majo
|
eb5be4c2fe
|
8066312: Add new Node* Node::find_out(int opc) method
Added methods find_user_with() and has_user_with() for searching for a particular out type.
Reviewed-by: kvn, jrose
|
2015-01-19 09:32:40 +01:00 |
|
Axel Siebenborn
|
0520df8a92
|
8068909: SIGSEGV in c2 compiled code with OptimizeStringConcat
Reviewed-by: kvn
|
2015-01-16 13:58:22 +01:00 |
|
Zoltan Majo
|
9d6b3c1d71
|
8067374: Use %f instead of %g for LogCompilation output
Changed format string from %g to %f.
Reviewed-by: kvn
|
2015-01-15 11:30:13 +01:00 |
|
Vladimir Kozlov
|
834ff91cc5
|
8068864: C2 failed: modified node is not on IGVN._worklist
Use igvn.replace_input_of() instead of set_req().
Reviewed-by: iveresov, vlivanov
|
2015-01-14 17:27:00 -08:00 |
|
Dean Long
|
7002708d14
|
Merge
|
2015-01-09 13:28:02 -05:00 |
|
Dean Long
|
f5750b67fd
|
Merge
|
2015-01-08 17:45:10 -05:00 |
|
Roland Westrelin
|
d2891a37e7
|
8027626: assert(Opcode() != Op_If || outcnt() == 2) failed: bad if #1
IGVN encounters IfNode with single projection when optimizing dying subgraph
Reviewed-by: kvn
|
2015-01-08 11:00:38 +01:00 |
|
Goetz Lindenmaier
|
1c18aef92c
|
8064457: Introduce compressed oops mode disjoint base and improve compressed heap handling
Introduce compressed oops mode disjoint base and improve compressed heap handling.
Reviewed-by: kvn, coleenp
|
2015-01-05 12:07:37 -05:00 |
|
Vladimir Ivanov
|
5fd1e54fc1
|
8067338: compiler/debug/TraceIterativeGVN.java segfaults
Reviewed-by: kvn
|
2014-12-19 16:42:40 -08:00 |
|
Roland Westrelin
|
2e82794bfa
|
6700100: optimize inline_native_clone() for small objects with exact klass
Optimize small instance clones as loads/stores
Reviewed-by: kvn, iveresov
|
2014-12-16 13:49:36 +01:00 |
|
Roland Westrelin
|
186ca57447
|
8055530: assert(_exits.control()->is_top() || !_gvn.type(ret_phi)->empty()) failed: return value must be well defined
Concurrent class loading causes return phi to become top
Reviewed-by: kvn
|
2014-12-22 11:21:20 +01:00 |
|
Tobias Hartmann
|
09aa6561da
|
8066763: fatal error "assert(false) failed: unexpected yanked node" in postaloc.cpp:139
Check for dead input nodes after replacing compare node with implicit null check.
Reviewed-by: kvn
|
2014-12-12 09:07:54 +01:00 |
|
Vladimir Kozlov
|
48b6c6007f
|
Merge
|
2014-12-11 15:06:12 -08:00 |
|
Andrew Haley
|
0b30e012ee
|
8064611: AARCH64: Changes to HotSpot shared code
Everything except cpu/ and os_cpu/
Reviewed-by: dholmes, goetz, dlong, coleenp, kvn
|
2014-12-11 13:11:53 -08:00 |
|
Roland Westrelin
|
caa8dcea64
|
8066103: C2's range check smearing allows out of bound array accesses
Range check smearing uncorrectly adjust first range check in a list of range checks to cover all of them
Reviewed-by: jrose, kvn, iveresov
|
2014-12-09 18:49:13 +01:00 |
|
Roland Westrelin
|
5974dd3005
|
8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
Bad assumption on graph shape in CastIINode::Value if that part of the graph is becoming dead.
Reviewed-by: kvn
|
2014-12-05 18:03:15 +01:00 |
|
Roland Westrelin
|
686e5a0a6f
|
8064703: crash running specjvm98's javac following 8060252
Uncommon trap between arraycopy and initialization may leave array initialized
Reviewed-by: kvn, vlivanov, goetz
|
2014-12-01 11:59:56 +01:00 |
|
Vladimir Kozlov
|
65fe921d3d
|
8066199: C2 escape analysis prevents VM from exiting quickly
Check for safepoint and block during EA Connection graph construction.
Reviewed-by: roland, vlivanov, shade
|
2014-12-02 12:24:31 -08:00 |
|
Roland Westrelin
|
6d20d3298a
|
8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
Code in PhaseIterGVN::add_users_to_worklist() from 8054478 makes incorrect assumption about graph shape
Reviewed-by: iveresov
|
2014-11-27 16:54:49 +01:00 |
|
Roland Westrelin
|
15dcd41e87
|
6898462: The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94
OOM during reallocation of scalar replaced objects in deoptimization causes crashes
Reviewed-by: kvn, jrose
|
2014-11-25 17:33:59 +01:00 |
|
Roland Westrelin
|
07537703cc
|
8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed
PhaseIdealLoop::split_if_with_blocks_post() shoulnd't reorder range checks adjusted by range check smearing
Reviewed-by: kvn, jrose
|
2014-12-04 14:34:11 +01:00 |
|
David Chase
|
f454e5e02c
|
Merge
|
2014-11-13 11:35:15 -05:00 |
|
Jesper Wilhelmsson
|
c72d5c48e2
|
Merge
|
2014-11-13 12:29:09 +01:00 |
|
Roland Westrelin
|
4bc2edad15
|
8054478: C2: Incorrectly compiled char[] array access crashes JVM
Dead backbranch in main loop results in erroneous array access
Reviewed-by: kvn, iveresov
|
2014-11-13 09:19:46 +01:00 |
|
Vladimir Ivanov
|
5a00d5f6b5
|
8058148: MaxNodeLimit and LiveNodeCountInliningCutoff
Reviewed-by: kvn, roland
|
2014-11-24 07:29:03 -08:00 |
|