Niclas Adlertz
d348978bc1
Merge
2014-09-12 09:17:58 +02:00
Nils Eliasson
1ba87d2a18
Merge
2014-09-11 08:01:15 +00:00
Igor Veresov
6dc6f53f6a
8058184: Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters
...
Tiered policy requires highest compilation levels always available
Reviewed-by: kvn, vlivanov
2014-09-11 00:04:50 -07:00
Igor Veresov
7275456c3a
8058092: Test vm/mlvm/meth/stress/compiler/deoptimize. Assert in src/share/vm/classfile/systemDictionary.cpp: MH intrinsic invariant
...
Throw exception if unable to compile an MH intrinsic
Reviewed-by: kvn
2014-09-10 19:08:17 -07:00
Jon Masamitsu
25727c12c2
Merge
2014-09-10 23:14:13 +00:00
Nils Eliasson
6062c2db15
8054889: Compiler team's implementation task
...
Adding three new diagnostic commands for compiler
Reviewed-by: anoll, kvn, drchase
2014-09-10 13:27:33 +02:00
Roland Westrelin
2d59d215e2
8057758: Tests run TypeProfileLevel=222 crash with guarantee(0) failed: must find derived/base pair
...
Use TypeAryPtr::INT type with offset 0 in inline_multiplyToLen().
Reviewed-by: kvn, iveresov
2014-09-09 15:47:18 -07:00
Niclas Adlertz
1b124f9f48
Merge
2014-09-09 16:14:40 +02:00
Yumin Qi
9b0811172b
8056930: Output host info under some condition for core dump
...
Output host name after java crashed for debug version.
Reviewed-by: dholmes, ccheung
2014-09-08 22:48:09 -07:00
Mikael Gerdin
7bf45791e8
8057722: G1: Code root hashtable updated incorrectly when evacuation failed
...
Reviewed-by: brutisso, jwilhelm
2014-09-08 17:47:43 +02:00
Bengt Rutisson
c9d4b7a93c
8057910: G1: BOT verification should not pass top
...
Reviewed-by: stefank, tschatzl
2014-09-09 14:27:10 +02:00
Severin Gehwolf
4d6624b430
8057696: java -version triggers assertion for slowdebug zero builds
...
The change as introduced with JDK-8003426 removed some zero code in cppInterpreter_zero.cpp which called generate_normal_entry() in that same file with a value of synchronized == false unconditionally. However, since the new code calls generate_normal_entry() with either true or false, the assertion in this method is no longer valid.
Reviewed-by: coleenp
2014-09-08 11:14:41 -04:00
Volker Simonis
cf7dd2e6e4
8057780: Fix ppc build after "8050147: StoreLoad barrier interferes with stack usages
...
Reviewed-by: kvn, shade
2014-09-08 16:05:48 +02:00
Igor Veresov
b91254ea6a
8057750: CTW should not make MH intrinsics not entrant
...
Do not make MH intrinsics not entrant in CTW
Reviewed-by: kvn, vlivanov
2014-09-08 11:45:48 -07:00
Bengt Rutisson
ff1498ba6b
8025564: gc/memory/UniThread/Linear1 times out during heap verification
...
Reviewed-by: stefank, tschatzl
2014-09-08 10:41:06 +02:00
Igor Veresov
e285f3eadc
8056154: JVM crash with EXCEPTION_ACCESS_VIOLATION when there are many threads running
...
Don't make compiled MH intrinsics not entrant when redefining classes
Reviewed-by: kvn, vlivanov
2014-09-05 14:39:45 -07:00
Igor Veresov
5db7b3a4e1
8056124: Hotspot should use PICL interface to get cacheline size on SPARC
...
Using libpicl to get L1 data and L2 cache line sizes
Reviewed-by: kvn, roland, morris
2014-09-05 11:23:47 -07:00
Zoltan Majo
35bca0df61
8053886: assert(false) failed: Should not allocate with exception pending
...
Failure caused by allocating method counters. Changed the way counters are allocated (use get_method_counters() instead of build_method_counters())
Reviewed-by: kvn, thartmann, anoll
2014-09-05 16:07:22 +02:00
Vladimir Kozlov
98f413fa1f
Merge
2014-09-04 22:59:17 -07:00
Jon Masamitsu
2d8379afd4
Merge
2014-09-04 12:25:05 -07:00
Aleksey Shipilev
13329b5040
8050147: StoreLoad barrier interferes with stack usages
...
Reviewed-by: jrose, kvn, drchase
2014-09-04 13:11:25 +04:00
Thomas Schatzl
a1b464a721
Merge
2014-09-03 15:07:47 +00:00
Thomas Schatzl
d840f222df
8057143: Incomplete renaming of variables containing "hrs" to "hrm" related to HeapRegionSeq
...
Fixup the remaining variable names.
Reviewed-by: tonyp, jwilhelm
2014-09-03 17:01:57 +02:00
Volker Simonis
0bfeda937a
8057129: Fix AIX build after the Extend CompileCommand=option change 8055286
...
Reviewed-by: kvn
2014-09-03 14:39:13 +02:00
Stefan Karlsson
635e35d00a
8057037: Verification in ClassLoaderData::is_alive is too slow
...
Reviewed-by: brutisso, mgerdin, tschatzl
2014-09-03 12:45:14 +02:00
Ioi Lam
04e110cf2c
8056971: Minor class loading clean-up
...
Misplacement of #if INCLUE_CDS, typos, unnecessary C string duplication
Reviewed-by: dholmes, ccheung
2014-09-02 09:51:24 -07:00
Serguei Spitsyn
f1aa6a6d0c
Merge
2014-08-29 11:35:03 -07:00
Jon Masamitsu
2bc6e7b543
Merge
2014-08-29 08:07:13 -07:00
Mikael Gerdin
10379e7e82
8048268: G1 Code Root Migration performs poorly
...
Replace G1CodeRootSet with a Hashtable based implementation, merge Code Root Migration phase into Code Root Scanning
Reviewed-by: jmasa, brutisso, tschatzl
2014-08-29 13:12:21 +02:00
Mikael Gerdin
6fc8764c65
8056084: Refactor Hashtable to allow implementations without rehashing support
...
Reviewed-by: gziemski, jmasa, brutisso, coleenp, tschatzl
2014-08-29 13:08:01 +02:00
Jon Masamitsu
a85209f8a5
Merge
2014-08-28 11:25:09 -07:00
Jon Masamitsu
0d0607c64c
Merge
2014-08-28 17:45:58 +00:00
Rickard Bäckman
2b5065f487
Merge
2014-08-28 18:31:05 +02:00
Jon Masamitsu
97fe3fc7ea
Merge
2014-08-28 08:56:52 -07:00
Coleen Phillimore
49d21c007b
Merge
2014-08-28 11:30:11 -04:00
Coleen Phillimore
73d759e533
8049105: Move array component mirror to instance of java/lang/Class (hotspot part 2)
...
This removes component mirrors from arrayKlass metadata and the C2 intrinsic for them.
Reviewed-by: kvn, twisti, mgerdin
2014-08-28 11:29:09 -04:00
Thomas Schatzl
146c4f6999
Merge
2014-08-28 17:06:29 +02:00
Thomas Schatzl
344be39551
8054808: Bitmap verification sometimes fails after Full GC aborts concurrent mark
...
The verification code that checked whether no bitmap mark had been found re-read HeapRegion::end() after the check on the bitmap. Concurrent humongous object allocation could have changed HeapRegion::end() in the meantime. Fix this by using the actual end of the region instead of HeapRegion::end() for comparison.
Reviewed-by: brutisso, jmasa
2014-08-28 17:05:41 +02:00
Ioi Lam
541640ed22
Merge
2014-09-05 15:53:02 -07:00
Coleen Phillimore
731bbae8fa
8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid
...
Revert two small changes from the previous-versions cleanup with marking code cache.
Reviewed-by: kvn, dcubed
2014-09-05 08:08:51 -04:00
Zhengyu Gu
b20fa155a6
Merge
2014-09-04 14:58:58 -04:00
Zhengyu Gu
95216ecffe
8055289: Internal Error: mallocTracker.cpp:146 fatal error: Should not use malloc for big memory block, use virtual memory instead
...
Return NULL if memory allocation size is bigger than MAX_MALLOC_SIZE when NMT is on
Reviewed-by: coleenp, gtriantafill
2014-09-04 14:50:31 -04:00
Coleen Phillimore
3c70d99eda
8055008: Clean up code that saves the previous versions of redefined classes
...
Use scratch_class to find EMCP methods for breakpoints if the old methods are still running.
Reviewed-by: dcubed, sspitsyn
2014-09-03 19:13:18 -04:00
Fredrik Arvidsson
07001d0332
8056242: Add function to return structured information about loaded libraries
...
Return structured information about loaded libraries.
Reviewed-by: sla, dsamersoff
2014-09-03 14:43:49 +02:00
Bill Pittore
88eb5fb4d6
8046210: Missing memory barrier when reading init_lock
...
Reviewed-by: fparain, dcubed, mdoerr
2014-09-02 21:27:08 -04:00
Fredrik Arvidsson
cd4f6c4f45
8055755: Information about loaded dynamic libraries is wrong on MacOSX
...
The information about loaded dynamic libraries printed in hs_err_pid files or by running the jcmd VM.dynlib is partly incorrect. The address printed in front of the library file name is wrong.
Reviewed-by: sla, gziemski, gtriantafill
2014-08-28 10:28:21 +02:00
Volker Simonis
d9da8946df
8056175: Change "8048150: Allow easy configurations for large CDS archives" triggers conversion warning with older GCC
...
Cast the result of the conversion to uintx
Reviewed-by: ccheung, coleenp
2014-08-27 10:42:28 -07:00
Zoltan Majo
6ec9232c46
8051415: TypeTuple::make_domain() and TypeTuple::make_range() allocate too much memory
...
Change memory allocation in TypeTuple::make_domain() and TypeTuple::make_range() to not allocate memory for TypeFunc::Parms.
Reviewed-by: kvn, roland
2014-08-27 10:02:58 +02:00
Stefan Johansson
204425b78f
8028787: tmtools/jstat/gcoldcapacity/jstat_gcoldcapacity02 fails nsk.share.Failure: OGC < OGCMN in RT_Baseline
...
Passing the min and max size of the generation into the counter instead of using the space to estimate sizes.
Reviewed-by: stefank, tschatzl
2014-08-27 09:47:06 +02:00
Bengt Rutisson
663618a6a1
Merge
2014-08-27 09:22:22 +00:00