13341 Commits

Author SHA1 Message Date
Mikael Vidstedt
292ac89940 8180184: Add DATA and FSIZE to os::Posix::print_rlimit_info
Reviewed-by: dholmes, stuefe
2017-05-30 15:41:23 -07:00
David Holmes
3a8c8edb86 8174231: Factor out and share PlatformEvent and Parker code for POSIX systems
Reviewed-by: stuefe, rehn, dcubed
2017-05-30 17:14:52 -04:00
Jesper Wilhelmsson
84ba3ee3b8 Merge 2017-05-29 20:48:10 +02:00
Coleen Phillimore
6659245612 8174749: Use hash table/oops for MemberName table
Add a Java type called ResolvedMethodName which is immutable and can be stored in a hashtable, that is weakly collected by gc

Reviewed-by: sspitsyn, stefank, jrose
2017-05-27 09:21:01 -04:00
Mikael Vidstedt
f1f868513d 8180032: Unaligned pointer dereference in ClassFileParser
Reviewed-by: dholmes, hseigel
2017-05-26 13:47:33 -07:00
George Triantafillou
85abe8f6e6 8179861: Missing copyrights in some hotspot files
Reviewed-by: coleenp, dholmes, sspitsyn
2017-05-26 09:48:46 -04:00
Thomas Schatzl
4c944bd1ca 8180755: Remove use of bitMap.inline.hpp include from instanceKlass.hpp and c1_ValueSet.hpp
Reviewed-by: ehelin, coleenp, dholmes
2017-05-26 13:46:49 +02:00
Matthias Baesken
b47172b765 8180945: vmError.cpp : adjust dup and fclose
Reviewed-by: dholmes
2017-05-25 20:55:20 -04:00
Claes Redestad
d946df7272 Merge 2017-05-25 23:20:29 +00:00
Claes Redestad
9071d17dc9 8180614: Skip range and constraint checks on non-existent flags
Reviewed-by: iklam, gziemski
2017-05-26 01:04:05 +02:00
Igor Veresov
f87dd6a954 Merge 2017-05-25 22:33:25 +00:00
Igor Veresov
97de5d15d1 8181115: Update suite.py after JDK-8180267
Reviewed-by: kvn
2017-05-25 15:27:40 -07:00
Robbin Ehn
3ca4b6b01b 8152955: Many safepoints of "no vm operation" kind
Reviewed-by: dholmes, rkennke, shade
2017-05-25 09:43:43 +02:00
Robbin Ehn
ad4bc13f9f 8152953: ForceSafepoint operations should be more specific
Reviewed-by: dholmes, sspitsyn, rkennke, coleenp
2017-05-25 09:38:33 +02:00
Igor Ignatyev
32859294a2 8181053: port basicvmtest to jtreg
Reviewed-by: ehelin
2017-05-24 18:28:34 -07:00
Lutz Schmidt
81f1f2df46 8180612: [ppc] assert failure in cpu/ppc/vm/assembler_ppc.hpp due to immediate value out of range
Change RTM flags type to 'int' and set value range

Reviewed-by: simonis, kvn
2017-05-24 17:30:45 -07:00
Jesper Wilhelmsson
e459d51dc4 Merge 2017-05-24 22:27:40 +02:00
Claes Redestad
4d1141ee1c 8180763: Improve inlining of Symbol::equals(char*,int) into CompactHashtable
Reviewed-by: iklam, jiangli
2017-05-24 12:42:44 +02:00
Mikhailo Seledtsov
8437db66f3 8180631: [TESTBUG] CDS tests should use CDSTestUtils.executeAndLog whenever spawning sub processes
Updated all relevant call sites to use executeAndLog()

Reviewed-by: iklam, ccheung
2017-05-23 20:14:52 -07:00
Coleen Phillimore
b641222eda Merge 2017-05-23 18:42:08 +00:00
Zhengyu Gu
fd9c3d8158 8139673: NMT stack traces in output should show mtcomponent
Show memory types of malloc site in detail report

Co-authored-by: Max Ockner <max.ockner@oracle.com>
Reviewed-by: dholmes, shade, coleenp
2017-05-23 11:58:32 -04:00
Jesper Wilhelmsson
d599f0d03a Merge 2017-05-23 17:51:35 +02:00
Chihiro Ito
7d85a92ef0 8180654: Apply UL to PrintCodeCacheOnCompilation
Reviewed-by: kvn
2017-05-22 09:07:16 -07:00
Roman Kennke
8bda8fc602 8180599: Possibly miss to iterate monitors on thread exit
Move thread-local monitors to global lists before thread is removed from global threads list, to ensure all monitors get scanned

Reviewed-by: dholmes, rehn
2017-05-19 12:14:38 +02:00
Tobias Hartmann
4e05c8c099 Merge 2017-05-19 06:50:58 +00:00
Tobias Hartmann
2ee903d3ff 8180587: Assert in layout_helper_log2_element_size(jint) compares bits instead of bytes
Fixed assert to compare log2 element size in bytes.

