Commit Graph

81053 Commits

Author SHA1 Message Date
Mark Reinhold
c5ef8d3eaf 6669216: Add jcheck configuration directories
Reviewed-by: ohair, xdono
2008-02-29 20:03:59 -08:00
Mark Reinhold
1559ee2a70 6669216: Add jcheck configuration directories
Reviewed-by: ohair, xdono
2008-02-29 20:03:58 -08:00
Mark Reinhold
5529465023 6669216: Add jcheck configuration directories
Reviewed-by: ohair, xdono
2008-02-29 20:03:57 -08:00
Mark Reinhold
fde483bc31 6669216: Add jcheck configuration directories
Reviewed-by: ohair, xdono
2008-02-29 20:03:57 -08:00
Vladimir Kozlov
dc6ad19d70 6667618: disable LoadL->ConvL2I ==> LoadI optimization
This optimization causes problems (sizes of Load and Store nodes do not match) for objects initialization code and Escape Analysis

Reviewed-by: jrose, never
2008-02-29 19:57:41 -08:00
Vladimir Kozlov
09d7f4bbcf 6667588: Don't generate duplicated CMP for float/double values
Float CMove generation add duplicated CMPF if there are more then one Move depending on the condition.

Reviewed-by: jrose, never, rasbold
2008-02-29 19:07:15 -08:00
Y. Srinivas Ramakrishna
a6d8fca876 6668743: CMS: Consolidate block statistics reporting code
Reduce the amount of related code replication and improve pretty printing.

Reviewed-by: jmasa
2008-02-29 14:42:56 -08:00
Vladimir Kozlov
7ec44373b5 6667581: Don't generate initialization (by 0) code for arrays with size 0
Generate_arraycopy() does not check the size of allocated array.

Reviewed-by: jrose, never
2008-02-29 11:22:27 -08:00
Vladimir Kozlov
c223fed084 6667580: Optimize CmpP for allocations
CmpP could be optimized out if it compares new allocated objects.

Reviewed-by: jrose, never, rasbold
2008-02-29 09:57:18 -08:00
Vladimir Kozlov
9a4ccf8a06 6667573: Use set_req_X() in AddPNode::Ideal() for Iterative GVN
Set_req_X() puts dependent nodes on IGVN worklist which allows to improve graph and gives more opportunities for EA scalar replacement.

Reviewed-by: jrose, never
2008-02-28 15:40:09 -08:00
Vladimir Kozlov
7be6246821 6590177: jck60019 test assert(!repeated,"do not walk merges twice")
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
2008-02-28 10:45:15 -08:00
Coleen Phillimore
f235d989d0 6549844: Wording problems in "An unexpected error ..."
Changed wording to "A fatal error.." also don't claim it's not VM bug if in hotspot compilers (Java thread in native).

Reviewed-by: jjh, sbohne, jrose, never
2008-02-27 13:55:58 -05:00
John R Rose
73fa03eafc 6610906: inexplicable IncompatibleClassChangeError
Dependency check must treat polymorphic interfaces consistently

Reviewed-by: kvn, never, sgoldman
2008-02-27 00:23:37 -08:00
Y. Srinivas Ramakrishna
51bf19209d 6621728: Heap inspection should not crash in the face of C-heap exhaustion
Deal more gracefully with situations where C-heap scratch space cannot be had

Reviewed-by: jmasa
2008-02-26 15:57:49 -08:00
Vladimir Kozlov
9f1a8ede80 6633953: type2aelembytes{T_ADDRESS} should be 8 bytes in 64 bit VM
T_ADDRESS size is defined as 'int' size (4 bytes) but C2 use it for raw pointers and as memory type for StoreP and LoadP nodes.

Reviewed-by: jrose
2008-02-25 15:05:44 -08:00
Vladimir Kozlov
0dd8f3e8c0 6650373: Assert in methodOopDesc::make_adapters()
AdapterHandlerLibrary::get_create_adapter_index() returns incorrect value (-2) when CodeCache is full.

Reviewed-by: sgoldman
2008-02-22 17:55:13 -08:00
Jon Masamitsu
63f1de52fc 6362677: Change parallel GC collector default number of parallel GC threads
Use the same default number of GC threads as used by ParNewGC and ConcMarkSweepGC (i.e., the 5/8th rule).

Reviewed-by: ysr, tonyp
2008-02-22 17:17:14 -08:00
Vladimir Kozlov
e06dedd2f1 6498878: client compiler crashes on windows when dealing with breakpoint instructions
_is_compilable check prevents breakpoint bytecodes reversion when loading bytecodes for ciMethod.

Reviewed-by: never
2008-02-21 19:03:44 -08:00
Vladimir Kozlov
b8789d9c9a 6621084: ciMethodBlocks::split_block_at() is broken for methods with exception handler
After an exception handler block is split the exception information is not moved to the new block which starts in exception handler BCI.

Reviewed-by: jrose
2008-02-21 14:03:41 -08:00
Y. Srinivas Ramakrishna
74f243990c 6642634: Test nsk/regression/b6186200 crashed with SIGSEGV
Use correct allocation path in expand_and_allocate() so object's mark and p-bits are set as appropriate.

Reviewed-by: jmasa, pbk
2008-02-21 11:03:54 -08:00
Vladimir Kozlov
26097e9848 6621094: PrintOptoAssembly is broken for oops information in DebugInfo
OopMapValue and VMRegImpl classes miss the virtual method print_on(st).

Reviewed-by: rasbold, jrose, never
2008-02-20 17:23:43 -08:00
Vladimir Kozlov
5ade869e8c 6614330: Node::dump(n) does not print full graph for specified depth
A node is not processed in dump_nodes() if it was visited during processing previous inputs.

