hotspot/src/share/vm/opto/loopTransform.cpp
Mon, 20 Jun 2016 09:32:44 +0200 thartmann 8159715: Fix for 8072422 is incorrect
Wed, 15 Jun 2016 11:21:36 +0300 shade 8157726: VarHandles/Unsafe should support sub-word atomic ops
Mon, 25 Apr 2016 10:51:44 +0200 thartmann 8154763: Crash with "assert(RangeCheckElimination)" if RangeCheckElimination is disabled
Tue, 05 Apr 2016 10:34:05 -0700 mcberg 8151573: Multiversioning for range check elimination
Mon, 04 Apr 2016 12:52:11 +0200 zmajo 8072422: Cleanup: Remove some unused flags/code in loop optimizations
Mon, 21 Mar 2016 09:51:20 +0100 zmajo 8148754: C2 loop unrolling fails due to unexpected graph shape
Tue, 23 Feb 2016 22:09:41 +0300 shade 8148146: Integrate new internal Unsafe entry points, and basic intrinsic support for VarHandles
Fri, 12 Feb 2016 16:12:15 -0800 mcberg 8149421: Vectorized Post Loops
Fri, 29 Jan 2016 17:18:35 +0100 roland 8137049: Code quality: reducing an trivial integer loop does not produce an optimal code
Wed, 03 Feb 2016 10:58:50 +0100 roland 8147645: get_ctrl_no_update() code is wrong
Mon, 18 Jan 2016 08:40:25 +0100 thartmann 6675699: need comprehensive fix for unconstrained ConvI2L with narrowed type
Mon, 21 Dec 2015 16:58:29 +0000 aph 8145096: Undefined behaviour in HotSpot
Mon, 21 Dec 2015 10:14:26 +0100 thartmann 8145754: PhaseIdealLoop::is_scaled_iv_plus_offset() does not match AddI
Wed, 11 Nov 2015 16:32:17 -1000 twisti 8140424: don't prefix developer and notproduct flag variables with CONST_ in product builds
Mon, 09 Nov 2015 11:28:31 +0100 roland 8137168: Replace IfNode with a new RangeCheckNode for range checks
Tue, 03 Nov 2015 09:41:03 +0100 thartmann 8141132: JEP 254: Compact Strings
Mon, 10 Aug 2015 10:39:19 -0700 kvn 8011858: Use Compile::live_nodes() instead of Compile::unique() in appropriate places
Fri, 10 Jul 2015 11:59:09 -0700 kvn 8129920: Vectorized loop unrolling
Mon, 29 Jun 2015 15:30:55 +0200 goetz 8086069: Adapt runtime calls to recent intrinsics to pass ints as long
Tue, 16 Jun 2015 16:10:36 -0700 mcberg 8080325: SuperWord loop unrolling analysis
Tue, 12 May 2015 14:26:31 +0200 roland 8085832: Optimize main and post loop out when pre loop is found empty
Thu, 04 Jun 2015 16:19:22 +0200 roland 8078866: compiler/eliminateAutobox/6934604/TestIntBoxing.java assert(p_f->Opcode() == Op_IfFalse) failed
Fri, 29 May 2015 16:09:16 +0200 roland 8080976: Unexpected AIOOB thrown from 1.9.0-ea-b64 on (regression)
Tue, 05 May 2015 12:33:57 -0700 kvn 8076284: Improve vectorization of parallel streams
Wed, 01 Apr 2015 18:07:50 -0700 kvn 8074981: Integer/FP scalar reduction optimization
Tue, 24 Feb 2015 15:23:05 +0100 roland 8073184: Compile of java.lang.Integer::getChars fails with LoopLimitCheck = false after 8054478
Wed, 14 Jan 2015 17:27:00 -0800 kvn 8068864: C2 failed: modified node is not on IGVN._worklist
Thu, 13 Nov 2014 09:19:46 +0100 roland 8054478: C2: Incorrectly compiled char[] array access crashes JVM
Mon, 24 Nov 2014 07:29:03 -0800 vlivanov 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff
Thu, 31 Jul 2014 08:39:47 +0200 thartmann 8053915: bigapps assert failure in C2: modified node is not on IGVN._worklist
Fri, 25 Jul 2014 10:06:17 +0200 thartmann 8040213: C2 does not put all modified nodes on IGVN worklist
Mon, 02 Jun 2014 08:07:29 +0200 thartmann 8034812: remove IDX_INIT macro hack in Node class
Tue, 15 Apr 2014 14:34:48 -0700 kvn 8039050: Crash in C2 compiler at Node::rematerialize
Tue, 01 Apr 2014 09:05:20 -0700 morris 8001532: C2 node files refactoring
Thu, 20 Mar 2014 17:49:27 -0700 kvn 8031320: Use Intel RTM instructions for locks
Thu, 23 Jan 2014 12:08:28 +0100 rbackman 8027754: Enable loop optimizations for loops with MathExact inside
Tue, 28 Jan 2014 12:25:34 -0800 kvn Merge
Tue, 24 Dec 2013 11:48:39 -0800 mikael 8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013
Thu, 21 Nov 2013 12:30:35 -0800 kvn Merge
Tue, 05 Nov 2013 17:38:04 -0800 kvn Merge
Wed, 18 Sep 2013 14:34:56 -0700 goetz 8024342: PPC64 (part 111): Support for C calling conventions that require 64-bit ints.
Tue, 05 Nov 2013 01:57:18 -0800 iveresov 8017065: C2 allows safepoint checks to leak into G1 pre-barriers
Wed, 30 Oct 2013 13:14:09 +0100 rbackman 8027444: mathExact: assert(i < _max) failed: oob: i=1, _max=1
Fri, 27 Sep 2013 08:39:19 +0200 rbackman 8024924: Intrinsify java.lang.Math.addExact
Wed, 14 Aug 2013 10:21:26 -0700 kvn 8022993: Convert MAX_UNROLL constant to LoopMaxUnroll C2 flag
Wed, 20 Mar 2013 07:05:40 -0700 morris 8009181: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopTransform.cpp
Sun, 03 Feb 2013 22:43:57 +0100 ewendeli Merge
Tue, 22 Jan 2013 15:34:16 -0800 kvn 6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86
Tue, 27 Nov 2012 17:24:15 -0800 bharadwaj 7092905: C2: Keep track of the number of dead nodes
Thu, 18 Oct 2012 21:58:55 -0700 asaha Merge
Wed, 10 Oct 2012 14:28:08 -0700 asaha Merge
Fri, 26 Oct 2012 09:27:25 -0700 asaha Merge
Wed, 19 Sep 2012 13:58:31 -0700 kvn 7198606: Improve VM optimization
Fri, 12 Oct 2012 09:22:52 -0700 kvn Merge
Tue, 09 Oct 2012 10:09:34 -0700 mikael 7197424: update copyright year to match last edit in jdk8 hotspot repository
Tue, 09 Oct 2012 10:11:38 +0200 roland 7054512: Compress class pointers after perm gen removal
Mon, 08 Oct 2012 13:02:13 -0700 vlivanov 8000313: C2 should use jlong for 64bit values
Thu, 27 Sep 2012 09:38:42 -0700 kvn 7193318: C2: remove number of inputs requirement from Node's new operator
Wed, 29 Aug 2012 13:02:40 -0700 kvn 7160161: Missed safepoint in non-Counted loop
Tue, 12 Jun 2012 16:23:31 -0700 kvn 7173340: C2: code cleanup: use PhaseIterGVN::replace_edge(Node*, int, Node*) where applicable
Wed, 07 Sep 2011 12:58:42 -0700 kvn 7054211: No loop unrolling done in jdk7b144 for a test update() while loop
Wed, 10 Aug 2011 14:06:57 -0700 kvn 7077439: Possible reference through NULL in loopPredicate.cpp:726
Fri, 29 Jul 2011 09:16:29 -0700 kvn 7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
Tue, 28 Jun 2011 15:24:29 -0700 kvn 7044738: Loop unroll optimization causes incorrect result
Mon, 20 Jun 2011 16:45:35 -0700 kvn 7052494: Eclipse test fails on JDK 7 b142
Sat, 21 May 2011 11:44:31 -0700 kvn 7045693: java/util/EnumSet/EnumSetBash.java still failing intermittently
Mon, 16 May 2011 14:21:16 -0700 kvn 7044725: -XX:-UnrollLimitCheck -Xcomp : Exception: String index out of range: 29488
Tue, 10 May 2011 12:57:21 -0700 kvn 7043552: regression after 7042327
Thu, 05 May 2011 21:06:14 -0700 kvn 7042327: assert(opaq->outcnt() == 1 && opaq->in(1) == limit)
Wed, 04 May 2011 13:12:42 -0700 kvn 5091921: Sign flip issues in loop optimizer
Thu, 28 Apr 2011 16:40:23 -0700 kvn 7039652: Performance regression after 7004547 changes
Sat, 09 Apr 2011 21:16:12 -0700 jrose Merge
Tue, 05 Apr 2011 14:12:31 -0700 trims 7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass
Fri, 08 Apr 2011 14:56:22 -0700 kvn 7004555: Add new policy for one iteration loops
Mon, 04 Apr 2011 19:02:36 -0700 kvn 7004547: regular loop unroll should not unroll more than max unrolling
Mon, 04 Apr 2011 12:57:04 -0700 never 7026957: assert(type2aelembytes(store->as_Mem()->memory_type(), true) == 1 << shift->in(2)->get_int()) failed
Sat, 02 Apr 2011 10:54:15 -0700 kvn 7004535: Clone loop predicate during loop unswitch
Thu, 31 Mar 2011 13:22:34 -0700 kvn 7032696: Fix for 7029152 broke VM
Wed, 30 Mar 2011 12:08:49 -0700 kvn 7029152: Ideal nodes for String intrinsics miss memory edge optimization
Sun, 27 Mar 2011 00:00:14 -0700 never 7024475: loop doesn't terminate when compiled
Mon, 21 Mar 2011 11:28:14 -0700 kvn 7008866: Missing loop predicate for loop with multiple entries
Tue, 23 Nov 2010 13:22:55 -0800 stefank 6989984: Use standard include model for Hospot
Thu, 07 Oct 2010 21:40:55 -0700 never 6980792: Crash "exception happened outside interpreter, nmethods and vtable stubs (1)"
Wed, 15 Sep 2010 20:25:37 -0700 never 6984979: OptimizeFill misses some cases with an odd memory graph
Tue, 07 Sep 2010 11:31:27 -0700 never 6982533: Crash in ~StubRoutines::jbyte_fill with AggressiveOpts enabled
Fri, 27 Aug 2010 17:33:49 -0700 never 4809552: Optimize Arrays.fill(...)
Mon, 28 Jun 2010 14:54:39 -0700 kvn 6677629: PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist()
Thu, 27 May 2010 19:08:38 -0700 trims 6941466: Oracle rebranding changes for Hotspot repositories
Wed, 17 Mar 2010 16:40:25 -0700 never 6930043: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
Thu, 25 Feb 2010 22:58:43 -0800 kvn 6930116: loop predication code does not handle If nodes with only one projection
Fri, 19 Feb 2010 13:06:11 -0800 never 6927049: assert(is_Loop(),"invalid node class")
Tue, 12 Jan 2010 14:37:35 -0800 cfang 6894779: Loop Predication for Loop Optimizer in C2
Tue, 28 Jul 2009 12:12:40 -0700 xdono 6862919: Update copyright year
Thu, 28 May 2009 09:37:18 -0700 cfang 6837146: Should perform unswitch before maximally unroll in loop transformation
Fri, 27 Feb 2009 13:27:09 -0800 twisti 6810672: Comment typos
Fri, 07 Nov 2008 09:29:38 -0800 kvn 6462850: generate biased locking code in C2 ideal graph
Fri, 03 Oct 2008 13:58:20 -0700 never 6743188: incomplete fix for 6700047 C2 failed in idom_no_update
Thu, 02 Oct 2008 08:37:44 -0700 kvn 6667595: Set probability FAIR for pre-, post- loops and ALWAYS for main loop
Wed, 17 Sep 2008 12:59:52 -0700 never 6384206: Phis which are later unneeded are impairing our ability to inline based on static types
Fri, 11 Jul 2008 01:14:44 -0700 trims Merge
Wed, 02 Jul 2008 12:55:16 -0700 xdono 6719955: Update copyright year
Fri, 20 Jun 2008 11:10:05 -0700 kvn 6715633: when matching a memory node the adr_type should not change
Sun, 13 Apr 2008 17:43:42 -0400 coleenp 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
Thu, 06 Mar 2008 10:53:33 -0800 kvn 6667612: (Escape Analysis) disable loop cloning if it has a scalar replaceable allocation
Sat, 01 Dec 2007 00:00:00 +0000 duke Initial load
less more (0) tip