#
13254:c044f8d03932 |
|
05-Jul-2017 |
jwilhelm |
8182299: Enable disabled clang warnings, build on OSX 10 + Xcode 8 8182656: Make the required changes in GC code to build on OSX 10 + Xcode 8 8182657: Make the required changes in Runtime code to build on OSX 10 + Xcode 8 8182658: Make the required changes in Compiler code to build on OSX 10 + Xcode 8 Reviewed-by: jwilhelm, ehelin, phh Contributed-by: phh <hohensee@amazon.com>, jwilhelm <jesper.wilhelmsson@oracle.com>
|
#
12272:dab623e5a387 |
|
10-Oct-2016 |
roland |
8167300: Scheduling failures during gcm should be fatal Reviewed-by: kvn, mcberg
|
#
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
|
#
10000:9e17d9e4b59f |
|
11-Dec-2015 |
roland |
8139771: Eliminating CastPP nodes at Phis when they all come from a unique input may cause crash Summary: Lost dependency when CastPP at Phis are eliminate Reviewed-by: kvn
|
#
9753:07cbc9ee9cd0 |
|
04-Dec-2015 |
mdoerr |
8136445: Performance issue with Nashorn and C2's global code motion Reviewed-by: kvn
|
#
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>
|
#
9016:10e79692c25e |
|
16-Sep-2015 |
mcberg |
8134802: LCM register pressure scheduling Summary: Calculate register pressure in a block to help instructions scheduling. Reviewed-by: kvn, dlong
|
#
8829:af60f1cb36f2 |
|
10-Aug-2015 |
kvn |
8011858: Use Compile::live_nodes() instead of Compile::unique() in appropriate places Reviewed-by: kvn, vlivanov Contributed-by: vlad.ureche@gmail.com
|
#
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
|
#
8285:d11fb4e8a82e |
|
24-Mar-2015 |
roland |
8069191: moving predicate out of loops may cause array accesses to bypass null check Summary: Remove CastPP nodes only during final graph reshape Reviewed-by: kvn, jrose
|
#
6760:22b98ab2a69f |
|
04-Jul-2014 |
goetz |
8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories. Summary: Introduce and clean up umbrella headers for the files in the cpu subdirectories. Reviewed-by: lfoltan, coleenp, dholmes
|
#
6412:53a41e7cbe05 |
|
09-May-2014 |
drchase |
8037816: Fix for 8036122 breaks build with Xcode5/clang Summary: Repaired or selectively disabled offending formats; future-proofed with additional checking Reviewed-by: kvn, jrose, stefank
|
#
6053:1077c8270209 |
|
25-Feb-2014 |
adlertz |
8033260: assert(lrg._area >= 0.0) failed: negative spill area Summary: Change type from float to double on block frequency, and add check for +Inf - +Inf operation Reviewed-by: kvn, roland
|
#
6010:abec000618bf |
|
28-Jan-2014 |
kvn |
Merge
|
#
5994:41b780b43b74 |
|
27-Nov-2013 |
goetz |
8029015: PPC64 (part 216): opto: trap based null and range checks Summary: On PPC64 use tdi instruction that does a compare and raises SIGTRAP for NULL and range checks. Reviewed-by: kvn
|
#
5976:2b8e28fdf503 |
|
05-Nov-2013 |
kvn |
Merge
|
#
5966:e2722a66aba7 |
|
05-Sep-2013 |
kvn |
Merge
|
#
5945:d2907f74462e |
|
20-Jun-2013 |
goetz |
8016586: PPC64 (part 3): basic changes for PPC64 Summary: added #includes needed for ppc64 port. Renamed _MODEL_ppc to _MODEL_ppc_32 and renamed corresponding old _ppc files to _ppc_32. Reviewed-by: dholmes, kvn
|
#
5776:de6a9e811145 |
|
24-Dec-2013 |
mikael |
8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013 Summary: Copyright year updated for files modified during 2013 Reviewed-by: twisti, iveresov
|
#
5204:4b078f877b56 |
|
01-Sep-2013 |
adlertz |
8023988: Move local scheduling of nodes to the CFG creation and code motion phase (PhaseCFG) Summary: Moved local scheduling code from class Block to class PhaseCFG Reviewed-by: kvn, roland
|
#
5200:650868c062a9 |
|
25-Aug-2013 |
adlertz |
8023691: Create interface for nodes in class Block Summary: Create public methods for accessing the nodes in a block Reviewed-by: kvn, roland
|
#
5104:adb9a7d94cb5 |
|
16-Aug-2013 |
adlertz |
8023003: Cleanup the public interface to PhaseCFG Summary: public methods that don't need to be public should be private. Reviewed-by: kvn, twisti
|
#
5074:d1034bd8cefc |
|
07-Aug-2013 |
adlertz |
8022284: Hide internal data structure in PhaseCFG Summary: Hide private node to block mapping using public interface Reviewed-by: kvn, roland
|
#
4256:571076d3c79d |
|
05-Mar-2013 |
shade |
8009120: Fuzz instruction scheduling in HotSpot compilers Reviewed-by: kvn, vlivanov
|
#
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
|
#
3718:b9a9ed0f8eeb |
|
09-Oct-2012 |
mikael |
7197424: update copyright year to match last edit in jdk8 hotspot repository Summary: Update copyright year to 2012 for relevant files Reviewed-by: dholmes, coleenp
|
#
3012:cf407b7d3d78 |
|
25-Jan-2012 |
roland |
7116050: C2/ARM: memory stomping error with DivideMcTests Summary: Block::schedule_local() may write beyond end of ready_cnt array Reviewed-by: never, kvn
|
#
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
|
#
2605:c7b60b601eb4 |
|
27-Jul-2011 |
kvn |
7069452: Cleanup NodeFlags Summary: Remove flags which duplicate information in Node::NodeClasses. Reviewed-by: never
|
#
2273:1d1603768966 |
|
05-Apr-2011 |
trims |
7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass Summary: Update the copyright to be 2010 on all changed files in OpenJDK Reviewed-by: ohair
|
#
2073:b92c45f2bc75 |
|
02-Feb-2011 |
bobv |
7016023: Enable building ARM and PPC from src/closed repository Reviewed-by: dholmes, bdelsart
|
#
1915:2f644f85485d |
|
03-Dec-2010 |
twisti |
6961690: load oops from constant table on SPARC Summary: oops should be loaded from the constant table of an nmethod instead of materializing them with a long code sequence. Reviewed-by: never, kvn
|
#
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
|
#
1605:0e35fa8ebccd |
|
03-Aug-2010 |
kvn |
6973963: SEGV in ciBlock::start_bci() with EA Summary: Added more checks into ResourceObj and growableArray to verify correctness of allocation type. Reviewed-by: never, coleenp, dholmes
|
#
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
|
#
833:acba6af809c8 |
|
01-Jul-2009 |
kvn |
6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14 Summary: Put missed reference to allocated array in copyOf() intrinsic into OopMap for the call slow_arraycopy(). Reviewed-by: never
|
#
788:1851e1fb420e |
|
27-May-2009 |
kvn |
6843752: missing code for an anti-dependent Phi in GCM Summary: Don't place a load below anti-dependent PHI. Reviewed-by: never, twisti
|
#
681:fbde8ec322d0 |
|
31-Mar-2009 |
cfang |
6761600: Use sse 4.2 in intrinsics Summary: Use SSE 4.2 in intrinsics for String.{compareTo/equals/indexOf} and Arrays.equals. Reviewed-by: kvn, never, jrose
|
#
673:fbc12e71c476 |
|
26-Mar-2009 |
kvn |
6810845: Performance regression in mpegaudio on x64 Summary: Used the outer loop frequency in frequencies checks in RA. Reviewed-by: never, twisti
|
#
628:7bb995fbd3c0 |
|
12-Mar-2009 |
trims |
Merge
|
#
621:19f25e603e7b |
|
03-Mar-2009 |
kvn |
6812721: Block's frequency should not be NaN Summary: Set MIN_BLOCK_FREQUENCY block's frequency when calculated block's frequency is NaN 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
|
#
601:523ded093c31 |
|
26-Feb-2009 |
kvn |
6809798: SafePointScalarObject node placed into incorrect block during GCM Summary: Replace the control edge of a pinned node before scheduling. Reviewed-by: never
|
#
579:0fbdb4381b99 |
|
09-Mar-2009 |
xdono |
6814575: Update copyright year Summary: Update copyright for files that have been modified in 2009, up to 03/09 Reviewed-by: katleman, tbell, ohair
|
#
552:011517bbcd7b |
|
13-Jan-2009 |
kvn |
6784930: server jvm fails with assert(!n->is_SpillCopy(),"") Summary: Set minimum block frequency MIN_BLOCK_FREQUENCY 1.e-35f. Reviewed-by: never, rasbold
|
#
418:72c5366e5d86 |
|
06-Nov-2008 |
rasbold |
6743900: frequency based block layout Summary: post-register allocation pass that drives block layout by edge frequencies Reviewed-by: never, kvn
|
#
308:756b58154237 |
|
28-Aug-2008 |
rasbold |
6611837: block frequency is zero Summary: insert_goto_at should set frequency for newly created blocks Reviewed-by: never
|
#
235:9c2ecc2ffb12 |
|
11-Jul-2008 |
trims |
Merge
|
#
215:273eaa04d9a1 |
|
20-Jun-2008 |
kvn |
6714694: assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs Summary: The method raise_LCA_above_marks() terminates LCA search early. 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
|
#
31:6152cbb08ce9 |
|
28-Feb-2008 |
kvn |
6590177: jck60019 test assert(!repeated,"do not walk merges twice") Summary: A mergemem node could be not in worklist_store but in should_not_repeat vectorset since it was processed and removed from worklist_store before. Reviewed-by: jrose, never
|
#
0:a61af66fc99e |
|
30-Nov-2007 |
duke |
Initial load
|