Reviewed-by: zmajo, kvn
2017-05-19 08:36:49 +02:00
Yasumasa Suenaga
6e36f51f27 8180487: HotSpotResolvedJavaMethod.setNotInlineable() should be renamed to represent actual behavior
Rename setNotInlineable() to setNotInlineableOrCompileable()

Reviewed-by: dnsimon, kvn
2017-05-18 16:31:16 -07:00
Ekaterina Pavlova
cd0c6f3398 8180324: [JVMCI][TESTBUG] failed JVMCI junit test NativeCallTest.java
Reviewed-by: iignatyev, mseledtsov, kvn
2017-05-18 14:33:09 -07:00
Yasumasa Suenaga
f1589c23ac 8180601: hsdis generates duplicate output for JVMCI installed code
Remove duplicated hsdis output

Reviewed-by: dnsimon, kvn
2017-05-18 11:27:06 -07:00
Zoltan Majo
8d7312538b 8180473: Use proper deallocation for FileBuff::_bigbuf
Use the array-specific delete operator instead of the scalar delete operator.

Reviewed-by: kvn
2017-05-18 17:20:59 +02:00
David Buck
50f9e3ed40 Merge 2017-05-18 13:17:28 +00:00
Coleen Phillimore
f820e2f2ee 8166848: Performance bug: SystemDictionary - optimization
Check instead that a bucket isn't 10x the average

Reviewed-by: iklam, gziemski, sspitsyn
2017-05-18 08:17:52 -04:00
Vladimir Kempik
84fde21dc7 8177522: -XX:OnOutOfMemoryError does not work if supplied twice on windows
Use cmd /c on windows to execute onError commands

Reviewed-by: dholmes, hseigel
2017-05-18 08:14:33 -04:00
Roman Kennke
553d1e815b 8180175: ObjectSynchronizer only needs to iterate in-use monitors
When using -XX:+MonitorInUseLists, then only iterate in-use monitors.

Reviewed-by: zgu, dholmes, rehn
2017-05-17 23:36:19 +02:00
Aleksey Shipilev
ae8a3dd115 8180482: Reformat -XX:+PrintSafepointStatistics table
Reviewed-by: dholmes
2017-05-17 23:18:19 +02:00
Claes Redestad
3725b7c8ff Merge 2017-05-17 12:46:12 +00:00
Claes Redestad
76065fffd3 Merge 2017-05-17 12:20:17 +00:00
Harold Seigel
e6a49ea74b 8152295: Redundant CLCs for classes resolved in both loaders
Don't record loader constraints if both class loader classes are the same

Reviewed-by: coleenp, vlivanov, gtriantafill, lfoltan
2017-05-17 07:55:26 -04:00
Andrew Haley
14f1adfa69 Merge 2017-05-17 12:29:42 +01:00
Claes Redestad
994d76bdfc 8180479: [TESTBUG] Some hotspot tests broken after internal Unsafe name changes
Reviewed-by: thartmann
2017-05-17 12:13:29 +02:00
Claes Redestad
30498e26af 8180423: Remove flag UseRelocIndex
Reviewed-by: kvn, thartmann
2017-05-17 11:41:08 +02:00
Coleen Phillimore
1c06346c45 8180325: Use ClassLoaderData::classes_do for CDS classes
Use closures and ClassLoaderData::classes_do instead of SystemDictionary::classes_do

Reviewed-by: iklam, jiangli
2017-05-16 19:36:55 -04:00
Andrew Haley
bd29a4fb50 Merge 2017-05-16 18:33:22 +01:00
Harold Seigel
09d3f0e43d 8178604: JVM does not allow defining boot loader modules in exploded build after module system initialization
Allow defining of boot loader modules after initialization but add locks to synchronize access to exploded build list

Reviewed-by: dholmes, lfoltan
2017-05-16 09:33:49 -04:00
George Triantafillou
dd55dfc914 8179903: Clean up SPARC 32-bit support
Reviewed-by: gthornbr, fparain
2017-05-15 09:40:23 -04:00
Mikael Gerdin
c6ab5e594d 8180181: Get rid of FAST_DISPATCH from interpreter
Reviewed-by: coleenp, tschatzl
2017-05-11 16:33:18 +02:00
Ioi Lam
cc6f6ad2a6 8179769: serviceability/sa/TestCpoolForInvokeDynamic.java failing after changes for JDK-8171392
Updated SA Java code to match HotSpot C code.

Reviewed-by: sspitsyn, coleenp
2017-05-11 16:17:31 -07:00
Vladimir Kozlov
b2d6d6b622 8180267: Update Graal
Reviewed-by: iveresov
2017-05-12 13:56:13 -07:00
Vladimir Kozlov
063286a618 Merge 2017-05-12 13:14:25 -07:00
Thomas Schatzl
707c566055 8177764: Humongous Reclaimed log output may be confusing
Make all log messages dealing with humongous reclaim report number of handled objects, not regions.

Reviewed-by: pliden, sjohanss
2017-05-12 11:41:05 +02:00