Vladimir Kozlov
|
7aae40a95f
|
6462850: generate biased locking code in C2 ideal graph
Inline biased locking code in C2 ideal graph during macro nodes expansion
Reviewed-by: never
|
2008-11-07 09:29:38 -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 |
|
Chuck Rasbold
|
0e63b7609a
|
6743900: frequency based block layout
Post-register allocation pass that drives block layout by edge frequencies
Reviewed-by: never, kvn
|
2008-11-06 14:59:10 -08:00 |
|
Tom Rodriguez
|
7bcfb5965d
|
6764622: IdealGraphVisualizer fixes
Reviewed-by: rasbold, jrose
|
2008-10-30 17:08:48 -07:00 |
|
Tom Rodriguez
|
429a95440a
|
6754519: don't emit flag fixup for NaN when condition being tested doesn't need it
Reviewed-by: kvn, rasbold
|
2008-10-28 09:31:30 -07:00 |
|
Tom Rodriguez
|
bc7e37f4df
|
Merge
|
2008-10-21 11:21:45 -07:00 |
|
Chuck Rasbold
|
0dac6431d2
|
6717150: improper constant folding of subnormal strictfp multiplications and divides
Suppress constant folding of double divides and multiplications on ia32
Reviewed-by: never
|
2008-10-14 06:58:58 -07:00 |
|
Erik Trimble
|
50964694fe
|
Merge
|
2008-10-07 11:01:35 -07:00 |
|
Tom Rodriguez
|
043fde10e5
|
6743188: incomplete fix for 6700047 C2 failed in idom_no_update
Reviewed-by: rasbold, kvn
|
2008-10-03 13:58:20 -07:00 |
|
Xiomara Jayasena
|
76df5ec473
|
6754988: Update copyright year
Update for files that have been modified starting July 2008
Reviewed-by: ohair, tbell
|
2008-10-02 19:58:19 -07:00 |
|
Vladimir Kozlov
|
adce6fc49a
|
6667595: Set probability FAIR for pre-, post- loops and ALWAYS for main loop
Fix loop's probability. Add optimizations to avoid spilling. Change InlineSmallCode to product flag.
Reviewed-by: never
|
2008-10-02 08:37:44 -07:00 |
|
Chuck Rasbold
|
453d1a42b0
|
Merge
|
2008-09-30 15:53:55 -07:00 |
|
Chuck Rasbold
|
42be28cece
|
6750588: assert(lrg._area >= 0,"negative spill area") running NSK stmp0101 test
Handle NaN costs more carefully
Reviewed-by: kvn, never
|
2008-09-24 15:56:36 -07:00 |
|
Andrey Petrusenko
|
fe4cab6eeb
|
Merge
|
2008-09-24 15:34:06 -04:00 |
|
Vladimir Kozlov
|
b15796424e
|
6747051: Improve code and implicit null check generation for compressed oops
Push DecodeN node below the Null check to the non-null path to use the mach node without 0 test.
Reviewed-by: rasbold, never
|
2008-09-23 12:29:06 -07:00 |
|
Tom Rodriguez
|
4b1e242299
|
6384206: Phis which are later unneeded are impairing our ability to inline based on static types
Reviewed-by: rasbold, jrose
|
2008-09-17 12:59:52 -07:00 |
|
Andrey Petrusenko
|
1d67e1d25c
|
Merge
|
2008-09-17 19:59:35 +04:00 |
|
Chuck Rasbold
|
eee15b163e
|
6711100: 64bit fastdebug server vm crashes with assert(_base == Int,"Not an Int")
Insert CastII nodes to narrow type of load_array_length() node
Reviewed-by: never, kvn
|
2008-09-17 08:29:17 -07:00 |
|
Andrey Petrusenko
|
b6aabd98fc
|
Merge
|
2008-09-17 16:49:18 +04:00 |
|
Chuck Rasbold
|
2cd5cbcaca
|
Merge
|
2008-09-15 09:58:26 -07:00 |
|
Karen Kinnear
|
da33a7de28
|
Merge
|
2008-09-11 09:02:02 -04:00 |
|
Vladimir Kozlov
|
9812da470c
|
6746907: Improve implicit null check generation
Add missing implicit null check cases.
Reviewed-by: never
|
2008-09-10 20:44:47 -07:00 |
|
Vladimir Kozlov
|
659ca734bb
|
6706829: Compressed Oops: add debug info for narrow oops
Add support for narrow oops in debug info to avoid decoding.
Reviewed-by: rasbold, never
|
2008-09-10 18:23:32 -07:00 |
|
Vladimir Kozlov
|
63c98ed888
|
6746892: Register Allocator does not process a data phi with one unique input correctly
Always look for the existing phi for a processed live_range.
Reviewed-by: rasbold
|
2008-09-10 14:29:32 -07:00 |
|
Karen Kinnear
|
de1b872a4e
|
Merge
|
2008-09-10 12:31:26 -04:00 |
|
Vladimir Kozlov
|
8174b8b497
|
6676462: JVM sometimes would suddenly consume significant amount of memory
Add asserts with dead loop checks in AddNode::Ideal().
Reviewed-by: never
|
2008-09-05 13:33:55 -07:00 |
|
Tom Rodriguez
|
3d9b153464
|
6738933: assert with base pointers must match with compressed oops enabled
Reviewed-by: kvn, rasbold
|
2008-09-02 15:03:05 -07:00 |
|
Coleen Phillimore
|
83e7d32161
|
6741004: UseLargePages + UseCompressedOops breaks implicit null checking guard page
Turn off c2 implicit null checking on windows and large pages specified.
Reviewed-by: jrose, xlu
|
2008-09-02 15:18:26 -04:00 |
|
Tom Rodriguez
|
aba715ae04
|
6732698: crash with dead code from compressed oops in gcm
Reviewed-by: rasbold
|
2008-08-28 23:03:55 -07:00 |
|
Chuck Rasbold
|
bdd62705f2
|
6611837: block frequency is zero
Insert_goto_at should set frequency for newly created blocks
Reviewed-by: never
|
2008-08-28 10:22:12 -07:00 |
|
Vladimir Kozlov
|
8ab0a4d7a9
|
6732732: CTW with EA: assert(n != 0L,"Bad immediate dominator info.")
Missing edge to a call's return value in EA Connection Graph.
Reviewed-by: never
|
2008-08-27 16:33:34 -07:00 |
|
Vladimir Kozlov
|
3c4879eb9a
|
6741738: TypePtr::add_offset() set incorrect offset when the add overflows
Set offset to OffsetBot when the add overflows in TypePtr::add_offset()
Reviewed-by: jrose, never
|
2008-08-27 14:47:32 -07:00 |
|
Y. Srinivas Ramakrishna
|
d9929c525b
|
Merge
|
2008-08-27 11:20:46 -07:00 |
|
Vladimir Kozlov
|
37306315b2
|
6736417: Fastdebug C2 crashes in StoreBNode::Ideal
The result of step_through_mergemem() and remove_dead_region() is not checked in some cases.
Reviewed-by: never
|
2008-08-27 09:15:46 -07:00 |
|
Antonios Printezis
|
615777b6da
|
Merge
|
2008-08-21 23:36:31 -04:00 |
|
Chuck Rasbold
|
ae4e755124
|
6730716: nulls from two unrelated classes compare not equal
Check for not-nullness after proving that types are unrelated
Reviewed-by: kvn, never
|
2008-08-19 07:25:02 -07: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 |
|
Chuck Rasbold
|
1e49d39e6b
|
6732154: REG: Printing an Image using image/gif doc flavor crashes the VM, Solsparc
Delay transform call until uses of t2 are constructed
Reviewed-by: never
|
2008-08-14 10:15:29 -07:00 |
|
Vladimir Kozlov
|
897278fce0
|
6731641: assert(m->adr_type() == mach->adr_type(),"matcher should not change adr type")
Fixed few addP node type and narrow oop type problems.
Reviewed-by: rasbold, never
|
2008-08-01 10:06:45 -07:00 |
|
Vladimir Kozlov
|
5e94e3bf69
|
6732312: Switch off executing Escape Analysis by default
Switch off executing Escape Analysis by default for now
Reviewed-by: rasbold
|
2008-07-31 15:47:42 -07:00 |
|
Chuck Rasbold
|
d35e1bbd88
|
6730192: expression stack wrong at deoptimization point
Add safepoint before popping expression stack, not after
Reviewed-by: kvn
|
2008-07-29 14:48:25 -07:00 |
|
Vladimir Kozlov
|
50c4a23cac
|
6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
Escape Analysis fixes.
Reviewed-by: never, rasbold
|
2008-07-28 17:12:52 -07:00 |
|
Tom Rodriguez
|
20de63f383
|
6700047: C2 failed in idom_no_update
Partial peeling shouldn't place clones into loop
Reviewed-by: kvn
|
2008-07-25 15:54:23 -07:00 |
|
Tom Rodriguez
|
7b4a7f7bdc
|
6712835: Server compiler fails with assertion (loop_count < K,"infinite loop in PhaseIterGVN::transform")
Reviewed-by: kvn
|
2008-07-25 11:32:56 -07:00 |
|
Chuck Rasbold
|
fcbf2d1245
|
6726504: handle do_ifxxx calls in parser more uniformly
Make do_ifnull() handling similar to do_if()
Reviewed-by: jrose, kvn
|
2008-07-21 13:37:05 -07:00 |
|
Vladimir Kozlov
|
fae39068e8
|
6723160: Nightly failure: Error: meet not symmetric
Add missing _instance_id settings and other EA fixes.
Reviewed-by: rasbold
|
2008-07-16 16:04:39 -07:00 |
|
Chuck Rasbold
|
a8fc1db8c1
|
6707044: uncommon_trap of ifnull bytecode leaves garbage on expression stack
Remove call to repush_if_args()
Reviewed-by: kvn, jrose
|
2008-07-16 10:08:57 -07:00 |
|
Vladimir Kozlov
|
c5b951e990
|
Merge
|
2008-07-11 12:19:29 -07:00 |
|
Erik Trimble
|
2d6f42d18c
|
Merge
|
2008-07-11 01:14:44 -07:00 |
|
Vladimir Kozlov
|
696e17c0ba
|
6684714: Optimize EA Connection Graph build performance
Switch on EA by default, optimize Connection Graph construction
Reviewed-by: rasbold, never
|
2008-07-03 18:02:47 -07:00 |
|