Erik Trimble
233fefb60d
6919437: Bump the HS17 build number to 08
...
Update the HS17 build number to 08
Reviewed-by: jcoomes
2010-01-22 15:01:00 -08:00
Erik Trimble
c8f93eade6
Merge
2010-01-22 14:57:12 -08:00
Michael Wilkerson
ede6404548
Added tag jdk7-b80 for changeset 8f15a8afca28
2010-01-21 11:12:25 -08:00
Igor Veresov
ae60c05fee
Merge
2010-01-20 12:54:25 -08:00
Vladimir Kozlov
a0cb26b72d
6893701: compiler/6877254/Test.java fails because it combines -XX:+UseConcMarkSweepGC with other GC
...
Remove explicit GC flags in regression tests
Reviewed-by: never, ysr
2010-01-19 15:54:42 -08:00
Erik Trimble
0f5710a2e2
Merge
2010-01-19 14:23:18 -08:00
Vladimir Kozlov
bb4f475e1b
6917931: compiler/6895383/Test.java don't compile due missed imports
...
Add missing imports.
Reviewed-by: never, twisti
2010-01-19 10:25:54 -08:00
Edward Nevill
3ea93d46c4
6917698: os::is_allocatable Zero fix for 32-bit platforms
...
Recent changes call os::is_allocatable which was not implemented in Zero.
Reviewed-by: twisti
2010-01-18 05:02:41 -08:00
Y. Srinivas Ramakrishna
d327b24c06
Merge
2010-01-16 23:51:50 -08:00
Tom Rodriguez
f839a363ca
6879943: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LIR.hpp:2029
...
Reviewed-by: kvn, cfang
2010-01-15 16:15:45 -08:00
Erik Trimble
5ce386d80e
6917463: Bump the HS17 build number to 07
...
Update the HS17 build number to 07
Reviewed-by: jcoomes
2010-01-15 14:28:16 -08:00
Erik Trimble
a538576b56
Merge
2010-01-15 14:25:44 -08:00
Tom Rodriguez
72d0f638c7
6849984: Value methods for platform dependent math functions constant fold incorrectly
...
Reviewed-by: kvn, twisti
2010-01-15 11:53:33 -08:00
David Katleman
ea80682a9f
Added tag jdk7-b79 for changeset 9b63533d5895
2010-01-14 15:48:26 -08:00
John R Rose
8214fc3a3b
6912065: final fields in objects need to support inlining optimizations for JSR 292
...
Reviewed-by: twisti, kvn
2010-01-13 23:05:52 -08:00
John Cuthbertson
29a13dc105
6915005: G1: Hang in PtrQueueSet::completed_buffers_list_length with gcl001
...
When enqueuing a completed PtrQueue buffer, cache a local pointer to the buffer and clear the field in the PtrQueue prior to unlocking the mutex referenced by the _lock field and pass the cached local value to the enqueuing routine. This will prevent the same completed buffer being enqueued multiple times, which causes the hang.
Reviewed-by: ysr
2010-01-13 15:45:47 -08:00
Y. Srinivas Ramakrishna
331512606a
6896647: card marks can be deferred too long
...
Deferred card marks are now flushed during the gc prologue. Parallel[Scavege,OldGC] and SerialGC no longer defer card marks generated by COMPILER2 as a result of ReduceInitialCardMarks. For these cases, introduced a diagnostic option to defer the card marks, only for the purposes of testing and diagnostics. CMS and G1 continue to defer card marks. Potential performance concern related to single-threaded flushing of deferred card marks in the gc prologue will be addressed in the future.
Reviewed-by: never, johnc
2010-01-13 15:26:39 -08:00
John Cuthbertson
0917ad432e
6902115: G1:assert(ignore_max_completed||thread->is_Java_thread()||SafepointSynchronize::is_at_safepoint())
...
Remove invalid assert and mangle filler objects in TLABs that are being retired.
Reviewed-by: ysr, jmasa
2010-01-12 14:56:46 -08:00
Changpeng Fang
815db4fcba
6894779: Loop Predication for Loop Optimizer in C2
...
Loop predication implementation
Reviewed-by: never, kvn
2010-01-12 14:37:35 -08:00
Igor Veresov
ba4994e447
Merge
2010-01-12 13:54:40 -08:00
Y. Srinivas Ramakrishna
c0174fb200
Merge
2010-01-09 09:01:41 -08:00
Tom Rodriguez
96612c6e23
6909839: missing unsigned compare cases for some cmoves in sparc.ad
...
Reviewed-by: kvn, jrose
2010-01-09 00:59:35 -08:00
John R Rose
48bd193a36
Merge
2010-01-08 18:27:20 -08:00
John R Rose
6fbdf208fc
6912063: inlining parameters need to be adjusted for some uses of the JVM
...
Put all inline-related switches into product mode, to allow tuning by dynamic language implementors.
Reviewed-by: twisti, kvn
2010-01-08 13:58:49 -08:00
John R Rose
fdbb64ef71
6912062: disassembler plugin needs to produce symbolic information in product mode
...
More informative disassembly in product mode. Also, a more consistent CompileCommand syntax.
Reviewed-by: never
2010-01-08 13:47:01 -08:00
Vladimir Kozlov
eca996c10f
6910484: incorrect integer optimization (loosing and op-r in a given example)
...
Remove AND operation only if mask is equal to shift.
Reviewed-by: never
2010-01-08 09:51:24 -08:00
Kevin Brown
7548b8eed5
6915110: IfNode::up_one_dom moves beyond RootNode bug in src/share/vm/opto/ifnode.cpp
...
Check RootNode before check Loop in IfNode::up_one_dom().
Reviewed-by: never
2010-01-08 09:42:31 -08:00
Christian Thalinger
e5fb2ad1c4
6914206: change way of permission checking for generated MethodHandle adapters
...
Put generated MH adapter in InvokeDynamic/MethodHandle classes to be able to indentify them easily in the compiler.
Reviewed-by: kvn, never, jrose
2010-01-08 11:09:46 +01:00
Vladimir Kozlov
8da8433a6f
6912517: JIT bug compiles out (and stops running) code that needs to be run. Causes NPE
...
Add missing check that value is used in memory expression in instructions with embedded load.
Reviewed-by: never, jrose
2010-01-07 16:26:31 -08:00
Gary Benson
5d66f5aca8
6914622: Print values of all flags for product VM
...
Change the flag -XX:+PrintFlagsFinal to product and add new product flag -XX:+PrintFlagsInitial.
Reviewed-by: phh, ysr
2010-01-07 16:24:17 -08:00
Jon Masamitsu
69342d1472
6912018: CMS: guarantee(head() != 0,"The head of the list cannot be NULL")
...
Block too small to split was not correctly putback to free lists.
Reviewed-by: ysr
2010-01-07 08:14:45 -08:00
Igor Veresov
5bec0d60ab
Merge
2010-01-06 22:21:39 -08:00
Tom Rodriguez
ac5dfe00c7
Merge
2010-01-06 14:25:03 -08:00
Tom Rodriguez
98449cf2c2
6914300: ciEnv should export all well known classes
...
Reviewed-by: kvn, twisti
2010-01-06 14:22:39 -08:00
Tom Rodriguez
0998a8591f
6914002: unsigned compare problem after 5057818
...
Reviewed-by: kvn, twisti
2010-01-05 16:12:26 -08:00
Tom Rodriguez
6c0af1575c
Merge
2010-01-05 11:16:09 -08:00
Gary Benson
99b489b4f7
6908267: Zero fails to unlock synchronized native methods on exception
...
Reviewed-by: never
2010-01-05 11:14:54 -08:00
Christian Thalinger
47f2433a58
6893268: additional dynamic language related optimizations in C2
...
C2 needs some additional optimizations to be able to handle MethodHandle invokes and invokedynamic instructions at the best performance.
Reviewed-by: kvn, never
2010-01-05 15:21:25 +01:00
Christian Thalinger
375527d84e
6829187: compiler optimizations required for JSR 292
...
C2 implementation for invokedynamic support.
Reviewed-by: kvn, never
2010-01-05 13:05:58 +01:00
Vladimir Kozlov
9be2e29930
6913075: EA identifies escape state incorrectly after 6895383 fix
...
EA incorrectly identifies escape state of an allocation passed as call argument.
Reviewed-by: never
2010-01-04 15:21:09 -08:00
Y. Srinivas Ramakrishna
642d1bc555
6637203: Classunloading messages go to stdout rather than Xloggc file, causing hangs when stdout is closed
...
Decoupled TraceClassUnloading from verbose:gc, JVMTI_VERBOSE_GC and PrintGC[Details], making it settable in a manner identical to TraceClassLoading. Reverted an inadvertent change of TraceClassUnloading output in a previous changeset from gclog back to tty.
Reviewed-by: coleenp, dholmes, jmasa, poonam
2010-01-04 14:51:26 -08:00
Christian Thalinger
caf28727eb
6893081: method handle & invokedynamic code needs additional cleanup (post 6815692, 6858164)
...
During the work for 6829187 we have fixed a number of basic bugs which are logically grouped with 6815692 and 6858164 but which must be reviewed and pushed separately.
Reviewed-by: kvn, never
2010-01-04 18:38:08 +01:00
Jon Masamitsu
1335d16d6e
Merge
2010-01-04 07:58:42 -08:00
Christian Thalinger
14305ba3f4
Merge
2010-01-04 07:04:46 -08:00
Christian Thalinger
3a896a1408
6894206: JVM needs a way to traverse method handle structures
...
We need a way to walk chained method handles in the JVM to call the right methods and to generate required bytecode adapters for the compilers.
Reviewed-by: kvn
2010-01-04 15:52:40 +01:00
Gary Benson
3baf653c68
6913869: Zero assert fix
...
Zero currently won't build on zSeries or PowerPC machines with assertions turned on.
Reviewed-by: twisti
2010-01-04 03:34:40 -08:00
Gary Benson
915d9602fe
6909153: Fix broken options on Zero
...
Smaller fixes to ensure that Zero still works with non-standard options.
Reviewed-by: twisti
2010-01-04 00:22:57 -08:00
Y. Srinivas Ramakrishna
272a6d47bb
6631166
: CMS: better heuristics when combatting fragmentation
...
Autonomic per-worker free block cache sizing, tunable coalition policies, fixes to per-size block statistics, retuned gain and bandwidth of some feedback loop filters to allow quicker reactivity to abrupt changes in ambient demand, and other heuristics to reduce fragmentation of the CMS old gen. Also tightened some assertions, including those related to locking.
Reviewed-by: jmasa
2009-12-23 09:23:54 -08:00
Erik Trimble
4909043745
Merge
2009-12-23 03:12:16 -08:00
Erik Trimble
286ca964ca
Merge
2009-12-23 02:57:31 -08:00