Reviewed-by: rasbold
2008-02-20 16:19:43 -08:00
Jon Masamitsu
9c36dab8c4 6665445: Backout change to CardTableModRefBS::resize_covered_region()
Backed out part of cahnge for 6624765 because of nightly testing regressions.  Reviewers below were for 6624765.

Reviewed-by: ysr, apetrusenko
2008-02-20 08:40:31 -08:00
Y. Srinivas Ramakrishna
ae065e6290 6621144: CMS: assertion failure "is_cms_thread == Thread::current()->is_ConcurrentGC_thread()"
Take lock conditionally (in asynchronous mode only) when updating the dead-object map.

Reviewed-by: jmasa
2008-02-16 22:41:20 -08:00
Jon Masamitsu
38fdc8ab98 6624765: Guarantee failure "Unexpected dirty card found"
In verification take into account partial coverage of a region by a card and expansion of the card table.

Reviewed-by: ysr, apetrusenko
2008-02-15 07:01:10 -08:00
Vladimir Kozlov
90815abd51 6621098: "* HeapWordSize" for TrackedInitializationLimit is missing
'* HeapWordSize' is missing in GraphKit::set_output_for_allocation()

Reviewed-by: rasbold, jrose, never
2008-02-12 18:37:50 -08:00
Y. Srinivas Ramakrishna
41895dc06d 6659981: +ParallelRefProcEnabled crashes on single core platform
Disable parallel reference processing when there are no worker threads

Reviewed-by: apetrusenko, pbk, jmasa, tonyp
2008-02-12 16:07:46 -08:00
Jon Masamitsu
527390207c 6624782: Bigapps crashes during CMS precleaning
Lowered optimization level for files instanceKlass.cpp and objArrayKlass.cpp

Reviewed-by: ysr
2008-02-11 15:40:07 -08:00
Xiaobin Lu
f804a7e9f9 6610420: Debug VM crashes during monitor lock rank checking
Make SerializePage lock as raw lock and add name for mutex locks

Reviewed-by: never, dice, dholmes
2008-02-05 23:21:57 -08:00
Steve Bohne
f7eb451719 6598190: JPRT tests fail when run with -XX:+CheckUnhandledOops
Work around Sun Studio C++ compiler bug 6629277 in dependencies.cpp

Reviewed-by: kamg, sgoldman, pbk
2008-01-31 14:56:50 -05:00
Keith McGuigan
f54eceace3 6631248: Memory problem when doing invalid type cast
Changed memory allocation method for exception method

Reviewed-by: ysr, never
2008-01-31 09:41:34 -05:00
Coleen Phillimore
218615259d 6646946: Kernel installation failed on Japanese and Chinese XP SP2 (VM part)
Convert strings from Download Manager into native encoding in the VM

Reviewed-by: sbohne, never, phh, kamg, xlu
2008-01-17 13:38:17 -08:00
John Coomes
1bfa153ebe 6635560: segv in reference processor on t1000
Revert back to using the default page size for the card table

Reviewed-by: pbk, phh
2007-12-06 13:59:28 -08:00
Paul Hohensee
4576d7abf7 6629887: 64-bit windows should not restrict default heap size to 1400m
Reviewed-by: jmasa, sbohne, ikrylov, xlu
2007-12-05 09:04:00 -08:00
Chuck Rasbold
b3b837074b 6614036: REGRESSION: Java server x86 VM intermittently crash with SIGSEGV (0xb)
Restore destination address in x86 32-bit checkcast_arraycopy stub

Reviewed-by: jrose, kvn, never
2007-12-05 09:03:00 -08:00
Paul Hohensee
4abbae1fc2 6621621: HashMap front cache should be enabled only with AggressiveOpts
Reviewed-by: sbohne, xlu
2007-12-05 09:02:00 -08:00
Tom Rodriguez
10c473e425 6395208: Elide autoboxing for calls to HashMap.get(int) and HashMap.get(long)
Reviewed-by: kvn, rasbold
2007-12-05 09:01:00 -08:00
Daniel D. Daugherty
5fa349cc42 6664627: Merge changes made only in hotspot 11 forward to jdk 7
Reviewed-by: jcoomes
2007-12-05 09:00:00 -08:00
Xiomara Jayasena
3d9467a948 Added tag jdk7-b24 for changeset 06bc494ca11e 2007-12-04 16:28:45 -08:00
Xiomara Jayasena
e40791d448 Added tag jdk7-b24 for changeset 90ce3da70b43 2007-12-04 16:28:33 -08:00
Xiomara Jayasena
fcc15c26e2 Added tag jdk7-b24 for changeset 474761f14bca 2007-12-04 16:28:24 -08:00
Xiomara Jayasena
3dde8f95e5 Added tag jdk7-b24 for changeset 7f561c08de6b 2007-12-04 16:28:22 -08:00
Xiomara Jayasena
dcbf4ea9ee Added tag jdk7-b24 for changeset 489c9b5090e2 2007-12-04 16:28:18 -08:00
Xiomara Jayasena
7828a7dee6 Added tag jdk7-b24 for changeset 02bb8761fcce 2007-12-04 16:28:13 -08:00
Xiomara Jayasena
70ec72585d Added tag jdk7-b24 for changeset fd16c54261b3 2007-12-04 16:28:05 -08:00
J. Duke
f57b87e8f6 Initial load 2007-12-01 00:00:00 +00:00
J. Duke
9883738059 Initial load 2007-12-01 00:00:00 +00:00
J. Duke
74f4779697 Initial load 2007-12-01 00:00:00 +00:00
J. Duke
d714d32cbb Initial load 2007-12-01 00:00:00 +00:00
J. Duke
319a3b9947 Initial load 2007-12-01 00:00:00 +00:00