Niclas Adlertz
|
be8c8aac48
|
8023691: Create interface for nodes in class Block
Create public methods for accessing the nodes in a block
Reviewed-by: kvn, roland
|
2013-08-26 12:50:23 +02:00 |
|
Vladimir Kozlov
|
4ee53ef4e3
|
8021898: Broken JIT compiler optimization for loop unswitching
Fix method clone_projs() to clone all related MachProj nodes.
Reviewed-by: roland, adlertz
|
2013-08-16 14:11:40 -07:00 |
|
Niclas Adlertz
|
a235ecb344
|
8023003: Cleanup the public interface to PhaseCFG
Public methods that don't need to be public should be private.
Reviewed-by: kvn, twisti
|
2013-08-16 10:23:55 +02:00 |
|
Niclas Adlertz
|
bfe8385fa9
|
8022284: Hide internal data structure in PhaseCFG
Hide private node to block mapping using public interface
Reviewed-by: kvn, roland
|
2013-08-07 17:56:19 +02:00 |
|
David Chase
|
219121826e
|
8014959: assert(Compile::current()->live_nodes() < (uint)MaxNodeLimit) failed: Live Node limit exceeded limit
Insert extra checks and bailouts for too many nodes
Reviewed-by: kvn
|
2013-06-11 16:34:34 -04:00 |
|
Niclas Adlertz
|
09fdc18edc
|
8011621: live_ranges_in_separate_class.patch
Reviewed-by: kvn, roland
|
2013-04-16 10:08:41 +02:00 |
|
Bharadwaj Yadavalli
|
2d2532e740
|
7092905: C2: Keep track of the number of dead nodes
Keep an (almost) accurate running count of the reachable (live) flow graph nodes.
Reviewed-by: kvn, twisti, jrose, vlivanov
|
2012-11-27 17:24:15 -08:00 |
|
Bharadwaj Yadavalli
|
d5d2e78faa
|
7193318: C2: remove number of inputs requirement from Node's new operator
Deleted placement new operator of Node - node(size_t, Compile *, int).
Reviewed-by: kvn, twisti
|
2012-09-27 09:38:42 -07:00 |
|
Vladimir Kozlov
|
f0d08c04f1
|
7148109: C2 compiler consumes too much heap resources
Add split_arena to allocate temporary arrays in PhaseChaitin::Split() and free them on method's exit.
Reviewed-by: twisti
|
2012-08-27 09:46:38 -07:00 |
|
Vladimir Kozlov
|
fbcc3da64f
|
7192965: assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets
Change pair check to vector check in RA bias coloring code.
Reviewed-by: jrose, twisti
|
2012-08-23 09:13:16 -07:00 |
|
Vladimir Kozlov
|
5e05a0d592
|
7187454: stack overflow in C2 compiler thread on Solaris x86
Added new FormatBufferResource class to use thread's resource area for error message buffer.
Reviewed-by: twisti
|
2012-07-30 09:49:25 -07:00 |
|
Christian Thalinger
|
ed2051c861
|
7157365: jruby/bench.bench_timeout crashes with JVM internal error
Reviewed-by: jrose, kvn
|
2012-06-18 15:17:30 -07:00 |
|
Vladimir Kozlov
|
d1191bb4f4
|
7119644: Increase superword's vector size up to 256 bits
Increase vector size up to 256-bits for YMM AVX registers on x86.
Reviewed-by: never, twisti, roland
|
2012-06-15 01:25:19 -07:00 |
|
Vladimir Kozlov
|
867f3ba889
|
7145346: VerifyStackAtCalls is broken
Replace call_epilog() encoding with macroassembler use. Moved duplicated code to x86.ad. Fixed return_addr() definition.
Reviewed-by: never
|
2012-02-16 17:12:49 -08:00 |
|
Erik Trimble
|
c9e484d473
|
7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass
Update the copyright to be 2010 on all changed files in OpenJDK
Reviewed-by: ohair
|
2011-04-05 14:12:31 -07:00 |
|
Roland Westrelin
|
4171ca786e
|
7029017: Additional architecture support for c2 compiler
Enables cross building of a c2 VM. Support masking of shift counts when the processor architecture mandates it.
Reviewed-by: kvn, never
|
2011-03-25 09:35:39 +01:00 |
|
Tom Rodriguez
|
a5f501c021
|
7004940: CTW: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG
Reviewed-by: kvn, twisti
|
2010-12-13 22:41:03 -08:00 |
|
Stefan Karlsson
|
8006fe8f75
|
6989984: Use standard include model for Hospot
Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg
|
2010-11-23 13:22:55 -08:00 |
|
Vladimir Kozlov
|
5bed80aab9
|
6973963: SEGV in ciBlock::start_bci() with EA
Added more checks into ResourceObj and growableArray to verify correctness of allocation type.
Reviewed-by: never, coleenp, dholmes
|
2010-08-03 15:55:03 -07:00 |
|
Erik Trimble
|
ba7c173659
|
6941466: Oracle rebranding changes for Hotspot repositories
Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair
|
2010-05-27 19:08:38 -07:00 |
|
Vladimir Kozlov
|
9a22acef05
|
6889656: assert(lo_lrg->lo_degree() || !lo_no_simplify,"Live range was lo-degree before coalesce
Restore the original code: uint i = _hi_degree.
Reviewed-by: never, jrose
|
2009-10-13 20:54:13 -07:00 |
|
Vladimir Kozlov
|
ba951dbf36
|
6875959: CTW fails hotspot/src/share/vm/opto/reg_split.cpp:1087
To break spill ties choose bound live range over unbound to free register or one with smaller cost to spill.
Reviewed-by: never, jrose
|
2009-10-07 12:43:50 -07:00 |
|
Vladimir Kozlov
|
273a47426e
|
6709742: find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
Create a mach node corresponding to ideal node ConP #NULL specifically for derived pointers.
Reviewed-by: never
|
2009-04-22 17:03:18 -07:00 |
|
Vladimir Kozlov
|
68cf08d2c3
|
6810845: Performance regression in mpegaudio on x64
Used the outer loop frequency in frequencies checks in RA.
Reviewed-by: never, twisti
|
2009-03-26 15:04:55 -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
|
2f2589d2dc
|
6791852: assert(b->_nodes[insidx] == n,"got insidx set incorrectly")
Move the CreateEx up before each round of IFG construction
Reviewed-by: never, phh
|
2009-02-06 13:31:03 -08:00 |
|
Vladimir Kozlov
|
49ee6acaa2
|
6782232: assert("CreateEx must be first instruction in block" )
Add the missing check for CreateEx. Add new notproduct flag VerifyRegisterAllocator.
Reviewed-by: never
|
2009-01-07 11:04:45 -08:00 |
|
Tom Rodriguez
|
2c3b8ec969
|
6761594: framesize rounding code rounds using wrong units leading to slightly oversized frames
Reviewed-by: rasbold, kvn
|
2008-11-06 20:00:03 -08:00 |
|
Tom Rodriguez
|
45f8e241e3
|
6732194: Data corruption dependent on -server/-client/-Xbatch
Rematerializing nodes results in incorrect inputs
Reviewed-by: rasbold
|
2008-08-18 23:17:51 -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 |
|
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 |
|
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 |
|
J. Duke
|
8153779ad3
|
Initial load
|
2007-12-01 00:00:00 +00:00 |
|