Vladimir Kozlov
867f3ba889
7145346: VerifyStackAtCalls is broken
...
Replace call_epilog() encoding with macroassembler use. Moved duplicated code to x86.ad. Fixed return_addr() definition.
Reviewed-by: never
2012-02-16 17:12:49 -08:00
Tom Rodriguez
9e339b8ded
7144318: GCLocker assert failure: assert(_needs_gc || SafepointSynchronize::is_at_safepoint(
...
Reviewed-by: kvn, twisti
2012-02-16 11:33:49 -08:00
Roland Westrelin
cb7dbaebc9
7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num
...
Forced exit may destory global objects that are still in use.
Reviewed-by: twisti, never, kvn
2012-02-16 09:20:40 +01:00
Vladimir Kozlov
539616f85a
7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29
...
For C2 moved saving EBP after ESP adjustment. For C1 generated 5 byte nop instruction first if needed.
Reviewed-by: never, twisti, azeemj
2012-02-15 21:37:49 -08:00
Igor Veresov
24b07e7ae6
7142680: default GC affected by jvm path
...
Removed old tiered code
Reviewed-by: never, kvn
2012-02-15 16:29:40 -08:00
Igor Veresov
b972e52710
7145345: Code cache sweeper must cooperate with safepoints
...
Safepoint in the sweeper loop in necessary
Reviewed-by: kvn, never
2012-02-15 12:32:03 -08:00
Tom Rodriguez
520f6fcc87
7145537: minor tweaks to LogEvents
...
Reviewed-by: kvn, twisti
2012-02-15 10:12:55 -08:00
Roland Westrelin
e6f3ba89ec
7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04
...
Goto that replaces a If mistaken to be a back branch and triggers erroneous OSR compilation.
Reviewed-by: never, iveresov
2012-02-15 09:43:16 +01:00
Andrew Haley
b33087c6d3
7140985: HSDIS does not handle caller options correctly
...
Fix typo.
Reviewed-by: jrose, kvn
2012-02-10 17:20:05 -08:00
Vladimir Kozlov
2d533fa2a9
7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux
...
Removed code which tried to create edges from fields of destination objects of arraycopy to fields of source objects. Added 30 sec time limit for EA graph construction.
Reviewed-by: never
2012-02-10 12:53:43 -08:00
John R Rose
610e13c424
Merge
2012-02-09 18:01:20 -08:00
Vladimir Kozlov
e6015c7c26
7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes
...
Adjust the assert and code in eliminate_card_mark() method for case when stored value is NULL.
Reviewed-by: iveresov, never
2012-02-07 16:33:43 -08:00
Frederic Parain
b70c4be0d9
Merge
2012-02-07 12:34:31 -08:00
John Coomes
abcd88ab09
Merge
2012-02-03 12:20:11 -08:00
John Coomes
140e8ff0d9
Merge
2012-02-03 12:08:55 -08:00
Frederic Parain
7b1a6d8811
Merge
2012-02-03 14:04:59 -05:00
John Coomes
39ab213a0a
6679764: enable parallel compaction by default
...
Reviewed-by: phh, jmasa
2012-02-02 16:05:17 -08:00
Tom Rodriguez
9599296d97
7013347: allow crypto functions to be called inline to enhance performance
...
Reviewed-by: kvn
2012-02-01 16:57:08 -08:00
Tom Rodriguez
5a41427b37
7141200: log some interesting information in ring buffers for crashes
...
Reviewed-by: kvn, jrose, kevinw, brutisso, twisti, jmasa
2012-02-01 07:59:01 -08:00
Roland Westrelin
a59952f4c9
7090976: Eclipse/CDT causes a JVM crash while indexing C++ code
...
Too optimistic inlining decision confuses local value numbering.
Reviewed-by: never
2012-02-01 10:36:58 +01:00
Christian Thalinger
2fd128fe15
7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle
...
Reviewed-by: never
2012-01-31 09:53:46 -08:00
Vladimir Kozlov
1b91bcb342
7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints
...
Use unknown_obj instead of empty_map for NULL or Constant Pool object constants in bytecode Escape Analyzer.
Reviewed-by: iveresov, never
2012-01-31 07:18:03 -08:00
Fredrik Ohrstrom
301215b860
7132779: build-infra merge: Enable ccache to work for most developer builds
...
When a build number is not specified, the JRE_RELEASE_VERSION define contains a date and timestamp. Thus ccache cannot cache the object files for longer than a minute since the define is passed to the compilation of all source files. This change passes JRE_RELEASE_VERSION only to vm_version.cpp and adds a function jre_release_version() to Abstract_VM_Version. This allows all other source files to be ccached.
Reviewed-by: ohair, rottenha
2012-01-31 13:12:39 +01:00
Karen Kinnear
ce074f86c3
7114376: Make system dictionary hashtable bucket array size configurable
...
7u4 new experimental flag -XX:PredictedClassLoadedCount=#
Reviewed-by: dholmes, phh, dcubed
2012-01-30 23:27:30 -05:00
Igor Veresov
082b8cb318
7141059: 7116795 broke pure c2 builds
...
Fix pure c2 builds
Reviewed-by: kvn, brutisso, never
2012-01-30 19:37:14 -08:00
Bengt Rutisson
85e4d13987
7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE
...
Add define of INCLUDE_TRACE
Reviewed-by: sla, kamg
2012-01-30 15:21:57 +01:00
Bengt Rutisson
d5546e27cf
Merge
2012-01-30 05:08:09 -08:00
Deepak Bhole
ce79f12b7b
7140882: Don't return booleans from methods returning pointers
...
Changed "return false" to "return NULL"
Reviewed-by: dholmes, rottenha
2012-01-30 12:36:49 +01:00
Tom Rodriguez
5721fa222a
7129164: JNI Get/ReleasePrimitiveArrayCritical doesn't scale
...
Reviewed-by: kvn, iveresov, dholmes
2012-01-29 16:46:04 -08:00
Stefan Karlsson
0603a70b79
Merge
2012-01-28 01:15:34 -08:00
Keith McGuigan
1e318cc920
Merge
2012-01-27 10:42:36 -05:00
Stefan Karlsson
4ad03aebbb
7134655: Crash in reference processing when doing single-threaded remarking
...
Temporarily disabled multi-threaded reference discovery when entering a single-threaded remark phase.
Reviewed-by: brutisso, tonyp, jmasa, jcoomes
2012-01-27 14:14:50 +01:00
Stefan Karlsson
b7d5d72f78
7022100: Method annotations are incorrectly set when redefining classes
...
Changed to the correct annotation arrays
Reviewed-by: kamg, dholmes, sla
2012-01-27 13:46:24 +01:00
Bengt Rutisson
172ebc873c
Merge
2012-01-27 09:04:57 +01:00
Paul Hohensee
09e21afaaa
7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
...
Add CriticalPriority == MaxPriority+1 and enable scheduling class as well as thread priority to change on Solaris.
Reviewed-by: dholmes, dcubed
2012-01-26 20:06:06 -05:00
John Cuthbertson
179d6df8c0
7133038: G1: Some small profile based optimizations
...
Some minor profile based optimizations. Reduce the number of branches and branch mispredicts by removing some virtual calls, through closure specalization, and refactoring some conditional statements.
Reviewed-by: brutisso, tonyp
2012-01-26 14:14:55 -08:00
Igor Veresov
84dda879d0
7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS
...
Make sure that CompilationPolicy::event() doesn't throw exceptions
Reviewed-by: kvn, never
2012-01-26 12:15:24 -08:00
Bertrand Delsart
070f9108ff
7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
...
Improvements of TraceMethodHandles for JSR292
Reviewed-by: never, twisti
2012-01-26 16:49:22 +01:00
Roland Westrelin
de3ed511b1
7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
...
Handle not loaded array klass in Parse::do_checkcast().
Reviewed-by: kvn, never
2012-01-26 09:38:28 +01:00
John Coomes
3eb017ee50
7112413: JVM Crash, possibly GC-related
...
Disable UseAdaptiveSizePolicy with the CMS and ParNew
Reviewed-by: johnc, brutisso
2012-01-25 21:14:11 -08:00
Dmitry Samersoff
7ece654913
Merge
2012-01-25 18:58:59 -08:00
Frederic Parain
1b6556acac
Merge
2012-01-25 16:33:37 -08:00
Dmitry Samersoff
a403696909
Merge
2012-01-25 15:03:42 -08:00
Frederic Parain
6fd2cebd85
7131346: Parsing of boolean arguments to diagnostic commands is broken
...
Reviewed-by: dholmes, dcubed
2012-01-25 10:32:29 -08:00
Antonios Printezis
802519ea53
7127706: G1: re-enable survivors during the initial-mark pause
...
Re-enable survivors during the initial-mark pause. Afterwards, the concurrent marking threads have to scan them and mark everything reachable from them. The next GC will have to wait for the survivors to be scanned.
Reviewed-by: brutisso, johnc
2012-01-25 12:58:23 -05:00
Dmitry Samersoff
fdf8f817d3
7132515: Add dcmd to manage UnlockingCommercialFeature flag
...
Added dcmd to unlock or check status of UnlockingCommercialFeature flag
Reviewed-by: fparain, rottenha
2012-01-25 21:10:08 +04:00
Vladimir Kozlov
51e16a559d
Merge
2012-01-25 08:10:04 -08:00
Keith McGuigan
7168e2bfeb
Merge
2012-01-25 10:08:40 -05:00
Roland Westrelin
f3ce53be67
7116050: C2/ARM: memory stomping error with DivideMcTests
...
Block::schedule_local() may write beyond end of ready_cnt array
Reviewed-by: never, kvn
2012-01-25 09:31:47 +01:00
Vladimir Kozlov
3770ecec6f
7132936: guarantee(t != NULL) failed: must be con
...
Use !higher_equal() check to skip top and values which fit.
Reviewed-by: never
2012-01-24 17:04:51 -08:00