Roland Westrelin
23ef045ab2
8176513: Poor code quality for ByteBuffers
...
Relaxes the condition under which MemBarCPUOrder nodes are added around unsafe accesses.
Reviewed-by: vlivanov, kvn, jrose
2017-03-15 18:18:04 -07:00
Claes Redestad
c40d2d5af7
8176593: Throwable::getStackTrace performance regression
...
Reviewed-by: jiangli, iklam, coleenp, sspitsyn
2017-03-15 13:03:13 +01:00
Volker Simonis
1cd78903a8
8176505: Wrong assertion 'should be an array copy/clone' in arraycopynode.cpp
...
Reviewed-by: thartmann, roland
2017-03-13 16:07:17 +01:00
Robbin Ehn
56f838f4ee
8176098: Deprecate FlatProfiler
...
Reviewed-by: shade, coleenp
2017-03-14 12:00:02 +01:00
Jamsheed Mohammed C M
fcd4be97ff
8176573: Do not use FLAG_SET_ERGO to update MaxRAM for emulated client
...
Used FLAG_SET_DEFAULT to update MaxRAM
Reviewed-by: kvn
2017-03-13 23:36:14 -07:00
Thomas Stuefe
0af886d583
8176442: [aix] assert(_thr_current == 0L) failed: Thread::current already initialized
...
Revert Thread::current() back to pthread library based TLS on AIX.
Reviewed-by: dholmes
2017-03-13 21:46:37 -04:00
Jesper Wilhelmsson
432179b610
Merge
2017-03-13 15:56:09 -07:00
Harold Seigel
958af9b3c3
8176471: [TESTBUG] runtime/modules/IgnoreModulePropertiesTest.java fails with OpenJDK: java.lang.RuntimeException: 'java version ' missing from stdout/stderr
...
Check for strings such as " version " and "Runtime Environment" that appear in 'java -version' for both open and closed builds.
Reviewed-by: coleenp
2017-03-13 16:23:17 -04:00
Magnus Ihse Bursie
6fdd375563
8176509: Use pandoc for converting build readme to html
...
Reviewed-by: erikj
2017-03-13 14:02:12 +01:00
Jesper Wilhelmsson
27d26f83ae
Merge
2017-03-11 23:23:06 -08:00
Lana Steuck
cbbe8e8669
Merge
2017-03-09 23:15:59 +00:00
Lana Steuck
c3c2f2943f
Added tag jdk-9+160 for changeset f306167ed337
2017-03-09 21:35:17 +00:00
Mikael Gerdin
586de47879
8176363: Incorrect lock rank for G1 PtrQueue related locks
...
Reviewed-by: mgronlun, coleenp, kbarrett, dholmes, tschatzl
2017-03-09 16:58:45 +01:00
Zoltan Majo
b3914e7e21
8175340: Possible invalid memory accesses due to ciMethodData::bci_to_data() returning NULL
...
Check values returned by ciMethodData::bci_to_data() where necessary.
Reviewed-by: kvn
2017-03-09 14:27:21 +01:00
Rahul Raghavan
b2783bb80a
8175345: Reported null pointer dereference defect groups
...
Added required explicit NULL checks
Reviewed-by: thartmann, kvn
2017-03-09 00:16:51 -08:00
Harold Seigel
3064b3e35d
8176147: JVM should throw CFE for duplicate Signature attributes
...
Add the needed checks to ClasFileParser for duplicate Signature attributes.
Reviewed-by: dholmes, gtriantafill
2017-03-08 09:04:21 -05:00
Vladimir Kozlov
b3f90c8e86
8176238: [AOT] failure to build jdk.vm.compier with --with-jobs=1 configure flag
...
Add --add-modules jdk.internal.vm.ci to Graal annotation process command line.
Reviewed-by: iveresov, mchung
2017-03-07 09:32:49 -08:00
Nils Eliasson
de10f56d52
8164954: split_if creates empty phi and region nodes
...
Don't split if all edges will be moved to new phi
Reviewed-by: kvn, vlivanov
2017-03-06 14:08:52 +01:00
Jesper Wilhelmsson
344eafdf14
Merge
2017-03-06 21:28:33 +01:00
Harold Seigel
b7121021af
8175383: JVM should throw NCDFE if ACC_MODULE and CONSTANT_Module/Package are set
...
If bad constant is seen, save it to throw CFE if ACC_MODULE is not in access_flags
Reviewed-by: dholmes, acorn, lfoltan, gtriantafill
2017-03-06 09:45:58 -05:00
Igor Ignatyev
5cdba20f81
8172457: JarDirTest.java fails after recent change
...
Reviewed-by: iveresov
2017-03-05 22:25:52 -08:00
Jesper Wilhelmsson
0a712bf32f
Merge
2017-03-03 20:50:26 +01:00
Lana Steuck
82023c9aa9
Added tag jdk-9+159 for changeset e15b96207e47
2017-03-02 21:16:15 +00:00
Jesper Wilhelmsson
ca341236ca
8176054: [BACKOUT][REDO] G1 Needs pre barrier on dereference of weak JNI handles
...
Reviewed-by: kbarrett, mgerdin
2017-03-02 17:46:59 +01:00
Christian Haeubl
5bd3dfadc6
8175917: [JVMCI] Avoid long JNI handle chains
...
Reviewed-by: never, kvn
2017-02-27 17:36:36 +01:00
Aleksey Shipilev
9e4e386872
8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect
...
Reviewed-by: vlivanov
2017-03-01 14:51:12 +03:00
Bob Vandette
4bb373767a
Merge
2017-02-28 10:47:09 -05:00
Bob Vandette
b9854ff95a
8175567: Build of hotspot for arm-vfp-sflt fails
...
Reviewed-by: kvn, cjplummer
2017-02-28 10:44:49 -05:00
Jesper Wilhelmsson
eb6669bff0
Merge
2017-02-24 19:48:33 +01:00
Jesper Wilhelmsson
99e20e2480
Merge
2017-02-24 12:01:33 +01:00
Erik Helin
4145e90718
8168914: Crash in ClassLoaderData/JNIHandleBlock::oops_do during concurrent marking
...
Reviewed-by: dholmes, tschatzl, coleenp, kbarrett, eosterlund, stefank
2017-02-23 18:57:10 +01:00
Doug Simon
86a9ef8d83
8175811: [JVMCI] StubRoutines::_multiplyToLen symbol needs to exported
...
Reviewed-by: thartmann
2017-02-24 04:32:11 -08:00
Tobias Hartmann
c7de967bcb
8139906: assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed: sanity
...
The card table address used in the g1_post_barrier_slow stub should not be marked as relocatable.
Reviewed-by: kvn
2017-02-24 11:52:04 +01:00
Lana Steuck
e61d6aef94
Merge
2017-02-23 17:30:21 +00:00
Lana Steuck
3714541749
Added tag jdk-9+158 for changeset 1ea025bbd11d
2017-02-23 16:21:27 +00:00
Markus Grönlund
f889b5119c
8175178: Stack traversal during OSR migration asserts with invalid bci or invalid scope desc on x86
...
Reviewed-by: dcubed, coleenp
2017-02-23 16:55:59 +01:00
Rickard Bäckman
5b097b494d
8175336: [TESTBUG] aot junit tests added by 8169588 are not executed
...
Reviewed-by: kvn
2017-02-23 10:08:51 +01:00
Jini George
742dee356f
8162504: TestInstanceKlassSize.java and TestInstanceKlassSizeForInterface.java fail on Mac OS
...
Modify TestInstanceKlassSizeForInterface.java to avoid the error prone mechanism of spawning a process and attaching back to the current process. Use LingeredApp instead.
Reviewed-by: dsamersoff, sspitsyn
2017-02-23 12:19:03 +05:30
Gerard Ziemski
ad7a2057c2
8175135: Header template correction for year
...
Added comma.
Reviewed-by: dcubed, gthornbr
2017-02-22 11:20:12 -06:00
Harold Seigel
90bde9549e
8174725: JVM should throw NoClassDefFoundError if ACC_MODULE is set in access_flags
...
Check if ACC_MODULE is set, and if so, throw NoClassDefFoundError exception
Reviewed-by: dholmes, alanb, acorn, coleenp, lfoltan, gtriantafill
2017-02-21 09:53:49 -05:00
Kevin Walls
e477609f73
8162795: [REDO] MemberNameTable doesn't purge stale entries
...
Re-application of the change in JDK-8152271.
Reviewed-by: coleenp, sspitsyn
2017-02-21 02:27:01 -08:00
Igor Veresov
f5f86b2ed6
Merge
2017-02-18 06:48:41 +00:00
Igor Veresov
9b234db391
8175217: [AOT] Fix suite.py after module renaming
...
Fix paths in suite.py
Reviewed-by: kvn
2017-02-17 21:54:30 -08:00
Vladimir Kozlov
e309127c9e
8175052: [AOT] jaotc does not accept file name with .class
...
Reviewed-by: iveresov
2017-02-17 21:06:59 -08:00
Mikael Gerdin
90fdff0e70
8175085: [REDO] G1 Needs pre barrier on dereference of weak JNI handles
...
Reviewed-by: kbarrett, dcubed, tschatzl
2017-02-17 13:16:54 +01:00
Jini George
1830b30f19
8175512: new TestPrintMdo.java fails with -XX:TieredStopAtLevel=1
...
Avoid running the test for -XX:TieredStopAtLevel=1 due to the lack of mdo data from JIT in this case.
Reviewed-by: dsamersoff, sspitsyn
2017-02-28 10:10:14 +05:30
Vladimir Kozlov
69c0f2aba4
8175516: JNI exception pending in jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c:97
...
Add missing NULL checks
Reviewed-by: iveresov
2017-02-27 15:59:22 -08:00
Jesper Wilhelmsson
7217137797
Merge
2017-02-27 18:24:19 +01:00
Vladimir Kozlov
7d969ccd55
8174879: Rename jdk.vm.ci to jdk.internal.vm.ci
...
Rename jdk.vm.ci and jdk.vm.compiler modules to jdk.internal.vm.ci and jdk.internal.vm.compiler.
Reviewed-by: mchung, ihse, dnsimon
2017-02-16 15:46:09 -08:00
Roland Westrelin
d0db608122
8175097: [TESTBUG] 8174164 fix missed the test
...
Reviewed-by: kvn
2017-02-16 15:14:44 -08:00
Daniel D. Daugherty
168714c982
Merge
2017-02-16 10:46:43 -08:00
Daniel D. Daugherty
298e3a2dcc
8175086: [BACKOUT] fix for JDK-8166188
...
Reviewed-by: kbarrett, jwilhelm, dcubed
2017-02-16 10:41:19 -08:00
Lana Steuck
4485a22c48
Added tag jdk-9+157 for changeset a7bc2b7f62f6
2017-02-16 17:12:58 +00:00
Volker Simonis
854b2dd10a
8174856: [TESTBUG] Missing DefineClass instances
...
Reviewed-by: dholmes, ddmitriev
2017-02-16 09:40:51 +01:00
Rickard Bäckman
8eb4fdc3da
Merge
2017-02-16 14:12:33 +01:00
Jini George
3241700776
8175054: Move new TestPrintMdo.java to hotspot/test directory
...
Fixing incorrect push caused by changeset 12633:c809fcb66c81
Reviewed-by: dholmes
2017-02-16 17:40:12 +05:30
Kim Barrett
28477cf493
8166188: G1 Needs pre barrier on dereference of weak JNI handles
...
Add low tag to jweaks and G1 barrier for jweak loads.
Co-authored-by: Martin Doerr <martin.doerr@sap.com>
Co-authored-by: Volker Simonis <volker.simonis@sap.com>
Reviewed-by: mgerdin, mdoerr, pliden, dlong, dcubed, coleenp, aph, tschatzl
2017-02-15 22:19:13 -05:00
Roland Westrelin
6a5e6f2ae1
8174164: SafePointNode::_replaced_nodes breaks with irreducible loops
...
Reviewed-by: kvn
2017-02-15 17:26:37 -08:00
Rickard Bäckman
08aeb22f48
8165256: ARM64: vm/gc/concurrent/lp30yp10rp30mr0st300 Crash SIGBUS
...
Reviewed-by: aph
2017-02-15 14:00:13 +01:00
Doug Simon
896fc63787
8174957: [JVMCI] jaotc is broken in Xcomp mode
...
Reviewed-by: iveresov
2017-02-15 11:14:45 +01:00
Dmitrij Pochepko
5c88e780c2
8138799: improve tests for CompilerToVM::MaterializeVirtualObjectTest
...
Reviewed-by: kvn
2017-02-15 17:40:44 +03:00
Dmitrij Pochepko
54491302fe
8138801: develop tests to check that CompilerToVM::isMature state is consistence w/ reprofile
...
Reviewed-by: kvn
2017-02-15 17:39:19 +03:00
Dmitrij Pochepko
b70e80c614
8172050: some compiler/calls/ tests should have /native option
...
Reviewed-by: kvn
2017-02-15 17:37:44 +03:00
Jini George
42e5401d71
8173896: SA: BasicLauncherTest.java (printmdo) fails for Client VM and Server VM with emulated-client
...
Avoid running the test for client VMs and emulated client VMs, when method data is not available.
Reviewed-by: sspitsyn, dsamersoff
2017-02-15 11:55:53 +05:30
Doug Simon
eb8d5435c2
8174961: [JVMCI] incorrect implementation of isCompilable
...
Reviewed-by: kvn
2017-02-14 12:04:28 -08:00
Roman Kennke
96846a4105
8172434: CompareAndExchangeObject inserts two pre-barriers
...
Reviewed-by: kvn
2017-02-14 12:31:11 -08:00
Jesper Wilhelmsson
be20d6384d
Merge
2017-02-14 01:32:38 +01:00
Serguei Spitsyn
75bb00fb10
Merge
2017-02-13 22:43:50 +00:00
Serguei Spitsyn
8efb2f4342
8172969: JVMTI spec: GetCurrentThread may return NULL in the early start phase
...
Update the GetCurrentThread function spec to allow returning NULL
Reviewed-by: dholmes, dcubed, alanb
2017-02-13 14:39:50 -08:00
Dmitry Chuyko
2a4864a3ea
8174818: bigapps/Weblogic12medrec fails with assert(check_call_consistency(jvms, cg)) failed: inconsistent info
...
Reviewed-by: vlivanov
2017-02-13 23:58:00 +03:00
David Holmes
e1cff30e76
8174798: Mis-merge left serviceability/sa/TestCpoolForInvokeDynamic.java ignored
...
Reviewed-by: dcubed
2017-02-12 20:21:31 -05:00
Jesper Wilhelmsson
faf9972570
Merge
2017-02-12 04:49:38 +01:00
Volker Simonis
236b9ba942
8173743: Failures during class definition can lead to memory leaks in metaspace
...
Reviewed-by: dholmes, coleenp, acorn, ddmitriev
2017-02-10 17:22:17 +01:00
Vladimir Ivanov
19f9a33953
8174721: C1: Inlining through MH invokers/linkers in unreachable code is unsafe
...
Reviewed-by: iveresov
2017-02-10 20:45:39 +03:00
Yasumasa Suenaga
6935e878c6
8173941: SA does not work if executable is DSO
...
Reviewed-by: aph, dsamersoff
2017-02-11 00:17:31 +09:00
Jesper Wilhelmsson
79f3678d7b
Merge
2017-02-10 15:14:27 +01:00
Zoltan Majo
ecee7fc84b
8173151: Code heap corruption due to incorrect inclusion test
...
Change inclusion test to use CodeBlob::code_begin() for AOT methods and start of CodeBlob otherwise. Added regression test.
Reviewed-by: thartmann, dlong, kvn
2017-02-10 08:16:49 +01:00
Sangheon Kim
7b93ee904b
8173013: JVMTI tagged object access needs G1 pre-barrier
...
Add missing G1 pre-barrier at TagObjectCollector::do_entry
Reviewed-by: kbarrett, tschatzl
2017-02-09 19:08:32 -08:00
Jesper Wilhelmsson
4519090804
Merge
2017-02-09 23:35:22 +01:00
Alan Bateman
9db79d57c8
8173393: Module system implementation refresh (2/2017)
...
Co-authored-by: George Triantafillou <george.triantafillou@oracle.com>
Reviewed-by: lfoltan, acorn, mchung
2017-02-10 09:03:55 +00:00
Jesper Wilhelmsson
9f4f582c70
Merge
2017-02-09 23:15:52 +01:00
Lana Steuck
27dc8df66b
Added tag jdk-9+156 for changeset 656a9525a59c
2017-02-09 17:21:46 +00:00
Dmitry Chuyko
1acb306859
8166110: Inlining through MH invokers/linkers in unreachable code is unsafe
...
Reviewed-by: vlivanov
2017-02-09 19:00:48 +03:00
Jesper Wilhelmsson
3560e1733c
Merge
2017-02-04 03:29:40 +01:00
Magnus Ihse Bursie
e729ca2dc5
8004842: Unify values of boolean make variables set in configure to true/false
...
Reviewed-by: erikj
2017-02-03 15:20:05 +01:00
Tom Rodriguez
632427880f
8173846: [AOT] Stubs hang onto intermediate compiler state forever
...
Stub shouldn't keep alive the graph
Reviewed-by: kvn
2017-02-02 16:57:01 -08:00
Lana Steuck
776485ed09
Merge
2017-02-02 21:56:04 +00:00
Lana Steuck
ad89b957e6
Added tag jdk-9+155 for changeset 220ab62f260a
2017-02-02 21:20:37 +00:00
Mandy Chung
3c835ae983
8173608: Separate JDK management agent from java.management module
...
Reviewed-by: dfuchs, dholmes, erikj
2017-01-31 20:06:42 -08:00
Tom Rodriguez
48341996cf
8173227: [JVMCI] HotSpotJVMCIMetaAccessContext.fromClass is inefficient
...
Reviewed-by: dnsimon
2017-01-30 17:29:48 -08:00
Jesper Wilhelmsson
710612ff65
Merge
2017-02-01 00:56:16 +01:00
Daniel D. Daugherty
2132715a30
8173693: disable post_class_unload() for non JavaThread initiators
...
Reviewed-by: sspitsyn, gthornbr
2017-01-31 14:33:36 -08:00
Brent Christian
113673d854
Merge
2017-01-31 20:04:54 +00:00
Jesper Wilhelmsson
1d6671c5cd
Merge
2017-01-31 20:54:45 +01:00
Brent Christian
c38ccc4fb0
8156073: 2-slot LiveStackFrame locals (long and double) are incorrect
...
Reviewed-by: coleenp, mchung
2017-01-31 11:50:42 -08:00
Tobias Hartmann
ecea08b5c2
8173373: C1: NPE is thrown instead of LinkageError when accessing inaccessible field on NULL receiver
...
Deoptimize if receiver null check of unresolved field access fails to throw NoClassDefFoundError instead of NPE.
Reviewed-by: vlivanov
2017-01-31 18:42:45 +01:00
Vladimir Ivanov
95ff3ccdb4
8173338: C2: continuous CallSite relinkage eventually disables compilation for a method
...
Reviewed-by: jrose, dlong, kvn
2017-01-31 01:11:40 +03:00
Vladimir Ivanov
81e25c58fb
8173404: C2: wrong nmethod dependency can be recorded for CallSite.target
...
Reviewed-by: kvn
2017-01-30 16:04:22 +03:00
Vladimir Ivanov
cdae3f8fba
8158546: C1 compilation fails with "Constant field loads are folded during parsing"
...
Reviewed-by: kvn
2017-01-30 16:03:25 +03:00
Tom Rodriguez
3f2d357f28
8173584: Add unit test for 8173309
...
Reviewed-by: kvn
2017-01-30 10:30:24 -08:00