David Katleman
73ca4dab49
Added tag jdk9-b21 for changeset 783e13910e74
2014-07-03 11:36:49 -07:00
Daniel D. Daugherty
2876714328
8047104: cleanup misc issues prior to Contended Locking reorder and cache
...
Checkpoint misc cleanups for Contended Locking prior to first optimization bucket.
Reviewed-by: dholmes, sspitsyn, dice
2014-07-03 11:07:51 -07:00
Roland Westrelin
b5b9945659
Merge
2014-07-03 09:41:29 -07:00
Mikael Vidstedt
a145a396fc
8046818: Hotspot build system looking for sdt.h in the wrong place
...
Reviewed-by: sla, dholmes
2014-07-03 09:16:56 -07:00
Harold Seigel
08e90ebfcb
8026894: Improve VerifyError message about overriding a final method
...
Add full class name to error message.
Reviewed-by: fparain, zgu, lfoltan
2014-07-03 10:25:42 -04:00
Serguei Spitsyn
43c4569404
Merge
2014-07-02 17:24:50 -07:00
Jon Masamitsu
dc19a9c4f8
Merge
2014-07-02 17:24:18 -07:00
Coleen Phillimore
6db67f9317
Merge
2014-07-02 20:20:45 -04:00
Daniel D. Daugherty
f9a3ac9f94
Merge
2014-07-02 20:56:54 +00:00
Volker Simonis
db7f1e428f
8048232: Fix for 8046471 breaks PPC64 build
...
Reviewed-by: mikael, dcubed
2014-07-02 13:50:16 -07:00
Coleen Phillimore
60ec6dfa0c
8047737: Move array component mirror to instance of java/lang/Class
...
Add field in java.lang.Class for componentType to simplify oop processing in JVM
Reviewed-by: fparain, twisti
2014-07-02 15:22:18 -04:00
Staffan Larsen
c689cebe98
Merge
2014-07-02 15:17:11 +02:00
Erik Helin
4aa97f918f
Merge
2014-07-02 13:52:52 +02:00
Erik Helin
27fb967c28
Merge
2014-07-02 11:13:58 +02:00
Erik Helin
40e186ac67
8048895: Back out JDK-8027915
...
Reviewed-by: mgerdin, stefank
2014-07-02 11:05:10 +02:00
Lana Steuck
f29943e720
Merge
2014-07-01 14:26:52 -07:00
Igor Ignatyev
0231fb818f
8047996: Quarantine compiler/whitebox tests
...
Reviewed-by: vlivanov
2014-07-01 13:09:40 +04:00
Stefan Karlsson
2ef86bb65b
8047362: Add a version of CompiledIC_at that doesn't create a new RelocIterator
...
Reviewed-by: iveresov, mgerdin
2014-07-01 09:03:55 +02:00
Tobias Hartmann
d929c9ead8
8007987: ciConstantPoolCache::_keys should be array of 32bit int
...
The type of ciConstantPoolCache::_keys is changed to int which is sufficient to store the 2 byte constant pool indices.
Reviewed-by: twisti, coleenp
2014-07-01 09:02:45 +02:00
Staffan Larsen
a3765464cb
8047973: Quarantine compiler/ciReplay/*
...
Reviewed-by: vlivanov
2014-06-30 10:04:05 +02:00
Coleen Phillimore
bc6fafb55a
8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms
...
Fix the matching of format string parameter types to the actual argument types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did it for all the other files
Reviewed-by: stefank, coleenp, dholmes
2014-06-30 14:58:52 -04:00
Tobias Hartmann
b4d4c8a392
8048003: test/compiler/8009761/Test8009761.java failed with: java.lang.RuntimeException: static java.lang.Object Test8009761.m3(boolean,boolean) not compiled
...
Compile m3 with C1 if C2 is not available.
Reviewed-by: twisti, anoll
2014-06-30 08:28:29 +02:00
Daniel D. Daugherty
8f73a84a15
8047720: Xprof hangs on Solaris
...
Update use of PeriodicTask_lock in WatcherThread::stop() to avoid safepoint deadlock.
Reviewed-by: mgronlun, coleenp
2014-06-27 14:00:50 -07:00
Daniel D. Daugherty
628b3c2c3a
Merge
2014-06-27 08:11:49 -07:00
Markus Grönlund
95d24c7361
8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops
...
Reviewed-by: coleenp, sspitsyn, ehelin
2014-06-27 13:33:36 +02:00
Jon Masamitsu
38aa661273
Merge
2014-06-26 18:55:29 -07:00
Christian Thalinger
4c565a7708
Merge
2014-06-26 16:53:35 -07:00
John Coomes
900ca33ab0
8034246: remove CMS and ParNew adaptive size policy code
...
Reviewed-by: tschatzl, jwilhelm, mgerdin
2014-06-26 13:30:43 -07:00
David Katleman
4199772c99
Added tag jdk9-b20 for changeset e9f01656f118
2014-06-26 12:51:26 -07:00
Igor Veresov
cbd8e24e34
Merge
2014-06-26 12:04:10 -07:00
Igor Veresov
147f6a0926
8048298: Clang needs to lower optimization level for some files
...
Optimization options need to be lowered for some files when using clang 5.0 and 5.1
Reviewed-by: twisti
2014-06-26 12:01:44 -07:00
Goetz Lindenmaier
f2051ed6fa
8048241: Introduce umbrella header os.inline.hpp and clean up includes
...
Reviewed-by: coleenp, dholmes, lfoltan
2014-06-26 16:05:15 +02:00
Thomas Schatzl
aec070cb69
8040977: G1 crashes when run with -XX:-G1DeferredRSUpdate
...
When G1 is run with -XX:-G1DeferredRSUpdate, the VM crashes because of wrong initialization order of member variables. The change makes the initalization explicit, not relying on initialization order any more.
Reviewed-by: brutisso, mgerdin
2014-06-26 16:01:07 +02:00
Thomas Schatzl
b4e0c547b8
8035401: Fix visibility of G1ParScanThreadState members
...
After JDK-8035400 there were several opportunities to fix the visibility of several members of the G1ParScanThreadState class.
Reviewed-by: brutisso, mgerdin
2014-06-26 15:48:05 +02:00
Thomas Schatzl
0bd028231f
8035400: Move G1ParScanThreadState into its own files
...
Extract the G1ParScanThreadState class from G1CollectedHeap.?pp into its own files.
Reviewed-by: brutisso, mgerdin
2014-06-26 15:45:07 +02:00
Mikael Gerdin
1e1ef4f73f
8047818: G1 HeapRegions can no longer be ContiguousSpaces
...
Change parent of G1OffsetTableContigSpace to CompactibleSpace, reimplement missing functionality
Reviewed-by: stefank, jmasa, tschatzl
2014-06-26 11:36:58 +02:00
Mikael Gerdin
ebdab477c7
8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes
...
Reviewed-by: stefank, brutisso, tschatzl
2014-06-26 13:20:18 +02:00
Mikael Gerdin
83303777f7
8047821: G1 Does not use the save_marks functionality as intended
...
Rename save_marks to record_top_and_timestamp and remove som unused but related methods
Reviewed-by: stefank, ehelin
2014-06-26 10:00:00 +02:00
Jon Masamitsu
8dac1f1b8a
Merge
2014-06-25 20:43:05 -07:00
Jon Masamitsu
0e622bfc55
Merge
2014-06-25 20:41:16 -07:00
Erik Gahlin
544a7f1e6d
Merge
2014-06-25 22:12:25 +00:00
Christian Tornqvist
30b9c7d9cb
8048076: [TESTBUG] runtime/Unsafe/RangeCheck.java fails with -Xcomp
...
Compiler intrinsics doesn't have this assert, disabled the intrinsics to make sure we go through the VM
Reviewed-by: lfoltan, coleenp
2014-06-25 13:03:29 -07:00
Erik Gahlin
9fddfef33f
8046783: Add hidden field to methods for event based tracing
...
Reviewed-by: sla, mgronlun
2014-06-25 21:36:48 +02:00
Thomas Schatzl
cc98923725
Merge
2014-06-25 15:43:47 +00:00
Andrey Zakharov
4d4642117e
8026847: [TESTBUG] gc/g1/TestSummarizeRSetStats* tests launch 32bit jvm with UseCompressedOops
...
The test launched a 32 bit VM with UseCompressedOops enabled. This is not supported on 32 bit VMs, causing a test failure. Investigation showed that the use of this flag is not required at all, so simply remove it.
Reviewed-by: tschatzl, jwilhelm
2014-06-25 17:22:58 +02:00
Mikael Gerdin
cfa1c5e67c
8047820: G1 Block offset table does not need to support generic Space classes
...
Reviewed-by: tschatzl, stefank
2014-06-25 16:53:13 +02:00
Mikael Gerdin
5b7c529bb2
8047819: G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC
...
Reviewed-by: stefank, tschatzl
2014-06-25 10:55:10 +02:00
Tobias Hartmann
801975f4ca
8033332: missing types in TemplateInterpreterGenerator::generate_result_handler_for
...
Add missing case statements for T_LONG and T_VOID to generate_result_handler_for(..).
Reviewed-by: iveresov, anoll
2014-06-25 09:19:09 +02:00
Stefan Karlsson
c3148bb6cb
8047326: Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp
...
Reviewed-by: vlivanov, ehelin
2014-06-25 08:56:57 +02:00
Stefan Karlsson
24fcad36b4
8047323: Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure
...
Reviewed-by: mgerdin, tschatzl
2014-06-25 08:28:01 +02:00
Alejandro Murillo
b531babf09
8043541: 'fastdebug' is printed twice in java -version
...
Reviewed-by: dholmes, dcubed, jcoomes
2014-06-24 12:27:51 -07:00
Stefan Karlsson
b549ffc364
8047373: Clean the ExceptionCache in one pass
...
Also-reviewed-by: kim.barrett@oracle.com
Reviewed-by: jmasa, jwilhelm
2014-06-24 17:09:48 +02:00
Stefan Karlsson
fd43773a10
8046670: Make CMS metadata aware closures applicable for other collectors
...
Reviewed-by: ehelin, mgerdin
2014-06-24 16:20:15 +02:00
Christian Tornqvist
33a0064f97
8047939: [TESTBUG] Rewrite test/runtime/8001071/Test8001071.sh
...
Rewrote the test in Java, limited the heap size to avoid time out issues on machines with a lot of memory
Reviewed-by: minqi, rdurbin, dcubed
2014-06-24 07:10:06 -07:00
Erik Helin
4241d1c605
8027915: TestParallelHeapSizeFlags fails with unexpected heap size on sparcv9
...
Reviewed-by: jmasa, sjohanss
2014-06-24 15:50:50 +02:00
Poonam Bajaj
754a598a62
8046282: SA update
...
These changes add some definitions on the SA side and the supporting code on the hotspot side.
Reviewed-by: sundar, mgronlun
2014-06-24 02:19:59 -07:00
Tobias Hartmann
886066e697
8035328: closed/compiler/6595044/Main.java failed with timeout
...
Patch call sites of non-entrant methods to avoid re-resolving if method is still executed.
Reviewed-by: twisti, iveresov, roland, kvn
2014-06-24 08:12:30 +02:00
Christian Tornqvist
5cfb709349
8047878: [TESTBUG] runtime/memory/ReadFromNoaccessArea.java and runtime/memory/ReserveMemory.java time out on Solaris
...
Limited heap size to reduce size of core file generated
Reviewed-by: sla, coleenp, dcubed
2014-06-23 14:51:10 -07:00
Jon Masamitsu
633706fa4e
Merge
2014-06-23 14:20:20 -07:00
Per Lidén
d0e17d1ff0
8046231: G1: Code root location ... from nmethod ... not in strong code roots for region
...
Reviewed-by: tschatzl, ehelin
2014-06-23 16:43:41 +02:00
Frederic Parain
5507f2b476
8043630: Method os::yield_all() should be removed
...
Reviewed-by: dholmes, dsimms
2014-06-23 06:58:26 -07:00
Rickard Bäckman
99ff96473e
8046289: compiler/6340864/TestLongVect.java timeout with
...
Reviewed-by: iveresov, vlivanov
2014-06-23 13:33:23 +02:00
Tobias Hartmann
fa6b220619
8022968: Some codecache allocation failures don't result in invoking the sweeper
...
Add calls to CompileBroker::handle_full_code_cache() or fail gracefully whenever allocation in the code cache fails.
Reviewed-by: iveresov, vlivanov
2014-07-03 08:46:44 +02:00
Roland Westrelin
b5e96ad985
8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc
...
Call to Object.finalize() sometimes allowed by compilers on array type
Reviewed-by: iveresov, vlivanov
2014-07-02 22:54:18 +02:00
Albert Noll
707b1d16b4
Merge
2014-06-23 04:44:02 +00:00
Albert Noll
43d50245b7
8046286: assert: Do not add task if compilation is turned off forever
...
Remove the unnecessary and missleading assert
Reviewed-by: iveresov
2014-06-23 08:40:31 +02:00
Pavel Chistyakov
d9a2dbc73b
8044818: [TESTBUG] runtime/CDSCompressedKPtrs/XShareAuto.java fails with RuntimeException 'sharing' found in stderr
...
Reviewed-by: hseigel, lfoltan, coleenp, dholmes
2014-06-22 21:23:32 -04:00
Igor Ignatyev
2c927266d9
Merge
2014-06-20 20:42:48 +00:00
Lev Priima
644042fe4a
8041794: remove bytecodes_<arch>.{cpp,hpp} files
...
Reviewed-by: dholmes, coleenp, twisti, iignatyev
2014-06-20 22:39:56 +04:00
Igor Veresov
6abe4955a6
8047321: Hotspot debug builds with clang are broken
...
Don't use -Og with clang
Reviewed-by: twisti
2014-06-20 11:25:08 -07:00
Alejandro Murillo
783e5fc120
Merge
2014-06-20 11:10:18 -07:00
Lana Steuck
d27d12c32a
Merge
2014-06-20 10:15:08 -07:00
Albert Noll
1319cf1a68
8043158: Crash in CodeSweeperSweepNoFlushTest in CompileQueue::free_all()
...
Acquire lock before calling notify()
Reviewed-by: twisti, thartmann
2014-06-20 09:25:13 +02:00
Tobias Hartmann
2626aed785
8008321: compile.cpp verify_graph_edges uses bool as int
...
The dead_nodes counter in verify_graph_edges(..) has the type bool but is used as int.
Reviewed-by: roland, anoll
2014-06-20 08:14:30 +02:00
Christian Thalinger
dcafa9c646
Merge
2014-06-19 12:50:52 -07:00
David Katleman
25c674c420
Added tag jdk9-b19 for changeset 718694e51e25
2014-06-19 11:22:25 -07:00
Jon Masamitsu
049207e162
Merge
2014-06-19 09:44:12 -07:00
Daniel D. Daugherty
c1c9f333d5
8047156: cleanup more non-indent white space issues prior to Contended Locking cleanup bucket
...
Checkpoint some missed do_space_filter.ksh cleanups for Contended Locking.
Reviewed-by: sspitsyn, lfoltan, coleenp
2014-06-18 14:21:28 -07:00
Jon Masamitsu
ad2e593b80
Merge
2014-06-18 12:39:57 -07:00
Mikael Vidstedt
abce44ab84
8046471: Use OPENJDK_TARGET_CPU_ARCH instead of legacy value for hotspot ARCH
...
Reviewed-by: erikj, dholmes
2014-06-18 12:35:32 -07:00
Daniel D. Daugherty
fe70c75531
Merge
2014-06-20 20:37:57 +00:00
Daniel D. Daugherty
e9d1677098
Merge
2014-06-20 12:45:24 -07:00
Mikael Vidstedt
bc8c6370ea
8046611: Build errors with gcc on sparc/fastdebug
...
Reviewed-by: dholmes, ctornqvi
2014-06-20 11:19:22 -07:00
George Triantafillou
32cd848b56
8038074: [TESTBUG] Add test for anewarray instruction with more than 255 dimensions
...
Reviewed-by: lfoltan, coleenp
2014-06-20 10:12:02 -07:00
Coleen Phillimore
d8ce93cea5
6642881: Improve performance of Class.getClassLoader()
...
Add classLoader to java/lang/Class instance for fast access
Reviewed-by: alanb, lfoltan, rriggs, vlivanov, twisti, jfranck
2014-06-19 14:49:33 -04:00
Coleen Phillimore
243d697d71
8026977: NPG: Remove ConstantPool::lock
...
Write klass and resolved_references constant pool fields lock free.
Reviewed-by: jrose, twisti
2014-06-19 11:16:10 -04:00
Igor Veresov
d8ba26e6df
Merge
2014-06-18 12:21:39 -07:00
Coleen Phillimore
cef2b3be11
8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes
...
Initialize host_klass while parsing the class with the other initializations.
Reviewed-by: sspitsyn, stefank
2014-06-18 13:58:13 -04:00
Lana Steuck
c2b4294ddd
Merge
2014-06-18 10:56:06 -07:00
Igor Veresov
7ae9df8697
8046684: sharedRuntime.cpp...assert(((nmethod*)cb)->is_at_poll_or_poll_return(pc)) failed: safepoint polling: type must be poll
...
Emit a poll relocation for the testl in is_polling_page_far() on x86
Reviewed-by: vlivanov, roland
2014-06-18 10:54:32 -07:00
Lana Steuck
e3a10c9d1d
Merge
2014-06-18 10:08:52 -07:00
Jesper Wilhelmsson
5a516a9183
Merge
2014-06-18 13:02:33 +00:00
Dan Horak
88577971d0
8043722: Swapped usage of idx_t and bm_word_t types in parMarkBitMap.cpp
...
Clean up usage of idx_t and uintptr_t when using it in conjunction with BitMap::set_map(), casting to the appropriate type. Fixes compilation on S390.
Reviewed-by: tschatzl
2014-06-18 13:25:40 +02:00
David Dehaven
02f3dbb898
8043340: [macosx] Fix hard-wired paths to JavaVM.framework
...
Build system tweaks to allow building with Xcode 5 and on OS X 10.9 and later
Reviewed-by: erikj, henryjen, dholmes
2014-06-17 11:18:10 -07:00
Daniel D. Daugherty
7d153c461e
8046758: cleanup non-indent white space issues prior to Contended Locking cleanup bucket
...
Checkpoint do_space_filter.ksh cleanups for Contended Locking.
Reviewed-by: sspitsyn, coleenp
2014-06-17 12:54:01 -07:00
Mikael Vidstedt
da1c36533e
8046769: Set T family feature bit on Niagara systems
...
Reviewed-by: kvn, iveresov
2014-06-16 16:27:41 -07:00
Igor Ignatyev
1e5168fced
8044742: testlibrary_tests/whitebox/vm_flags/BooleanTest.java NoClassDefFoundError: com/oracle/java/testlibrary/JDKToolFinder
...
Reviewed-by: kvn, roland
2014-06-16 15:12:24 +04:00
Daniel D. Daugherty
57113f7d70
Merge
2014-06-13 19:07:11 -07:00
Kim Barrett
e5749d72fd
8046408: Build failure from multiple ptrace.h
...
Prefer <sys/ptrace.h> over <linux/ptrace.h>
Reviewed-by: sla, mikael
2014-06-13 17:07:39 -04:00
Alejandro Murillo
73c2edba05
Merge
2014-06-13 19:05:56 -07:00
Alejandro Murillo
f28e2feb9f
Merge
2014-06-13 12:04:33 -07:00
David Katleman
15aea60438
Added tag jdk9-b18 for changeset f41278d32da8
2014-06-13 11:21:19 -07:00
Vladimir Kozlov
31d227f25d
Merge
2014-06-13 10:21:30 -07:00
Dmitry Samersoff
92675f5272
8038392: Generating prelink cache breaks JAVA 'jinfo' utility normal behaviour
...
Better parsing of /proc/pid/maps in sa
Reviewed-by: sspitsyn, sla
2014-06-13 05:10:44 -07:00
Per Lidén
5e1811cd0e
8044796: G1: Enable G1CollectedHeap::stop()
...
Reviewed-by: brutisso, sjohanss
2014-06-13 13:46:06 +02:00
Lana Steuck
45b1492148
Merge
2014-06-12 19:03:25 -07:00
Mike Duigou
ce91145032
8032045: Enable compiler and linker safety switches for debug builds
...
Enable GCC linker protections, runtime bounds checks and stack protection.
Reviewed-by: dholmes, kvn, coleenp
2014-06-12 16:31:07 -07:00
Daniel D. Daugherty
833620662c
8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12
...
Added a new header waiting pattern to catch the case where the target thread waiting on a condition (like a VM op); several other test improvements
Reviewed-by: sspitsyn, dholmes
2014-06-12 15:57:16 -07:00
Lana Steuck
2a348311f3
Merge
2014-06-12 15:36:49 -07:00
Tim Bell
76ed25c884
Merge
2014-06-12 18:42:33 +00:00
Jesper Wilhelmsson
17dd5faf6d
8046715: Add a way to verify an extended set of command line options
...
Added arguments_ext.cpp to make place for initialization of extended features
Reviewed-by: sla, mgronlun
2014-06-12 20:15:51 +02:00
Tim Bell
dea219c735
8046474: Source changes needed to build JDK 9 with new platforms and compilers on Solaris and Linux
...
Reviewed-by: erikj, dholmes
2014-06-12 18:09:29 +00:00
Lois Foltan
466ed1ae11
6961433: Revisit need to disable Windows C++ compiler optimisation of sharedRuntimeTrig.cpp
...
Remove pragma optimize ("", off) to turn off optimization for WIN32.
Reviewed-by: coleenp, dcubed, kvn
2014-06-12 13:37:53 -04:00
David Katleman
fc45bfbbb3
Added tag jdk9-b17 for changeset b14260e7f98f
2014-06-12 10:32:21 -07:00
Vladimir Kozlov
b571b4214a
8046516: Segmentation fault in JVM (easily reproducible)
...
Place new nodes on the previous loop exit in reorg_offsets().
Reviewed-by: roland
2014-06-12 10:15:43 -07:00
David Simms
ba00ce514e
8046662: Check JNI ReleaseStringChars / ReleaseStringUTFChars verify_guards test inverted
...
Negative verify_guards when testing for corruption
Reviewed-by: sla, fparain
2014-06-12 11:34:35 +02:00
James Cheng
395560c428
8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC
...
Add C2 SHA intrinsics on SPARC
Reviewed-by: kvn, roland
2014-06-11 11:05:10 -07:00
David Simms
d9b63bdbdd
8043224: -Xcheck:jni improvements to exception checking and excessive local refs
...
Warning when not checking exceptions from function that require so, also when local refs expand beyond capacity.
Reviewed-by: zgu, coleenp, hseigel
2014-06-11 18:34:09 +02:00
Dmitry Fazunenko
f3cb0b79b8
8044673: Create jtreg groups to list GC specific tests
...
Reviewed-by: dholmes, iignatyev
2014-06-11 18:56:01 +04:00
Harold Seigel
b6a2f946f6
8031819: Remove legacy jdk checks and code
...
Delete old jdk specific code.
Reviewed-by: dholmes, coleenp, zgu, lfoltan
2014-06-11 09:58:23 -04:00
David Simms
6f97a45429
6311046: -Xcheck:jni should support checking of GetPrimitiveArrayCritical
...
Wrapped memory with standard bounds checking "GuardedMemory".
Reviewed-by: zgu, fparain, dcubed
2014-06-11 12:09:12 +02:00
Tobias Hartmann
83fc2acbd7
8044538: assert(which != imm_operand) failed: instruction is not a movq reg, imm64
...
Fixed internal_word_Relocation::target() to not retrieve target address from code if relocation points into the constant section. Added test.
Reviewed-by: kvn, twisti, dlong
2014-06-11 09:16:19 +02:00
Jon Masamitsu
dc694646b7
Merge
2014-06-10 20:46:28 -07:00
Daniel D. Daugherty
d5b7b9ffe3
Merge
2014-06-10 20:24:48 -07:00
Igor Ignatyev
01645fc449
Merge
2014-06-10 20:53:23 +00:00
Vladimir Kozlov
186728867b
Merge
2014-06-10 12:57:50 -07:00
Vladimir Kozlov
56cea022c9
8035605: Expand functionality of PredictedIntrinsicGenerator
...
Allow several predicates and separate intrinsic methods per one intrinsified (virtual) method.
Reviewed-by: roland
2014-06-10 12:28:06 -07:00
Igor Ignatyev
dc14ad30ce
8044575: testlibrary_tests/whitebox/vm_flags/UintxTest.java failed: assert(!res || TypeEntriesAtCall::arguments_profiling_enabled()) failed: no profiling of arguments
...
Reviewed-by: kvn, jmasa
2014-06-10 23:18:25 +04:00
Harold Seigel
70c76ec8c4
8044738: Check attribute_length of EnclosingMethod attribute
...
Add check that attribute_length == 4.
Reviewed-by: fparain, coleenp, lfoltan
2014-06-10 14:04:37 -04:00
Roland Westrelin
2838bcc3bf
8026796: Make replace_in_map() on parent maps generic
...
Propagate node replacements along control flow edges to callers
Reviewed-by: kvn, vlivanov
2014-06-10 13:37:16 +02:00
Vladimir Ivanov
ea0470002e
8033626: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place
...
Reviewed-by: kvn, roland
2014-06-10 10:00:59 +00:00
Tobias Hartmann
5067eae483
8033145: Runtime1::arraycopy_count_address uses wrong _oop_arraycopy_cnt variable
...
The method Runtime1::arraycopy_count_address(..) returns the address of Runtime::_oop_arraycopy_cnt instead of the the file static variable _oop_arraycopy_cnt.
Reviewed-by: roland, kvn, twisti
2014-06-10 08:53:22 +02:00
Vladimir Kozlov
0853423f46
8046275: Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes
...
Add missing check for Opaque nodes from loop predicates in clone_loop().
Reviewed-by: iveresov
2014-06-09 15:42:31 -07:00
Vladimir Ivanov
075ea25462
8046226: assert(_thread == Thread::current()) failed: thread must be current w/ -XX:+TraceDeoptimization -XX:+Verbose
...
Reviewed-by: twisti, dcubed, fparain
2014-06-09 11:49:02 +00:00
Staffan Larsen
1510b7c75e
8044797: Building with clang gives: fatal error: file '...' has been modified since the precompiled header was built
...
Reviewed-by: dholmes, dcubed
2014-06-09 11:03:09 +02:00
Nils Eliasson
cdd2105184
8040244: compiler/whitebox/IsMethodCompilableTest.java fails
...
Prevent from running with Xcomp
Reviewed-by: kvn, twisti
2014-06-09 10:32:49 +02:00
Alejandro Murillo
f05da48390
Merge
2014-06-06 13:31:55 -07:00
Vladimir Kozlov
655b317ad1
Merge
2014-06-06 11:37:23 -07:00
Alejandro Murillo
1b3f2fa737
Merge
2014-06-06 10:19:50 -07:00
Christian Tornqvist
71b76d4073
8043492: ad_x86_64_misc.obj : error LNK2011: precompiled object not linked in; image may not run
...
Added _build_pch_file.obj to LD_FLAGS and cleaned up support for older Visual Studio versions
Reviewed-by: twisti, lfoltan, sla, kvn
2014-06-06 14:46:42 +02:00
Lana Steuck
e89206f521
Merge
2014-06-05 19:39:08 -07:00
Jon Masamitsu
24d624d6cb
Merge
2014-06-05 10:34:57 -07:00
Tobias Hartmann
aeff8925b3
8031389: On x86 C1 emits two relocations for polls
...
C1 emits two poll_type relocations at safepoint polls because LIR_Assembler::safepoint_poll(..) adds a relocation and calls LIR_Assembler::add_debug_info_for_branch(..) which adds a relocation as well. The implementation of add_debug_info_for_branch(..) is changed to not emit a poll relocation.
Reviewed-by: kvn, roland
2014-06-05 10:43:16 +02:00
David Katleman
dd69dc3186
Added tag jdk9-b16 for changeset f1f02d5f465a
2014-06-04 20:20:09 -07:00
Per Lidén
9c1843a7c3
8044768: Backout fix for JDK-8040807
...
Reviewed-by: brutisso, ehelin
2014-06-04 14:16:20 +02:00
Goetz Lindenmaier
8e7c8f1d88
8044775: Improve usage of umbrella header atomic.inline.hpp
...
Reviewed-by: stefank, kvn
2014-06-04 11:56:44 +02:00
Bengt Rutisson
9672a26d51
8043607: Add a GC id as a log decoration similar to PrintGCTimeStamps
...
Reviewed-by: jwilhelm, ehelin, tschatzl
2014-06-19 13:31:14 +02:00
Staffan Larsen
8dc26f1a17
8044107: Add Diagnostic Command to list all ClassLoaders
...
Reviewed-by: mgerdin, stefank
2014-06-04 11:05:30 +02:00
Mikhailo Seledtsov
36d332413d
8038587: [TESTBUG] Create CDS tests to exercise region sizes and base address
...
Added new tests to cover missing CDS basic funtions
Reviewed-by: coleenp, ctornqvi
2014-06-02 21:36:59 -04:00
Markus Grönlund
489a26ec8e
8044531: Event based tracing locks to rank as leafs where possible
...
Reviewed-by: dcubed, dholmes
2014-06-03 09:44:54 +02:00
Christian Tornqvist
f2d6fb6a38
Merge
2014-06-02 18:15:18 +00:00
Christian Tornqvist
fd282f6e9a
8044364: runtime/RedefineFinalizer test fails on windows
...
Rewrote the test in pure Java, added RedefineClassHelper utility class
Reviewed-by: coleenp, allwin, gtriantafill, dsamersoff
2014-06-02 19:08:18 +02:00
Ron Durbin
870bec251c
8038132: jprt bundles have libjsig.dylib in different place on OSX
...
The build of Hotspot should not remove the symlinks for libjsig.
Reviewed-by: dcubed, dholmes
2014-06-02 09:30:08 -07:00
Mikael Auno
e563a70ab7
8044540: serviceability/sa/jmap-hashcode/Test8028623.java should be quarantined
...
Reviewed-by: sla
2014-06-02 17:21:15 +02:00
Katja Kantserova
d48bda2c52
8043915: Tests get ClassNotFoundException: com.oracle.java.testlibrary.StreamPumper
...
Reviewed-by: sla, allwin
2014-06-02 11:20:14 +02:00
Coleen Phillimore
3656168efc
Merge
2014-06-01 11:56:15 -04:00
Alejandro Murillo
548de420c3
Merge
2014-05-30 13:46:02 -07:00
Staffan Larsen
7142b60efc
8044398: Attach code should propagate errors in Diagnostic Commands as errors
...
Reviewed-by: dcubed, mgronlun
2014-05-30 19:13:07 +02:00
Christian Thalinger
a9112cd17c
Merge
2014-05-30 10:07:19 -07:00
Christian Thalinger
8f1c6dfff7
Merge
2014-05-30 09:49:53 -07:00
Daniel D. Daugherty
ad6d8d6abd
8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock'
...
Add a !owner check for 'waiting to lock' to catch current_pending_monitor corner cases.
Co-authored-by: Krystal Mok <rednaxelafx@gmail.com>
Co-authored-by: Zhengyu Gu <zhengyu.gu@oracle.com>
Reviewed-by: dholmes, sspitsyn, kmo, zgu
2014-05-30 07:20:51 -07:00
David Katleman
a8ec75f4cc
Added tag jdk9-b15 for changeset 8e732d204328
2014-05-29 22:32:04 -07:00
Jon Masamitsu
7697ac03f5
Merge
2014-05-29 13:01:54 -07:00
Lois Foltan
5ff7186a1c
8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic
...
Fix several minor compilation issues with volatile oops for CHECK_UNHANDLED_OOPS support.
Reviewed-by: coleenp, hseigel
2014-05-29 08:58:51 -04:00
Erik Helin
65cf6a8edc
8042933: assert(capacity_until_gc >= committed_bytes) failed
...
Reviewed-by: stefank, jmasa
2014-05-29 14:31:28 +02:00
Bengt Rutisson
f013a5db3b
Merge
2014-06-03 09:34:04 +00:00
Bengt Rutisson
426151a22e
8043239: G1: Missing post barrier in processing of j.l.ref.Reference objects
...
Removed all write barriers during reference processing and added explicit write barriers when iterating through the discovered list.
Reviewed-by: pliden, jmasa, tschatzl
2014-06-03 10:44:36 +02:00
Per Lidén
2652623308
8040807: G1: Enable G1CollectedHeap::stop()
...
Reviewed-by: brutisso, jmasa, tschatzl
2014-06-03 10:37:46 +02:00
Jon Masamitsu
3e5805dc08
Merge
2014-06-02 06:29:34 -07:00
Per Lidén
44fc435b7e
8042310
: TestStringDeduplicationMemoryUsage test failing
...
Reviewed-by: ehelin, jwilhelm
2014-05-30 10:43:51 +02:00
Per Lidén
06a856ab8a
8044132: Quarantine unstable/broken GC tests
...
Reviewed-by: ehelin, jwilhelm
2014-05-30 10:37:39 +02:00
Vladimir Ivanov
679712201d
8034935: JSR 292 support for PopFrame has a fragile coupling with DirectMethodHandle
...
Reviewed-by: twisti, jrose, sspitsyn
2014-05-29 09:41:07 +00:00
Christian Tornqvist
436e1ecdf2
8043786: [TESTBUG] runtime/CommandLine/TestHexArguments.java test fails in nightly
...
Changed test to not pass on external flags to child processes
Reviewed-by: coleenp, hseigel
2014-05-28 22:59:29 +02:00
Igor Veresov
3966e14be8
8044090: C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject
...
Pass correct value to post-barrier in UnsafeGetAndSetObject
Reviewed-by: roland, vlivanov
2014-05-28 07:59:23 -10:00
Dmitry Samersoff
b89a834019
Merge
2014-05-28 15:03:36 +00:00
Dmitry Samersoff
c291efb1df
6904403: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM
...
Don't assert if one of classes in hierarhy was redefined
Reviewed-by: coleenp, sspitsyn
2014-05-28 07:36:32 -07:00
Poonam Bajaj
39a6695059
8043086
: Hotspot is expected to report OOM which is occurred String.intern(), but crashes in JDK8u5
...
In case of allocation failure, restore the value of _chunk in Arena
Reviewed-by: dholmes, dcubed
2014-05-28 06:26:05 -07:00
Igor Ignatyev
cd910ffebb
8043899: compiler/5091921/Test7005594.java fails if specified -Xmx is less than 1600m
...
Reviewed-by: kvn, twisti, vlivanov
2014-05-28 14:42:00 +04:00
Yumin Qi
1a3734cdfa
8043896: Error reporting for insufficient shared region size is incorrect
...
In SharedSpaceType, we have three enum types which are used in report_out_of_shared_space(SharedSpaceType type). In fact we supplied more than three messages and flags. This leads the warning always gives wrong message with the first not used.
Reviewed-by: iklam, coleenp
2014-05-27 21:58:23 -07:00
Mikael Vidstedt
7ffabd53cf
8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp
...
Reviewed-by: coleenp, lfoltan, kvn
2014-05-27 16:05:29 -07:00
Yumin Qi
49c3c35a14
8038422: CDS test failed: assert((size % os::vm_allocation_granularity()) == 0) failed when limiting SharedMiscDataSize
...
In debug version, the assert is against os::vm_allocation_granularity(), but in initialization, we use os::vm_page_size() to align the allocation size. In windows, _vm_page_size and _vm_allocation_granularity may not be same. In debug version, the assert is against os::vm_allocation_granularity(), but in initialization, we use os::vm_page_size() to align the allocation size. In windows, _vm_page_size and _vm_allocation_granularity may not be same.
Reviewed-by: dholmes, iklam, jiangli, coleenp
2014-05-27 08:44:23 -07:00
Dmitry Fazunenko
ef1fa497b3
8040250: The test test/gc/parallelScavenge/TestDynShrinkHeap.java fails with OOME
...
Reviewed-by: jmasa, iignatyev
2014-05-26 19:21:01 +04:00
Filipp Zhinkin
e7419662ba
8038924: Test bit-instructions fails with unexpected exit value on sparc
...
Reviewed-by: kvn, iignatyev
2014-05-26 19:05:01 +04:00
Roland Westrelin
ee80d81323
8043638: Multiple compilation attempts break LogCompulation, lead to confusing PrintInlining output
...
Dumps inlining only for last compilation attempt. Fix LogCompilation tool so it handles multiple compilation attempts.
Reviewed-by: vlivanov, kvn
2014-05-26 14:27:01 +02:00
Roland Westrelin
a7d8aec5fb
8042557: compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: GC triggered before VM initialization completed
...
Larger heap size, bug fix when trying to exhaust memory
Reviewed-by: vlivanov, twisti, kvn
2014-05-26 10:48:58 +02:00
Dan Horak
f65e3fcaac
8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx
...
The mismatch in declaration and definition has been encountered when compiling on a platform where the sizes are different. Change the method definition to match the declaration.
Reviewed-by: tschatzl, sjohanss
2014-05-26 09:31:43 +02:00
Coleen Phillimore
854f5afca7
Merge
2014-05-23 21:34:49 +00:00
Yuri Gaevsky
4f2c88d8cd
8043925: Fix typo in verifier.cpp
...
Fix lookupswitch
Reviewed-by: sla, coleenp
2014-05-23 16:54:01 -04:00
Coleen Phillimore
f5266ba9b2
Merge
2014-05-23 16:43:47 -04:00
Kirill Shirokov
20674a667a
8032970: Add stack size check methods to WhiteBox API
...
Reviewed-by: twisti, kvn, iignatyev
2014-05-24 00:04:21 +04:00
John Coomes
e08330c0d5
Merge
2014-05-23 10:28:09 -07:00
Christian Thalinger
71d4460883
Merge
2014-05-23 09:22:01 -07:00
Christian Thalinger
67ad89efd5
Merge
2014-05-22 16:26:05 -07:00
Lana Steuck
b1ddf14645
Merge
2014-05-22 14:38:34 -07:00
Dmitry Samersoff
e70b7ac623
8042155: [TESTBUG] Tests for stack guard pages have to be cleaned up
...
Tests for 6929067 and 8009062 should be composed to single test that provide better testing for stack guard pages behaviour
Reviewed-by: coleenp, dcubed, dsimms
2014-05-22 13:22:09 -07:00
David Katleman
b6a3e971bb
Added tag jdk9-b14 for changeset 631682a70d8a
2014-05-22 12:53:50 -07:00
Lois Foltan
cab91cae04
8043301: Duplicate definitions in vm/runtime/sharedRuntimeTrans.cpp versus math.h in VS2013
...
Factor out definitions of copysignA and scalbnA into new file sharedRuntimeMath.hpp
Reviewed-by: dholmes, coleenp, kvn
2014-05-22 11:36:23 -04:00
Jon Masamitsu
6fc7041617
Merge
2014-05-22 06:39:47 -07:00
Rickard Bäckman
8bd4b5624c
8030976: Untaken paths should be more vigorously pruned at highest optimization level
...
Reviewed-by: roland, vlivanov
2014-05-22 13:42:44 +02:00
Rickard Bäckman
0915147727
8031994: java/lang/Character/CheckProp test times out
...
Reviewed-by: iveresov, roland
2014-06-04 10:01:28 +02:00
Mikael Vidstedt
baadb75921
8044735: Print format/argument warnings
...
Reviewed-by: twisti, kvn
2014-06-03 18:24:38 -07:00
Igor Ignatyev
f19a510532
8044339: Update FilterSpuriousWakeups documentation. Review "Solaris only" vm options descriptions
...
Reviewed-by: kvn, dholmes, iignatyev
2014-06-04 00:25:21 +04:00
Mikael Vidstedt
e09b9cbc3c
8044242: Remove dead NativeMovRegMemPatching class
...
Reviewed-by: twisti, kvn
2014-06-02 15:48:34 -07:00
Christian Thalinger
4c5c9f2ce7
Merge
2014-06-02 13:53:52 -07:00
David Chase
799c72a225
Merge
2014-06-02 15:49:53 -04:00
David Chase
23d6ad76d7
8029381: assert(is_method_type()) failed: bad cast
...
Access to method_type and appendix from constant pool (cpcache) needs to be guarded by is_f1_null() because of racy update/initialization.
Reviewed-by: kvn, coleenp, jrose
2014-06-02 14:32:29 -04:00
Christian Thalinger
a0b1b7ca70
Merge
2014-06-02 10:48:02 -07:00
Igor Veresov
ddffd7c3f1
8044496: 8034812 broke build with clang
...
Remove superfluous clang-diagnostic-pop
Reviewed-by: kvn, drchase
2014-06-02 07:26:52 -10:00
Roland Westrelin
bdb8050bbf
8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux
...
Long series of lambda form calls trigger stack overflow in c2
Reviewed-by: kvn, vlivanov
2014-06-02 10:01:15 +02:00
Tobias Hartmann
2a0815a55e
8034812: remove IDX_INIT macro hack in Node class
...
The IDX_INIT macro used by Node::Node(...) to retrieve the Compile object is removed and replaced by a call to Compile::current(). The Node constructor, new operator and all calls to it are adapted accordingly.
Reviewed-by: kvn, jrose, iveresov, goetz
2014-06-02 08:07:29 +02:00
Igor Ignatyev
b053fa4c48
Merge
2014-05-30 20:01:11 +00:00
Albert Noll
f35c3e76a4
Merge
2014-05-30 19:21:42 +00:00
Christian Thalinger
0bf0dadd05
Merge
2014-05-30 09:49:50 -07:00
Igor Ignatyev
f99eed3f24
8038756: new WB API :: get/setVMFlag
...
Reviewed-by: vlivanov, sla
2014-05-30 17:20:48 +04:00
Tobias Hartmann
1ed4c83948
8021775: compiler/8009761/Test8009761.java "Failed: init recursive calls: 51. After deopt 50"
...
Reimplemented the test using the Whitebox API to deterministically trigger compilation and deoptimization. Now allowing number of recursive calls to vary by 1.
Reviewed-by: twisti, roland, iignatyev
2014-05-30 09:26:48 +02:00
Albert Noll
a3b9ebba8d
8011646: SEGV in compiled code with loop predication
...
Remove control edge of load node to ensure that castPP removal sets the control edge correctly
Reviewed-by: kvn, roland
2014-05-30 06:50:38 +02:00
Mikael Vidstedt
fc984ddd84
8044071: Print format/argument warnings
...
Reviewed-by: drchase, dholmes, lfoltan, twisti
2014-05-29 16:01:13 -07:00
Peter Allwin
09afb7b210
8027230: Overflow in java.lang.instrument.Instrumentation.getObjectSize() method
...
Reviewed-by: dholmes, sspitsyn
2014-05-22 09:12:29 +02:00
Shrinivas Joshi
638b464ed3
8043274: Test compiler/7184394/TestAESMain.java gets NPE on solaris
...
Save cipher len after registers are saved
Reviewed-by: kvn
2014-05-21 12:16:41 -07:00
Coleen Phillimore
b2989563ad
Merge
2014-05-21 19:08:08 +00:00
Coleen Phillimore
ead7a2760b
8042727: nsk/jdb/unwatch/unwatch001 crash in InstanceKlass::methods_do(void (*)(Method*))
...
Only walk methods in instanceklass if the class is loaded
Reviewed-by: dholmes, fparain
2014-05-21 14:36:18 -04:00
Chuck Rasbold
1bf7f2b9a6
8043354: 8043354: Make is_return_allocated() respect allocated objects than can method-escape
...
In bcEscapeAnalyzer update the _allocated_escapes flag if a var escapes the method.
Reviewed-by: kvn
2014-05-21 10:54:59 -07:00
Erik Helin
8876554e3c
8043639: Backout JDK-8034852: Shrinking of Metaspace high-water-mark causes incorrect OutOfMemoryErrors or back-to-back GCs
...
Reviewed-by: stefank, tschatzl
2014-05-21 16:11:04 +02:00
Nils Eliasson
506db6a0ea
8031475: Missing oopmap in patching stubs
...
Add patch test for lir_checkcast in compute_oop_map
Reviewed-by: roland, twisti
2014-05-21 11:25:25 +02:00
Staffan Larsen
7f721c111b
8043314: Fix for JDK-8041934 causes assert(is_interpreted_frame()) failed: interpreted frame expected
...
Back out fix for JDK-8041934
Reviewed-by: coleenp, sspitsyn
2014-05-20 20:35:39 +02:00
Dmitry Fazunenko
049c499423
8039489: Refactor test framework for dynamic VM options
...
Reviewed-by: jmasa, ehelin, jwilhelm
2014-05-20 18:25:14 +04:00
John Coomes
a7f214e715
8042255: make gc src file exclusion more automatic
...
Reviewed-by: brutisso, stefank, dholmes, rdurbin
2014-05-20 10:04:03 -07:00
Per Lidén
eddf95338d
8039042: G1: Phantom zeros in cardtable
...
Reviewed-by: tschatzl, mgerdin
2014-05-20 10:24:30 +02:00
Jon Masamitsu
92baa3214c
Merge
2014-05-19 08:09:35 -07:00
Coleen Phillimore
024bb79ec8
Merge
2014-05-17 19:34:38 -04:00
Krystal Mok
e8c1213b23
8043264: hsdis library not picked up correctly on expected paths
...
Fix file separator issue on Windows
Reviewed-by: sla, sspitsyn
2014-05-17 01:59:43 -07:00
Serguei Spitsyn
7f2b064e43
8042796: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found
...
Relax the guaranty for deleted methods
Reviewed-by: dcubed, coleenp
2014-05-16 15:05:44 -07:00
Alejandro Murillo
697dee747b
Merge
2014-05-16 02:13:12 -07:00
Yumin Qi
ec3e742de1
8042885: java does not take hexadecimal number as vm option
...
Java does not take number with hexadecimal format as options, fix enable hexadecimal format number can be used as vm option.
Reviewed-by: coleenp, lfoltan, ctornqvi, hseigel, mseledtsov
2014-05-15 20:16:14 -07:00
Coleen Phillimore
c336175c94
8038212: Method::is_valid_method() check has performance regression impact for stackwalking
...
Only prune metaspace virtual spaces at safepoint so walking them is safe outside a safepoint.
Reviewed-by: mgerdin, mgronlun, hseigel, stefank
2014-05-15 18:23:26 -04:00
Yuri Gaevsky
cc3c656cf1
8025580: Temporary flags: UseNewReflection and ReflectionWrapResolutionErrors
...
The fix removes all UseNewReflection/ReflectionWrapResolutionErrors occurrences/logic and adds them into the list of obsolete_jvm_flags in arguments.cpp.
Reviewed-by: coleenp, hseigel
2014-05-15 17:38:50 -04:00
Christian Thalinger
115d44f61b
Merge
2014-05-15 11:35:26 -07:00
Ron Durbin
54da05d840
8028749: java -version crashes with 'fatal error: heap walk aborted with error 1'
...
Check_heap() should only call HeapWalk() when HeapLock() is successful.
Reviewed-by: ctornqvi, sla, dcubed
2014-05-15 10:44:20 -07:00
Lana Steuck
ec15b9375a
Merge
2014-05-15 10:40:38 -07:00
David Katleman
5a070398b3
Added tag jdk9-b13 for changeset ca74accc73cf
2014-05-15 10:25:40 -07:00
Lois Foltan
ca501f6b00
8041918: BootstrapMethods attribute cannot be empty
...
Allow a BootstrapMethods attribute that contains an empty bootstrap_methods table where num_bootstrap_methods is equal to zero.
Reviewed-by: coleenp, hseigel
2014-05-15 09:25:27 -04:00
Igor Veresov
d7b76028a4
8043063: Code aging should allocate MethodCounters when flushing a method
...
Make sure that MethodCounters are present when the method is flushed for the first time to switch on code aging
Reviewed-by: kvn
2014-05-14 14:28:09 -07:00
Rickard Backman
f0baee0a2c
8041934: com/sun/jdi/RepStep.java fails in RT_Baseline on all platforms with assert(_cur_stack_depth == count_frames()) failed: cur_stack_depth out of sync
...
Missing call to jvmti_method_exit from native wrapper code
Reviewed-by: twisti, dcubed, sspitsyn
2014-05-14 20:44:33 +02:00
David Chase
ac6a099ed7
8043164: Format warning in traceStream.hpp
...
Added cast to placate gcc
Reviewed-by: kvn, zgu
2014-05-14 22:54:45 -04:00
Christian Tornqvist
d8ec75da34
8042595: [TESTBUG] runtime/7110720/Test7110720.sh rarely fails with message "explicit compiler command file not read"
...
Removed the shell test and moved the testcases into the already existing Java based tests
Reviewed-by: coleenp, lfoltan
2014-05-14 18:18:58 +02:00
Volker Simonis
397abe646b
8043029: Change 8037816 breaks HS build with older GCC versions which don't support diagnostic pragmas
...
Added conditions around macro definitions for pragmas.
Reviewed-by: kvn
2014-05-14 12:09:13 -04:00
Mikhailo Seledtsov
6e58e65cf7
8041938: [TESTBUG] runtime/SharedArchiveFile/CdsWriteError.java failed in RT_Baseline with 'Unable to create shared archive file' missing from stdout/stderr
...
His test is unstable in automated testing system, team agreed to remove it
Reviewed-by: coleenp, gtriantafill
2014-05-14 10:38:40 -04:00
Per Lidén
04341bfffb
8040804: G1: Concurrent mark stuck in loop calling os::elapsedVTime()
...
Reviewed-by: brutisso, tschatzl
2014-05-14 14:32:23 +02:00
Per Lidén
3f35cb0ca0
8040803: G1: Concurrent mark hangs when mark stack overflows
...
Reviewed-by: brutisso, ehelin
2014-05-14 13:32:44 +02:00
David Holmes
7ddc1c7f4e
Merge
2014-05-12 20:25:53 -04:00
David Holmes
24cbe2a44d
8032551: Remove UsePPCLWSYNC from globals.hpp
...
Reviewed-by: lfoltan, zgu
2014-05-12 20:20:19 -04:00
Christian Tornqvist
62f52538a9
Merge
2014-05-12 18:45:09 +00:00
Harold Seigel
976e7c8aa7
8040292: Annotation attributes must not appear more than once
...
Add checks for duplicate attributes.
Reviewed-by: coleenp, lfoltan
2014-05-12 13:12:30 -04:00
Lois Foltan
fc1a61a3df
Merge
2014-05-12 15:50:20 +00:00
Volker Simonis
693f28c012
8039805: Fix the signature of the global new/delete operators in allocation.cpp
...
Reviewed-by: dholmes, lfoltan
2014-05-12 09:59:56 -04:00
Coleen Phillimore
388434f387
Merge
2014-05-12 09:47:57 -04:00
Mikael Vidstedt
f8bbbb68e6
8042804: Support invoking Hotspot tests from top level
...
Reviewed-by: sla, erikj
2014-05-12 06:17:05 -07:00
Jon Masamitsu
6049e98a0e
8038928: gc/g1/TestGCLogMessages.java fail with "[Evacuation Failure'
...
Reviewed-by: ysr, brutisso, tschatzl
2014-05-11 16:35:43 -07:00
Jon Masamitsu
c69251b879
Merge
2014-05-09 19:47:41 -07:00
David Chase
305ec3bd3f
8037816: Fix for 8036122 breaks build with Xcode5/clang
...
Repaired or selectively disabled offending formats; future-proofed with additional checking
Reviewed-by: kvn, jrose, stefank
2014-05-09 16:50:54 -04:00
Alejandro Murillo
563feb9091
Merge
2014-05-09 08:34:22 -07:00
Christian Tornqvist
3e6986fb58
8042726: [TESTBUG] TEST.groups file was not updated after runtime/6925573/SortMethodsTest.java removal
...
Removed runtime/6925573/SortMethodsTest.java from TEST.groups
Reviewed-by: gtriantafill, lfoltan, coleenp, dholmes
2014-05-09 17:06:52 +02:00
Christian Tornqvist
20e8dfef53
8042471: Unable to build JDK 9 Hotspot within VS2010
...
Fixed quoting issue and passing on defines to project file
Reviewed-by: mgronlun, sla
2014-05-09 17:06:17 +02:00
Erik Helin
8629eeb403
8034852: Shrinking of Metaspace high-water-mark causes incorrect OutOfMemoryErrors or back-to-back GCs
...
Reviewed-by: jmasa, pliden, stefank
2014-05-09 09:59:39 +02:00
Jon Masamitsu
39154726de
Merge
2014-05-08 18:22:22 -07:00
Lana Steuck
e0fa855707
Merge
2014-05-08 15:26:57 -07:00
Christian Thalinger
b2d6f9f78a
Merge
2014-05-08 15:08:45 -07:00
Goetz Lindenmaier
fb62773268
8042737: Introduce umbrella header prefetch.inline.hpp
...
Reviewed-by: twisti, stefank
2014-05-08 15:37:17 +02:00
Yuri Gaevsky
5ec44ad8e9
6883953: java -client -XX:ValueMapInitialSize=0 crashes
...
Added lower bound check for ValueMapInitialSize
Reviewed-by: kvn
2014-05-20 09:35:05 +02:00
Bharadwaj Yadavalli
016522949f
Merge
2014-05-19 13:49:25 -07:00
Bharadwaj Yadavalli
c66bd8445c
6563994: assert(wf.check_method_context(ctxk, m), "proper context") failed
...
Check for redefined method before finding unique concrete method
Reviewed-by: twisti, kvn
2014-05-19 20:28:35 +00:00
Igor Ignatyev
1af450a3cb
8032498: compiler/ciReplay tests fail with StatusError: failed to clean up files after test..
...
Reviewed-by: kvn
2014-05-19 23:52:23 +04:00
Christian Thalinger
12a085f587
Merge
2014-05-16 14:38:42 -07:00
Christian Thalinger
43ba79fce3
Merge
2014-05-16 14:35:37 -07:00
Vladimir Kozlov
5109884dec
Merge
2014-05-16 12:06:36 -07:00
Vladimir Kozlov
6bfc0288f3
8042786: Proper fix for 8032566
...
Check for overflow cases in range checks and collapse it if we can.
Reviewed-by: jrose, iveresov
2014-05-16 12:05:14 -07:00
Igor Veresov
a2eea4770a
8043180: SIGSEGV in Events::log_deopt_message
...
Added missing deopt reason name Reason_tenured
Reviewed-by: kvn, twisti
2014-05-15 10:37:52 -07:00
Roland Westrelin
7ef690b2c7
8026694: New type profiling points break compilation replay
...
Fixes compilation replay with new profiling points
Reviewed-by: kvn, twisti
2014-05-15 09:09:28 +02:00
Andreas Sjoberg
09c2deeb5a
8042474: Clean up duplicated code in RSHashTable
...
Removed duplicate code in RSHashTable to fetch SparsePRTEntries
Reviewed-by: tschatzl, brutisso
2014-05-08 10:29:17 +02:00
David Katleman
9456b3c803
Added tag jdk9-b12 for changeset db0b706c8253
2014-05-08 01:05:13 -07:00
Coleen Phillimore
39f7049fbb
Merge
2014-05-07 18:19:31 -04:00
Gerard Ziemski
ed9c096396
8038654: Separate SymbolTable and StringTable code
...
Refactor stringTable class out of symbolTable, making sure all includes are minimal set and are sorted.
Reviewed-by: coleenp, stefank
2014-05-07 14:16:45 -05:00
Harold Seigel
2216f41ed6
8037157: Verify <init> call
...
Check for null method
Reviewed-by: coleenp, acorn, mschoene
2014-05-07 19:34:48 +04:00
Karen Kinnear
55dc1a6965
8037167: Better method signature resolution
...
Reviewed-by: mschoene, hseigel, lfoltan
2014-07-14 13:15:06 +04:00
Harold Seigel
53685b407a
8036800: Attribute OOM to correct part of code
...
Checks that the attribute_length does not exceed the length of remaining data in the class file
Reviewed-by: coleenp, ahgross
2014-07-14 13:01:34 +04:00
Harold Seigel
13d9244b49
8035119: Fix exceptions to bytecode verification
...
Prevent ctor calls to super() and this() from avoidable code (try blocks, if stmts, etc.)
Reviewed-by: coleenp, acorn, mschoene
2014-07-14 12:45:14 +04:00
Harold Seigel
afbd45bb8c
8032536: JVM resolves wrong method in some unusual cases
...
Handle package private case
Reviewed-by: coleenp, acorn, jdn
2014-05-07 19:21:52 +04:00
Harold Seigel
7ec22758dc
8030763: Validate global memory allocation
...
Add length checks where necessary
Reviewed-by: coleenp, mschoene
2014-07-14 12:43:50 +04:00
Zhengyu Gu
adcde492fa
8041415: remove port.{cpp,hpp} files
...
Hotspot should use standard headers and types
Reviewed-by: coleenp, kvn
2014-05-07 06:03:31 -07:00
Lois Foltan
eddb53ffb9
8041620: Solaris Studio 12.4 C++ 5.13 change in behavior for placing friend declarations within surrounding scope
...
Remove adlc's unused class FileBuffRegion.
Reviewed-by: coleenp, dholmes, kvn
2014-05-06 09:56:55 -04:00
Lois Foltan
ee1b91d3f0
8041627: Solaris Studio 12.4 C++ 5.13 compilation error due to lack of "surplus" prototype for binaryTreeDictionary.cpp
...
Fix C++ compilation error diagnostic for the call of "surplus" within get_better_list() method.
Reviewed-by: coleenp, dholmes
2014-05-06 08:59:57 -04:00
Coleen Phillimore
7e2463ea72
8023697: failed class resolution reports different class name in detail message for the first and subsequent times
...
Cache detail message when we cache exception for constant pool resolution.
Reviewed-by: acorn, twisti, jrose
2014-05-05 19:53:00 -04:00
Staffan Larsen
a51135b202
8031126: java/lang/management/ThreadMXBean/ThreadUserTime.java fails intermittently
...
Reviewed-by: coleenp, simonis, goetz, gthornbr
2014-05-05 20:17:19 +02:00
Christian Thalinger
78bfdda141
Merge
2014-05-02 19:00:04 -07:00
Daniel D. Daugherty
0b8b6462e4
Merge
2014-05-02 11:06:26 -07:00
Alejandro Murillo
c202b95c0f
Merge
2014-05-02 09:52:17 -07:00
Shrinivas Joshi
d3e5e9eb8d
8042281: compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes
...
Added missing -DmsgSize=640 to test's run commands.
Reviewed-by: kvn
2014-05-01 17:57:29 -07:00
Jesper Wilhelmsson
ded8b863dd
8042298: Remove the names gen0 and gen1 from the GC code
...
Renamed gen0 and gen1 to young and old throughout the GC code.
Reviewed-by: sjohanss, jcoomes
2014-05-02 02:11:34 +02:00
Lana Steuck
a4deebf85a
Merge
2014-05-01 14:20:19 -07:00
David Katleman
de507c567d
Added tag jdk9-b11 for changeset e21de7fd0dd1
2014-05-01 12:50:03 -07:00
Zhengyu Gu
16a3e2f16d
6885993: Named Thread: introduce print() and print_on(outputStream* st) methods
...
Eliminating duplicated code by introducing print_on(outputStream* st) methods in NamedThread
Reviewed-by: twisti, coleenp, dholmes
2014-05-01 05:52:28 -07:00
Jon Masamitsu
799155b537
Merge
2014-04-30 14:43:00 -07:00
Shrinivas Joshi
c0f886ec65
8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc
...
Fix the arbitrary alignment issue in SPARC AES crypto stub routines.
Reviewed-by: kvn, iveresov
2014-04-30 14:14:01 -07:00
Mikael Vidstedt
c781bb874f
8042059: Various fixes to linux/sparc
...
Reviewed-by: twisti, kvn
2014-04-29 22:05:10 -07:00
Mikael Vidstedt
e88c91e4c3
8022070: Compilation error in stubGenerator_sparc.cpp with some compilers
...
Reviewed-by: twisti, kvn
2014-04-29 22:04:09 -07:00
Jesper Wilhelmsson
47c9e23d81
8026396: Remove information duplication in the collector policy
...
Cleaned up the usage of flags in collector policy.
Reviewed-by: sjohanss, jcoomes
2014-04-30 02:41:00 +02:00
Vladimir Kozlov
d9056b18ee
8041957: -XX:UseAVX=0 cause assert(UseAVX) failed
...
Temporary set UseAVX=1 and UseSSE=2 in generate_get_cpu_info()
Reviewed-by: twisti
2014-04-29 12:20:53 -07:00
Vladimir Kozlov
5c074b749c
8041959: Skip replay parsing errors with ReplayIgnoreInitErrors
...
Allow replay compilation with replay file parsing error.
Reviewed-by: twisti, iveresov
2014-04-29 10:29:56 -07:00
Goetz Lindenmaier
6e6f0720a9
8042195: Introduce umbrella header orderAccess.inline.hpp
...
Reviewed-by: dholmes, kvn, stefank, twisti
2014-04-29 15:17:27 +02:00
Albert Noll
3073f25b0d
8042570: Excessive number of tests timing out on nightly testing due to fix for 8040798
...
Remove unnecessary lock in CompileBroker::mark_on_stack() that causes the deadlock
Reviewed-by: kvn, dcubed
2014-05-07 22:06:42 +02:00
Goetz Lindenmaier
9d479b16de
8042309: Some bugfixes for the ppc64 port
...
Reviewed-by: kvn
2014-05-02 14:53:06 +02:00
Volker Simonis
142ed91465
8042443: Fix C++-Interpreter after "8036956: remove EnableInvokeDynamic flag"
...
Insert missing bracket to make the interpreter build again
Reviewed-by: sla
2014-05-06 13:08:28 +02:00
Albert Noll
5f49f406c7
Merge
2014-05-06 08:01:14 +00:00
Albert Noll
4eb39cef62
8042428: CompileQueue::free_all() code is incorrect
...
Free task after getting next pointer of freelist.
Reviewed-by: kvn, adlertz
2014-05-06 09:52:38 +02:00
Tobias Hartmann
85296fec28
8036851: volatile double accesses are not explicitly atomic in C2
...
The C2 structure is adapted to distinguish between volatile and non-volatile double accesses.
Reviewed-by: twisti, kvn
2014-05-06 09:17:57 +02:00
Tobias Hartmann
ded0d16e25
8042052: assert(t != NULL) failed: must set before get
...
Added missing call to _gvn.transform to make sure the type of the PhiNode is recorded in the gvn.
Reviewed-by: kvn
2014-05-05 15:10:43 +02:00
Christian Thalinger
d025c1f6ce
Merge
2014-05-02 19:10:24 -07:00
Vladimir Kozlov
c909ac41de
8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR))
...
Convert the assert into the runtime check to skip IGVN optimizations for problematic memory nodes. Eliminate dead nodes more aggressively.
Reviewed-by: twisti, iveresov
2014-05-02 16:44:54 -07:00
Igor Ignatyev
3e18a6f16d
Merge
2014-05-02 09:30:17 +00:00
Igor Ignatyev
fd25edc683
8042214: add @ignore tag to all excluded jtreg tests in test/compiler
...
Reviewed-by: kvn, ctornqvi
2014-05-02 13:20:42 +04:00
Albert Noll
4865736713
Merge
2014-05-01 21:30:54 -07:00
Severin Gehwolf
a92fee550e
8041992: Fix of JDK-8034775 neglects to account for non-JIT VMs
...
Allow 0 compiler threads if no JIT is used.
Reviewed-by: kvn, dholmes
2014-05-02 06:24:39 +02:00
Bengt Rutisson
9968a23667
7132678: G1: verify that the marking bitmaps have no marks for objects over TAMS
...
Co-authored-by: Tony Printezis <tony.printezis@oracle.com>
Reviewed-by: jmasa, tschatzl, ehelin
2014-04-29 09:33:20 +02:00
Albert Noll
b1d07c3707
Merge
2014-04-29 07:14:46 +00:00
Tobias Hartmann
06c26b6f97
8036956: remove EnableInvokeDynamic flag
...
The EnableInvokeDynamic flag and all support code is removed because it is not longer used in JDK 9.
Reviewed-by: kvn, twisti
2014-04-29 08:08:44 +02:00
Albert Noll
dab05a3040
8040798: compiler/startup/SmallCodeCacheStartup.java timed out in RT_Baseline
...
Fixes broken memory freeing of compile queue tasks and makes sure that blocking compiles do not hang the VM if compilation gets disabled due to a full code cache.
Reviewed-by: kvn, iveresov
2014-04-29 07:59:22 +02:00
Morris Meyer
3fddcd2712
8040919: Uninitialised memory in hotspot/src/share/vm/compiler/oopMap.cpp
...
Parfait refactoring in OopMapSet::update_register_map
Reviewed-by: kvn, twisti
2014-04-28 16:05:12 -07:00
David Chase
cd35f69721
8039407: Regression test needed for JDK-8015396
...
Converted bug demo into regression test
Reviewed-by: kvn
2014-04-28 15:09:39 -04:00
Tobias Hartmann
856856524e
8041771: C1: remove unused IR::_locals_size
...
The unused IR::_locals_size is removed.
Reviewed-by: kvn, roland
2014-04-28 14:34:12 +02:00
Albert Noll
7e3f05c6f7
Merge
2014-04-28 03:44:35 -07:00
Albert Noll
ff3717e719
8040085: dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache
...
Add CodeCache::add_scavenge_root_nmethod(this) to the dtrace-constructor of nmethod
Reviewed-by: roland, iveresov
2014-04-28 12:39:12 +02:00
Staffan Larsen
a792009a9f
Merge
2014-04-28 09:31:25 +00:00
Staffan Larsen
c1abf998a6
8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
...
Reviewed-by: mgronlun, kamg
2014-04-28 09:27:47 +02:00
Peter Allwin
a610e558a5
Merge
2014-04-27 18:57:56 +02:00
Bharadwaj Yadavalli
469f17357c
Merge
2014-04-25 14:29:47 -04:00
Alejandro Murillo
dfde2b55a8
Merge
2014-04-25 09:59:44 -07:00
Erik Helin
b5474c811c
Merge
2014-04-25 15:50:13 +02:00
Niclas Adlertz
922879d58e
8029302: Performance regression in Math.pow intrinsic
...
Added special case for x^y where y == 2
Reviewed-by: kvn, roland
2014-04-25 12:48:34 +02:00
Markus Grönlund
3852709df9
8041723: Event Based tracing ids to be reassigned for CDS klasses
...
Reviewed-by: coleenp, ehelin
2014-04-25 10:08:04 +02:00
Roland Westrelin
633a96c2e3
8041481: JVM crashes with collect_args_for_profiling
...
Method handle call to c1 intrinsic tries to profile popped argument
Reviewed-by: kvn, twisti
2014-04-25 09:22:16 +02:00
Staffan Larsen
0ef4fb7100
8040140: System.nanoTime() is slow and non-monotonic on OS X
...
Reviewed-by: sspitsyn, shade, dholmes, acorn
2014-04-25 07:40:33 +02:00
Lana Steuck
b7e097c974
Merge
2014-04-24 16:03:50 -07:00
Bharadwaj Yadavalli
ce3b7871d0
Merge
2014-04-24 17:20:29 -04:00
Alejandro Murillo
a162ea836e
8030011: Update Hotspot version string output
...
Reviewed-by: dholmes, jcoomes, kvn
2014-04-24 14:06:40 -07:00
David Katleman
257f80e7c4
Added tag jdk9-b10 for changeset 41f447bfbbd7
2014-04-24 12:21:02 -07:00
Igor Ignatyev
54479bee2c
Merge
2014-04-24 10:32:49 +00:00
Igor Ignatyev
0943a93646
8041497: Compilation of compiler/rtm/cli/TestUseRTMDeoptOption* tests failed
...
Reviewed-by: kvn, roland
2014-04-24 14:02:48 +04:00
Roland Westrelin
7b1f15e51e
8039960: Unexpected exit from test compiler/profiling/spectrapredefineclass/Launcher.java
...
The test case doesn't need to change the heap size to reproduce the failure.
Reviewed-by: twisti, kvn
2014-04-24 11:05:07 +02:00
Tobias Hartmann
d16c89c108
8041468: Field nmethod::_lock_count should be declared volatile
...
The jint field nmethod::_lock_count which is used in nmethodLocker::lock_nmethod and nmethodLocker::unlock_nmethod should be declared volatile (see also signature of Atomic::inc)
Reviewed-by: kvn, roland
2014-04-24 09:47:34 +02:00
Michal Frajt
bc55ed0b83
8038265: CMS: enable time based triggering of concurrent cycles
...
Reviewed-by: mgerdin, brutisso
2014-04-23 12:37:36 +02:00