Vladimir Kozlov
f33b8cbb7a
7032849: 7022998 changes broke hs_err compile task print
...
Initialize the time stamp on ostream used for hs_err dumping.
Reviewed-by: never
2011-03-31 16:54:27 -07:00
Tom Rodriguez
99fefbc760
Merge
2011-03-31 15:30:12 -07:00
Tom Rodriguez
036560e999
7032129: Native memory usage grow unexpectedly for vm/oom/*InternedString tests
...
Reviewed-by: kvn, kamg, jcoomes
2011-03-31 14:00:41 -07:00
Vladimir Kozlov
0493606cdd
7032696: Fix for 7029152 broke VM
...
StrIntrinsicNode::Ideal() should not optimize memory during Parse.
Reviewed-by: jrose, never
2011-03-31 13:22:34 -07:00
Keith McGuigan
727612ede9
7030388: JCK test failed to reject invalid class check01304m10n
...
Restrict fix for 7020118 to only when checking exception handlers
Reviewed-by: dcubed, dholmes
2011-03-31 08:08:50 -04:00
Andrew John Hughes
cf3120dddc
7010849: 5/5 Extraneous javac source/target options when building sa-jdi
...
Make code changes necessary to get rid of the '-source 1.4 -target 1.4' options.
Reviewed-by: dholmes, dcubed
2011-04-01 15:15:37 -07:00
Gary Benson
df96662d1a
7032775: Include Shark code in the build again
...
Co-authored-by: Andrew Hughes <ahughes@redhat.com>
Reviewed-by: ohair
2011-03-31 06:54:30 -04:00
Christian Thalinger
c9e2dcda4b
6817525: turn on method handle functionality by default for JSR 292
...
After appropriate testing, we need to turn on EnableMethodHandles and EnableInvokeDynamic by default.
Reviewed-by: never, kvn, jrose, phh
2011-03-31 02:31:57 -07:00
Christian Thalinger
79c814c616
7032388: guarantee(VM_Version::supports_cmov()) failed: illegal instruction on i586 after 6919934
...
6919934 added some unguarded cmov instructions which hit a guarantee on older hardware.
Reviewed-by: never, iveresov, kvn, phh
2011-03-31 00:27:08 -07:00
Igor Veresov
9d7277cbb2
Merge
2011-03-30 18:55:04 -07:00
Karen Kinnear
b65a6220c8
Merge
2011-03-30 17:05:40 -07:00
Igor Veresov
65b52f04ae
6564610: assert(UseCompiler || CompileTheWorld, "UseCompiler should be set by now.")
...
Remove invalid asserts
Reviewed-by: never, kvn
2011-03-30 15:22:41 -07:00
Vladimir Kozlov
3ecb9f51df
7029152: Ideal nodes for String intrinsics miss memory edge optimization
...
In Ideal() method of String intrinsics nodes look for TypeAryPtr::CHARS memory slice if memory is MergeMem. Do not unroll a loop with String intrinsics code.
Reviewed-by: never
2011-03-30 12:08:49 -07:00
Dmitry Samersoff
52bf12aead
7017193: Small memory leak in get_stack_bounds os::create_stack_guard_pages
...
Getline() returns -1 but still allocate memory for str
Reviewed-by: dcubed, coleenp
2011-03-30 19:38:07 +04:00
Tom Rodriguez
fd8aac2f3c
7031614: jmap -permstat fails with java.lang.InternalError in sun.jvm.hotspot.oops.OopField.getValue
...
Reviewed-by: kvn, dcubed
2011-03-30 07:47:19 -07:00
Igor Veresov
ca6c080c99
Merge
2011-03-30 03:48:38 -07:00
Igor Veresov
431a861d74
7026307: DEBUG MESSAGE: broken null klass on amd64
...
Correct typo introduces in 7020521
Reviewed-by: never, kvn
2011-03-29 22:25:17 -07:00
Tom Rodriguez
2c72495789
7032306: Fastdebug build failure on Solaris with SS11 compilers
...
Reviewed-by: kvn, iveresov
2011-03-29 22:05:21 -07:00
Igor Veresov
546f3df880
6741940: Nonvolatile XMM registers not preserved across JNI calls
...
Save xmm6-xmm15 in call stub on win64
Reviewed-by: kvn, never
2011-03-29 17:35:34 -07:00
Eric Caspole
1c5ff7f80a
7032133: Enable sse4.2 for new AMD processors
...
New AMD processors support sse4.2. Enable corresponding instructions in Hotspot.
Reviewed-by: kvn
2011-03-29 09:11:51 -07:00
Christian Thalinger
f51036e9bc
7022998: JSR 292 recursive method handle calls inline themselves infinitely
...
Reviewed-by: never, kvn
2011-03-28 03:58:07 -07:00
Staffan Larsen
66a08540c2
7031571: Generate native VS2010 project files
...
Reviewed-by: hosterda, stefank, brutisso
2011-03-28 12:48:08 +02:00
Igor Veresov
36303f61b6
6964776: c2 should ensure the polling page is reachable on 64 bit
...
Materialize the pointer to the polling page in a register instead of using rip-relative addressing when the distance from the code cache is larger than disp32.
Reviewed-by: never, kvn
2011-03-27 13:17:37 -07:00
Tom Rodriguez
5387ee459e
7024475: loop doesn't terminate when compiled
...
Reviewed-by: kvn
2011-03-27 00:00:14 -07:00
Roland Westrelin
360a7be9a7
Merge
2011-03-26 08:31:45 -07:00
Tom Rodriguez
e4e3b2b0d7
7022204: LogFile wildcarding should use %p instead of star
...
Reviewed-by: coleenp, jrose
2011-03-25 18:50:10 -07:00
Erik Trimble
f69e8bedea
7031227: Bump the HS21 build number to 06
...
Update the HS21 build number to 06
Reviewed-by: jcoomes
2011-03-25 18:04:51 -07:00
Erik Trimble
3816b1ddf6
Merge
2011-03-25 18:04:45 -07:00
Erik Trimble
65971e6ac0
Added tag hs21-b05 for changeset 0001aa6ce1bf
2011-03-25 17:26:33 -07:00
Tom Rodriguez
9cc2cbba4b
Merge
2011-03-25 18:19:22 -04:00
Volker Simonis
f6a0d5983e
7025708: Assertion if using "-XX:+CITraceTypeFlow -XX:+Verbose" together
...
Reviewed-by: never
2011-03-25 11:29:30 -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
John Coomes
550ae1eb0c
Merge
2011-03-24 23:49:56 -07:00
John Coomes
5660cdefc9
Merge
2011-03-24 23:06:13 -07:00
Christian Thalinger
09ca02c5b8
Merge
2011-03-24 23:04:40 -07:00
John Coomes
cdd5139d91
Merge
2011-03-24 23:04:36 -07:00
John Coomes
f05b2137b4
Merge
2011-03-24 23:00:27 -07:00
Suchen Chien
6508316baf
Added tag jdk7-b135 for changeset 0001aa6ce1bf
2011-03-24 11:20:35 -07:00
Gary Benson
d31e82c17f
7030207: Zero tweak to remove accidentally incorporated code
...
IcedTea contains a now-unmaintained ARM-specific interpreter and part of that interpreter was accidentally incorporated in one of the webrevs when Zero was initially imported.
Reviewed-by: twisti
2011-03-24 02:11:50 -07:00
Tom Rodriguez
87c2f53c25
7030300: more nightly failures after statics in Class changes
...
Reviewed-by: iveresov, jcoomes, dcubed
2011-03-23 10:55:43 -07:00
Christian Thalinger
efdad520ca
7029805: JSR 292 compiler/6991596/Test6991596.java fails in nightly
...
Both JSR 292 compiler tests were moved with 6839872 to the jdk repository
Reviewed-by: never
2011-03-23 04:19:16 -07:00
Mandy Chung
a5327b368f
7025628: Remove the temporary hack added for jdk modularization in hotspot
...
Removed
Reviewed-by: ohair, coleenp
2011-03-22 18:04:03 -04:00
John Coomes
fe899cc10d
6962931: move interned strings out of the perm gen
...
Reviewed-by: never, coleenp, ysr, jwilhelm
2011-03-22 13:36:33 -07:00
David Holmes
5b717e764a
6535709: interrupt of wait()ing thread isn't triggerring InterruptedException - test intwait3
...
Only clear the interrupt state if we will report that it was set
Reviewed-by: dcubed, alanb, phh, coleenp, dice
2011-03-21 22:16:19 -04:00
John Coomes
1ed31f9194
6962930: make the string table size configurable
...
Reviewed-by: never, phh, stefank, kamg, dholmes, coleenp
2011-03-21 18:38:00 -07:00
Tom Rodriguez
31ac558f3d
7029509: nightly failures after static fields in Class
...
Reviewed-by: kvn
2011-03-21 14:06:50 -07:00
Vladimir Kozlov
3de260da41
7008866: Missing loop predicate for loop with multiple entries
...
Add predicates when loop head bytecode is parsed instead of when back branch bytecode is parsed.
Reviewed-by: never
2011-03-21 11:28:14 -07:00
Christian Thalinger
a3e259c335
7027232: JSR 292: wrong numeric value returned by MH on solaris-sparc
...
Reviewed-by: kvn, never
2011-03-21 02:30:49 -07:00
Tom Rodriguez
6e8a263a06
7017732: move static fields into Class to prepare for perm gen removal
...
Reviewed-by: kvn, coleenp, twisti, stefank
2011-03-18 16:00:34 -07:00
Tom Rodriguez
f5ef48f3b9
7028374: race in fix_oop_relocations for scavengeable nmethods
...
Reviewed-by: kvn
2011-03-18 15:52:42 -07:00
Erik Trimble
a6f5b69e41
7028846: Bump the HS21 build number to 05
...
Update the HS21 build number to 05
Reviewed-by: jcoomes
2011-03-18 13:28:33 -07:00
Erik Trimble
74c7fb6c9d
Merge
2011-03-18 13:28:29 -07:00
John Coomes
0317c7c485
Merge
2011-03-18 09:03:43 -07:00
Christian Thalinger
51f5142db1
Merge
2011-03-18 01:44:15 -07:00
John R Rose
e197657e02
7011865: JSR 292 CTW fails: !THREAD->is_Compiler_thread() failed: Can not load classes with the Compiler thre
...
Reviewed-by: kvn, never
2011-03-17 18:29:18 -07:00
Erik Trimble
5dfa054899
Added tag hs21-b04 for changeset 8f90284bf3fa
2011-03-17 17:25:12 -07:00
Suchen Chien
7e074712eb
Added tag jdk7-b134 for changeset 3cb740be56d2
2011-03-17 14:32:47 -07:00
Tom Deneau
998b726ce7
7028394: Newer AMD Processor Prefetch Defaults
...
This new default has shown improvement across many workloads.
Reviewed-by: kvn
2011-03-17 12:08:01 -07:00
Y. Srinivas Ramakrishna
b4b287e7ac
6668573: CMS: reference processing crash if ParallelCMSThreads > ParallelGCThreads
...
Use _max_num_q = max(discovery_degree, processing_degree), and let balance_queues() redistribute from discovery_degree to processing_degree of queues. This should also allow a more dynamic and flexible parallelism policy in the future.
Reviewed-by: jmasa, johnc
2011-03-17 10:32:46 -07:00
Vladimir Danushevsky
fd79022cd5
Merge
2011-03-16 23:45:04 -04:00
Coleen Phillimore
c912c29690
7019165: Incorrect symbols in pstack output after SymbolTable changes
...
And out lsb which is set for symbols in constant pool slots to distinguish them from strings
Reviewed-by: phh, dholmes, never, dcubed
2011-03-16 14:57:49 -04:00
Y. Srinivas Ramakrishna
7293fabc43
6896099: Integrate CMS heap ergo with default heap sizing ergo
...
6627787: CMS: JVM refuses to start up with -Xms16m -Xmx16m
7000125: CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification
7027529: CMS: retire CMSUseOldDefaults flag
Simplify CMS heap sizing code, relying on ergonomic initial sizing consistent with other collectors for the most part, controlling only young gen sizing to rein in pause times. Make CMS young gen sizing default statically cpu-dependant. Remove inconsistencies wrt generation sizing and policy code, allowing for the fixing for 6627787 and 7000125. For 7027529, retire the flag CMSUseOldDefaults which had been introduced as a bridge from JDK 5 to JDK 6 a number of years ago.
Reviewed-by: brutisso, poonam
2011-03-16 10:37:08 -07:00
Vladimir Danushevsky
a0ef2fcd8e
Merge
2011-03-16 10:47:45 -04:00
Jesper Wilhelmsson
413f247a65
Merge
2011-03-15 09:07:49 -07:00
Daniel D. Daugherty
7c14db880f
Merge
2011-03-15 06:50:01 -07:00
Daniel D. Daugherty
c4e301bffa
7024970: 2/3 assert(ServiceThread::is_service_thread(Thread::current())) failed: Service thread must post enqueue
...
Change nmethod_lock() to also prevent zombification of the nmethod. CompiledMethodUnload events also need to lock the nmethod. Clean ups in nmethod::make_not_entrant_or_zombie()
Reviewed-by: dholmes, kamg, never, dsamersoff, ysr, coleenp, acorn
2011-03-15 06:37:31 -07:00
Daniel D. Daugherty
0c3498d374
7024234: 2/3 jvmti tests fail assert(!_oops_are_stale) failed: oops are stale on Win-AMD64
...
Move initialization of the '_instance' field to avoid race with ServiceThread start.
Reviewed-by: dholmes, kamg, never, dsamersoff, ysr, coleenp, acorn
2011-03-15 06:35:10 -07:00
Y. Srinivas Ramakrishna
a3de65241c
6987703: iCMS: Intermittent hang with gc/gctests/CallGC/CallGC01 and +ExplicitGCInvokesConcurrent
...
Count enable_icms() and disable_icms() events so as to prevent inteference between concurrent calls, which can cause the iCMS thread to be left stranded in icms_wait() with an unserviced request and no young allocations to unwedge it.
Reviewed-by: jcoomes, poonam
2011-03-14 21:52:24 -07:00
Karen Kinnear
b09494b185
Merge
2011-03-14 11:43:56 -07:00
Erik Trimble
593b4b4460
Merge
2011-03-11 22:41:33 -08:00
John R Rose
f6344076f2
7012648: move JSR 292 to package java.lang.invoke and adjust names
...
Package and class renaming only; delete unused methods and classes
Reviewed-by: twisti
2011-03-11 22:34:57 -08:00
John R Rose
6146dffe45
6839872: remove implementation inheritance from JSR 292 APIs
...
Consolidate runtime support in java.dyn.MethodHandleNatives; include transitional compatibility logic
Reviewed-by: twisti
2011-03-11 22:33:47 -08:00
John R Rose
c506cb0e5b
Merge
2011-03-11 21:19:15 -08:00
Paul Hohensee
f38a80b837
7023931: PcDescCache::find_pc_desc should not write _last_pc_desc
...
Remove _last_pc_desc and use pcdescs[0] instead.
Reviewed-by: dcubed, coleenp, ysr
2011-03-11 16:09:55 -05:00
Erik Trimble
a187d013ad
Merge
2011-03-11 11:18:56 -08:00
Vladimir Kozlov
4c5f41c72f
7026631: field _klass is incorrectly set for dual type of TypeAryPtr::OOPS
...
Add missing check this->dual() != TypeAryPtr::OOPS into TypeAryPtr::klass().
Reviewed-by: never
2011-03-11 07:50:51 -08:00
Jesper Wilhelmsson
aad948f0e8
6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero
...
Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Reviewed-by: johnc, jmasa, ysr
2011-03-11 16:35:18 +01:00
Christine Lu
b49c270cc9
Added tag jdk7-b133 for changeset d7dd3e46bc54
2011-03-10 17:10:55 -08:00
Vladimir Danushevsky
594cddaa6b
7011490: Wrong computation results in Test6880034
...
Incorrect handling of c2i deoptimization on little endian architectures
Reviewed-by: never
2011-03-10 14:56:11 -05:00
Bertrand Delsart
4770417e71
7025485: leverage shared x86-only deoptimization code
...
Removed an ifdef IA32 around harmless code useful for some ports
Reviewed-by: chrisphi, never
2011-03-10 17:44:32 +01:00
Vladimir Kozlov
fd6487f201
7025742: Can not use CodeCache::unallocated_capacity() with fragmented CodeCache
...
Use largest_free_block() instead of unallocated_capacity().
Reviewed-by: iveresov, never, ysr
2011-03-09 09:15:16 -08:00
Coleen Phillimore
3471fe3ee4
7024584: Symbol printouts shouldnt be under PrintGCDetails
...
Put symbol printing under Verbose and WizardMode so you can get this information if you really want it.
Reviewed-by: phh, stefank, never, dholmes, jcoomes
2011-03-07 16:03:28 -05:00
Karen Kinnear
224db84b31
Merge
2011-03-07 09:16:08 -08:00
Tom Rodriguez
84ef74286f
6965570: assert(!needs_patching && x->is_loaded(),"how do we know it's volatile if it's not loaded")
...
Reviewed-by: iveresov
2011-03-06 22:09:23 -08:00
Vladimir Kozlov
8f5e126d82
6589823: Error: meet not symmetric
...
Arrays pointers meet must fall to bottom if exact array klasses in upper lattice are not equal or super klass is exact.
Reviewed-by: never
2011-03-05 11:02:04 -08:00
Tom Rodriguez
53d99aff1b
Merge
2011-03-04 22:44:50 -08:00
Tom Rodriguez
dcfa5e385a
7024866: # assert(limit == NULL || limit <= nm->code_end()) failed: in bounds
...
Reviewed-by: kvn, iveresov
2011-03-04 20:01:48 -08:00
Igor Veresov
2114527fec
7020403: Add AdvancedCompilationPolicy for tiered
...
This implements adaptive tiered compilation policy.
Reviewed-by: kvn, never
2011-03-04 15:14:16 -08:00
Erik Trimble
d0c0743b8c
7024814: Bump the HS21 build number to 04
...
Update the HS21 build number to 04
Reviewed-by: jcoomes
2011-03-04 14:06:22 -08:00
Erik Trimble
8ab2d2b22a
Merge
2011-03-04 14:06:16 -08:00
Keith McGuigan
fac0855180
6845426: non-static <clinit> method with no args is called during the class initialization process
...
Only call <clinit> with ACC_STATIC for classfiles with version > 50
Reviewed-by: acorn, dholmes, coleenp
2011-03-04 14:40:46 -05:00
Vladimir Kozlov
d7802369bc
Merge
2011-03-03 23:31:45 -08:00
John Coomes
3a4f0a735e
Merge
2011-03-03 21:02:56 -08:00
Coleen Phillimore
3ebf2446ee
7021653: Parfait issue in hotspot/src/share/vm/oops/methodDataOops.hpp
...
Fix compilation error(s)
Reviewed-by: kvn, phh, jcoomes, dholmes
2011-03-03 19:53:03 -05:00
Coleen Phillimore
a411df237d
6512830: Error: assert(tag_at(which).is_unresolved_klass(), "Corrupted constant pool")
...
Redefine classes copies the constant pool while the constant pool may be resolving strings or classes
Reviewed-by: dcubed, dsamersoff, acorn
2011-03-03 19:52:23 -05:00
Coleen Phillimore
c3805bc224
7022999: Can't build with FORCE_TIERED=0
...
Put UseFastLocking test under #ifdef COMPILER1
Reviewed-by: kvn, phh, never, dcubed
2011-03-03 19:51:36 -05:00
Erik Trimble
4fe4b76e30
Added tag hs21-b03 for changeset 36d51765affc
2011-03-03 15:13:18 -08:00
David Katleman
0ee9f71c25
Added tag jdk7-b132 for changeset 802ca1911963
2011-03-03 14:12:59 -08:00
Bengt Rutisson
edb9e105eb
7023747: G1: too strict assert in RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr in g1RemSet.cpp
...
Made sure that the assert looks at ParallelGCThreads.
Reviewed-by: stefank, tonyp, jwilhelm, johnc
2011-03-03 11:35:50 +01:00
Bengt Rutisson
a35c7dbfeb
7022943: G1: improve logging to avoid interleaved numbers
...
Introduced buffered loggging to make sure that log lines are logged one line at a time
Reviewed-by: stefank, johnc, dsamersoff
2011-03-03 22:58:46 +01:00