8335 Commits

Author SHA1 Message Date
Rachel Protacio
66fa0999d1 8168122: Update logging in perfMemory to Unified Logging
-XX:+PerfTraceMemOps replaced with -Xlog:perf+memops=debug, -XX:+PerfTraceDataCreation replaced with -Xlog:perf+datacreation=debug

Reviewed-by: sspitsyn, coleenp
2017-04-24 11:32:38 -04:00
Harold Seigel
f9e13c6d3f 8178949: The split verifier allows anewarray to create an array of more than 255 dimensions
Add check to split verifier handling of anewarray opcode.

Reviewed-by: sspitsyn, gtriantafill, lfoltan
2017-04-24 08:47:38 -04:00
Kim Barrett
6de1e550d8 8179181: Cleanup BitMap search API
Remove _inline suffixes and remove duplicate wrappers.

Reviewed-by: dholmes, coleenp
2017-04-23 15:02:46 -04:00
Jesper Wilhelmsson
d507b8945c Merge 2017-04-18 22:25:33 +02:00
Rachel Protacio
ca72444bf9 8176472: Lazily create ModuleEntryTable
Moved the unnamed module out of the ModuleEntryTable and into the ClassLoaderData so that the MET can be lazily created only when other modules are present. Also a smaller PackageTable size.

Reviewed-by: gtriantafill, hseigel, lfoltan, coleenp
2017-04-18 13:19:42 -04:00
Kim Barrett
5fb44c25c7 8169517: WhiteBox should provide concurrent GC phase control
Added WhiteBox API and G1 implementation.

Reviewed-by: shade, dfazunen
2017-04-13 16:38:39 -04:00
Coleen Phillimore
3784f04568 8178336: Unnecessary SystemDictionary walk for Protection domain liveness
Remove system dictionary walk and pass strong closure for !ClassUnloading

Reviewed-by: jiangli, iklam
2017-04-13 09:42:10 -04:00
Coleen Phillimore
c52443f75b 8026985: Rewrite SystemDictionary::classes_do and Dictionary::classes_do to use KlassClosure
Actually remove unused functions like classes_do and methods_do.

Reviewed-by: iveresov, sspitsyn, dholmes
2017-04-12 08:02:29 -04:00
Per Lidén
221d948b51 8178363: Incorrect check for nmethod re-registration in C1
Reviewed-by: stefank, rbackman
2017-04-12 08:49:08 +02:00
Kim Barrett
f7277d87d5 8160748: Inconsistent types for ideal_reg
Made ideal_reg consistently uint.

Reviewed-by: kvn, iveresov
2017-04-12 01:31:36 -04:00
Per Lidén
ecca839838 8178364: Command-line flags of type double should accept integer values
Reviewed-by: dholmes, sjohanss
2017-04-11 11:12:58 +02:00
Rahul Raghavan
6535b42120 8171813: Reported null pointer dereference defect groups
Added required explicit NULL checks

Reviewed-by: thartmann, zmajo
2017-04-09 20:52:43 -07:00
David Holmes
4483758ed2 Merge 2017-04-06 23:46:38 +00:00
Jesper Wilhelmsson
7e8042dc31 Merge 2017-04-06 22:13:13 +00:00
David Holmes
6b3e092a31 8166927: interfaceSupport.hpp has ancient comments about TSO
Reviewed-by: sspitsyn, dcubed, lfoltan, coleenp
2017-04-06 17:45:10 -04:00
Igor Ignatyev
dcfaa810b0 Merge 2017-04-06 21:14:07 +00:00
Ekaterina Pavlova
11a8c7a52f 8178118: Arguments::create_numbered_property allocates wrong buffer in case count > 99
Reviewed-by: dholmes, dcubed, sspitsyn
2017-04-06 14:07:21 -07:00
Jesper Wilhelmsson
cc14920031 Merge 2017-04-06 22:58:55 +02:00
Jiangli Zhou
a2a4b3cc29 Merge 2017-04-05 22:48:35 +00:00
Jiangli Zhou
8600bcf095 8171042: The 'REQUIRED' type in sharedPathsMiscInfo.hpp is not used and should be removed
Remove unused REQUIRED type.

Reviewed-by: dholmes, iklam
2017-04-05 18:15:09 -04:00
Dean Long
9670822224 8173795: AOT support in raw_exception_handler_for_return_address is broken
Enable both AOT and nmethod code to take the same path

Reviewed-by: kvn
2017-04-05 13:15:44 -07:00
Coleen Phillimore
c9bbd2b4f2 8168438: Fix comment in rewriter
Reviewed-by: jiangli, sspitsyn
2017-04-04 21:07:19 -04:00
Harold Seigel
3af1da4533 8176705: Remove static functions in InstanceKlass
Change static functions to instance functions and remove their 'this_k' parameters.

