202 Commits

Author SHA1 Message Date
Maurizio Cimadamore
e82f625583 6663588: Compiler goes into infinite loop for Cyclic Inheritance test case
Interplay between cyclic inheritance and tvar bounds hangs javac

Reviewed-by: jjg
2008-03-04 15:45:20 +00:00
Maurizio Cimadamore
6350088352 6608214: Exception throw while analysing a file with error
Bad error-recovery after bad type-variable bound is detected

Reviewed-by: jjg
2008-03-04 15:19:06 +00:00
Maurizio Cimadamore
00c5620740 6660289: declared bound in inner class referring a type variable of the outer class
NPE caused by a defect in type-variable attribution

Reviewed-by: jjg
2008-03-04 13:00:08 +00:00
Maurizio Cimadamore
9e5259f792 6611449: Internal Error thrown during generic method/constructor invocation
Type-inference should fail since lub is not defined for primitive types

Reviewed-by: jjg
2008-03-04 12:14:13 +00:00
Maurizio Cimadamore
702926ba55 6614974: javac successfully compiles code that throws java.lang.VerifyError when run
Synthetic cast missing when translating autoboxing expressions

Reviewed-by: jjg
2008-03-03 16:03:53 +00:00
Eamonn McManus
5cd758db4c 6670375: Missing unit test for 6607114 (Make JMXServiceURL reconstructible)
Current setup doesn't allow two pushes with same CR number

Reviewed-by: dfuchs
2008-03-03 15:44:50 +01:00
Eamonn McManus
4ef2f229c7 Merge 2008-03-03 15:29:22 +01:00
Eamonn McManus
8736cd2d59 6607114: Make JMXServiceURL reconstructible in MXBeans
Add @ConstructorProperties tag to JMXServiceURL

Reviewed-by: dfuchs
2008-03-03 15:28:40 +01:00
Daniel Fuchs
c79ec66f1a 6651382: The Java JVM SNMP provider reports incorrect stats when asked for multiple OIDs
The JvmMemPoolEntryImpl must use the row index when caching data.

Reviewed-by: jfdenise
2008-03-03 12:29:42 +01:00
Eamonn McManus
104cc86359 6602310: Extensions to Query API for JMX 2.0
6604768: IN queries require their arguments to be constants

New JMX query language and support for dotted attributes in queries.

Reviewed-by: dfuchs
2008-03-03 10:32:38 +01:00
Mark Reinhold
c426bbd074 6669216: Add jcheck configuration directories
Reviewed-by: ohair, xdono
2008-02-29 20:04:03 -08:00
Mark Reinhold
1fd0bb2370 6669216: Add jcheck configuration directories
Reviewed-by: ohair, xdono
2008-02-29 20:04:01 -08:00
Mark Reinhold
f7a57b1ea2 6669216: Add jcheck configuration directories
Reviewed-by: ohair, xdono
2008-02-29 20:03:59 -08:00
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
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
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
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
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
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
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
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