55545 Commits

Author SHA1 Message Date
Rachel Protacio
9947f147f6 8165896: Use "open" flag from JVM_DefineModule to export all module packages
Implemented VM side of open modules, which export all their packages unqualifiedly. Automatic modules and unnamed modules are treated internally as open modules.

Reviewed-by: alanb, hseigel, lfoltan
2017-04-24 12:08:28 -04:00
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
Igor Ignatyev
8d3d4753ec Merge 2017-04-22 00:56:56 +00:00
Erik Helin
2f0b3ae37d 8179064: TestInterpreterMethodEntries.java is missing -XX:+UnlockDiagnosticVMOptions
Reviewed-by: ctornqvi, gtriantafill
2017-04-21 08:24:48 +02:00
Erik Helin
fbf3b4e67d 8177967: Move TestGCOld to subdirectory
Reviewed-by: mgerdin, pliden
2017-04-21 10:43:43 +02:00
Igor Ignatyev
dcf04abd48 8178788: wrap JCStress test suite as jtreg tests
Reviewed-by: kvn, dholmes
2017-04-19 16:33:37 -07:00
Igor Veresov
f7c823802a Merge 2017-04-19 04:10:56 +00:00
Igor Veresov
91d0b25763 Merge 2017-04-19 03:21:41 +00:00
Igor Veresov
81f61261d8 8178864: Update Graal
Reviewed-by: kvn
2017-04-18 20:17:22 -07:00
Igor Ignatyev
c3d400001c 8178835: CTW Runner should check that all classes have been compiled
Reviewed-by: kvn
2017-04-18 20:10:55 -07:00
Igor Ignatyev
154b7f24cb 8178913: CTW library does not close all opened resources
Reviewed-by: kvn
2017-04-18 20:10:54 -07:00
Mikhailo Seledtsov
79793e9c64 Merge 2017-04-18 23:52:58 +02:00
Mikhailo Seledtsov
ca99a2ef45 8177728: [TESTBUG] Improve CDS test utils
Improved and expanded CDS test utils; updated CDS tests to use new utils.

Reviewed-by: jiangli, ccheung
2017-04-18 14:18:43 -07: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
Erik Helin
06320cf6be 8177968: Add GC stress test TestGCLocker
Reviewed-by: pliden, lmesnik
2017-04-18 11:01:09 +02:00
Ioi Lam
3e3183a5a1 8178543: Optimize Klass::is_shared()
Reviewed-by: coleenp, jiangli
2017-04-14 08:33:57 -07:00
Jesper Wilhelmsson
e4f0dea860 Merge 2017-04-25 18:56:45 +00:00
Jesper Wilhelmsson
f36241a628 Merge 2017-04-25 20:24:25 +02:00
Calvin Cheung
bed1dfb050 8179103: [Testbug] re-enable the runtime/SharedArchiveFile/BootAppendTests.java test
Added the java.corba to the set of root modules by using the --add-modules option. Used the CDSTestUtils.checkExec() for checking test results.

Reviewed-by: sspitsyn, jiangli, mseledtsov, iklam
2017-04-25 11:06:42 -07:00
Erik Helin
30b6aebe6a 8179266: Add test/gc/g1/humongousObjects/TestHeapCounters.java to ProblemList.txt
Reviewed-by: sjohanss, mgerdin
2017-04-25 11:58:37 +02:00
Ioi Lam
9d5b85daf4 8178350: klassVtable and klassItable should be ValueObj
Reviewed-by: coleenp
2017-04-13 01:56:01 -07:00
Erik Helin
ee6019a512 8178095: Add GC stress test TestSystemGC
Reviewed-by: dfazunen, mgerdin
2017-04-05 14:21:58 +02:00
Lutz Schmidt
2327609d91 8176580: [ppc, s390] CRC32C: wrong checksum result in some cases
Reviewed-by: simonis, mdoerr
2017-03-24 16:35:37 +01:00
Igor Ignatyev
0e48425fa4 8178727: CTW should provide class names in error messages
Reviewed-by: kvn
2017-04-14 15:47:33 -07: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
Igor Ignatyev
4fd1cd9f86 8178291: Add CTW test for boot module
Reviewed-by: kvn
2017-04-13 11:23:37 -07: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
George Triantafillou
9b2ddab04f 8150388: Remove SPARC 32-bit support
Reviewed-by: hseigel, coleenp, dholmes, kvn
2017-04-12 17:52:04 -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
Jesper Wilhelmsson
763689a66e Merge 2017-04-10 20:10:09 +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
Igor Veresov
7d637db80c Merge 2017-04-06 23:01:27 +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 Veresov
39218dd4b1 8178088: Update Graal
Update Graal, do appropriate changes to jaotc

Reviewed-by: kvn
2017-04-06 14:31:32 -07: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
399d4fa2ff Merge 2017-04-05 01:11:25 +00:00
Coleen Phillimore
c9bbd2b4f2 8168438: Fix comment in rewriter
Reviewed-by: jiangli, sspitsyn
2017-04-04 21:07:19 -04:00