Reviewed-by: dholmes, mgerdin, iklam
2017-03-21 11:25:18 -04:00
Thomas Schatzl
dd84bb9cff 8176881: DerivedPointerTable Update log message in wrong order in regards to Redirty Cards
Reviewed-by: sjohanss, jprovino
2017-03-21 11:21:11 +01:00
Thomas Stuefe
6693e96f16 8170520: Make Metaspace ChunkManager counters non-atomic
Reviewed-by: mgerdin, coleenp
2017-03-17 19:05:45 +01:00
Jesper Wilhelmsson
7e8d75378e Merge 2017-03-16 16:40:41 -07:00
Serguei Spitsyn
b0757d1025 Merge 2017-03-17 15:26:49 +00:00
Serguei Spitsyn
6aa1dfbcf4 8176831: Dead code: function jmm_GetLoadedClasses is not used in jmm_interface
Remove the dead code

Reviewed-by: dholmes, coleenp
2017-03-17 08:19:05 -07:00
Shafi Ahmad
6ed6fd7a3f 8167425: Redundant code in method PerfLongVariant::sample
Reviewed-by: dholmes, coleenp, sspitsyn
2017-03-14 22:14:33 -07:00
Jesper Wilhelmsson
4106c6bc9b Merge 2016-12-19 00:49:34 +01:00
Daniel D. Daugherty
a6fa72b21c Merge 2016-12-20 19:52:52 -08:00
Jesper Wilhelmsson
3bfd349b45 Merge 2016-12-20 22:53:45 +01:00
Calvin Cheung
026a05429c 8171011: convert some CDS dump time warning and error messages to informational messages which will be printed with -XX:+PrintSharedSpaces
Print informational message if a module related options is used during dumping except for the -m option

Reviewed-by: iklam, jiangli, mseledtsov
2016-12-20 11:50:40 -08:00
Dmitry Samersoff
c105d10fb0 8165496: assert(_exception_caught == false) failed: _exception_caught is out of phase
Two separate flags, exception_detected and exception_caught, replaced with one.

Reviewed-by: sspitsyn, coleenp, dholmes
2016-12-20 15:40:01 +03:00
Dmitry Samersoff
25409feeb5 Merge 2016-12-20 10:53:52 +00:00
Jini George
5f477c032d 8159127: hprof heap dumps broken for lambda classdata
Added class dump records for lambda related anonymous classes in the heap dump

Reviewed-by: dsamersoff, sspitsyn
2016-12-20 13:35:40 +03:00
Goetz Lindenmaier
12aa0a8788 8170655: [posix] Fix minimum stack size computations
Reviewed-by: dcubed, coleenp
2016-12-19 15:48:57 -08:00
Jesper Wilhelmsson
a6fc4ec215 Merge 2016-12-18 15:37:50 +01:00
Alan Bateman
6b87f1990b Merge 2016-12-16 08:18:00 +00:00
Harold Seigel
94c51468b8 8170987: Module system implementation refresh (12/2016)
Co-authored-by: Serguei Spitsyn <serguei.spitsyn@oracle.com>
Reviewed-by: lfoltan, coleenp, mchung
2016-12-16 05:46:52 +00:00
Vladimir Kozlov
b58bb4740e 8172054: Aot tests should include Java assertions into AOT compiled code
Reviewed-by: iveresov
2017-01-04 11:44:26 -08:00
Claes Redestad
450472a24a 8172169: Re-examine String field optionality
Reviewed-by: kvn, thartmann
2017-01-03 21:36:05 +01:00
Martin Doerr
2e0248d2fc 8172199: s390: Use same get_key_start_from_aescrypt_object implementation as PPC64
Reviewed-by: kvn
2017-01-03 17:17:14 +01:00
Martin Doerr
3965a72bb3 8172145: C2: anti dependence missed because store hidden by membar
Reviewed-by: kvn
2017-01-03 11:22:37 +01:00
Marcus Larsson
6688dfcb49 8170857: Typo in -Xlog:help output
Reviewed-by: dholmes
2017-01-03 12:25:19 +01:00
Marcus Larsson
b07b96aa7c 8170855: Example for -Xlog:help do not contain one with multiple tags
Reviewed-by: dholmes
2017-01-03 12:24:52 +01:00
Rickard Bäckman
4559d9da01 8171082: [AOT] AOT'd SystemModules.modules() fails to load when too large
Reviewed-by: kvn, redestad
2017-01-03 08:54:29 +01:00
Jesper Wilhelmsson
bfd05658c9 Merge 2016-12-27 22:34:07 +01:00
Ioi Lam
37f332b8ee 8171809: Remove unused CDS code from JDK 9
Reviewed-by: jiangli, ccheung, mseledtsov
2016-12-15 19:26:41 -08:00
Arno Zeller
43b7b1bd77 8171924: Use SIZE_FORMAT to print size_t values
Reviewed-by: dholmes, tschatzl, coleenp, goetz
2016-12-22 16:51:25 +01:00