goetz [Wed, 15 Apr 2015 12:44:56 +0200] rev 30303
8077838: Recent developments for ppc.
Summary: Power 8 recognition and instructions, math.*Exact intrinsics and rtm, C2 optimizations
Reviewed-by: kvn, simonis
shade [Wed, 22 Apr 2015 19:10:03 +0300] rev 30302
8076987: C1 should support conditional card marks (UseCondCardMark)
Reviewed-by: iveresov, roland
vlivanov [Wed, 22 Apr 2015 21:33:55 +0300] rev 30301
8078309: compiler/jsr292/MHInlineTest.java failed with java.lang.RuntimeException: 'MHInlineTest$A::protected_x (3 bytes) virtual call' found in stdout
Reviewed-by: jrose
roland [Tue, 24 Mar 2015 10:25:09 +0100] rev 30300
8069191: moving predicate out of loops may cause array accesses to bypass null check
Summary: Remove CastPP nodes only during final graph reshape
Reviewed-by: kvn, jrose
kvn [Fri, 17 Apr 2015 17:39:19 -0700] rev 30299
8078113: 8011102 changes may cause incorrect results
Summary: replace Vzeroupper instruction in stubs with zeroing only used ymm registers.
Reviewed-by: kvn
Contributed-by: sandhya.viswanathan@intel.com
goetz [Wed, 15 Apr 2015 14:51:56 +0200] rev 30298
8077843: adlc: allow nodes that use TEMP inputs in expand rules.
Reviewed-by: kvn
vlivanov [Fri, 17 Apr 2015 16:45:55 +0000] rev 30297
Merge
vlivanov [Fri, 17 Apr 2015 18:17:06 +0300] rev 30296
8057967: CallSite dependency tracking scales devastatingly poorly
Reviewed-by: jrose, roland, plevart, shade
roland [Wed, 15 Apr 2015 11:36:42 +0200] rev 30295
8077832: SA's dumpreplaydata, dumpcfg and buildreplayjars are broken
Summary: SA code out of sync with hotspot code
Reviewed-by: dsamersoff, sla, kvn
coleenp [Wed, 29 Apr 2015 02:35:29 +0200] rev 30294
Merge
ysuenaga [Tue, 28 Apr 2015 19:04:39 +0900] rev 30293
8076212: AllocateHeap() and ReallocateHeap() should be inlined.
Summary: NMT with detail option reports incorrect caller address on Linux.
Reviewed-by: dholmes, coleenp
coleenp [Tue, 28 Apr 2015 23:04:16 +0200] rev 30292
Merge
coleenp [Tue, 28 Apr 2015 16:46:39 -0400] rev 30291
8068352: Move virtualspace.* out of src/share/vm/runtime to memory directory
Summary: Move virtualspace.* out of src/share/vm/runtime to memory directory
Reviewed-by: brutisso, sgehwolf, stefank, sspitsyn
goetz [Tue, 28 Apr 2015 03:27:10 -0400] rev 30290
8078595: [TESTBUG] Fix runtime/StackGuardPages/testme.sh to deal with 64k pages
Reviewed-by: dholmes
sspitsyn [Mon, 27 Apr 2015 19:51:00 -0700] rev 30289
8073705: more performance issues in class redefinition
Summary: Optimize the method pointer adjustments for prev klass versions and MNT
Reviewed-by: dcubed, coleenp
twisti [Mon, 27 Apr 2015 09:02:41 -0700] rev 30288
8022853: add ability to load uncompressed object and Klass references in a compressed environment to Unsafe
Reviewed-by: coleenp, jrose, kvn
ctornqvi [Mon, 27 Apr 2015 14:41:49 +0200] rev 30287
Merge
ctornqvi [Thu, 23 Apr 2015 12:47:23 -0700] rev 30286
8078383: [TESTBUG] Merge hotspot_runtime and hotspot_runtime_closed in jprt test set
Reviewed-by: mseledtsov, dholmes
ctornqvi [Thu, 23 Apr 2015 12:46:42 -0700] rev 30285
8078435: [TESTBUG] runtime/CommandLine/TestVMOptions.java fails when running with an OpenJDK build
Reviewed-by: mseledtsov, hseigel
sla [Fri, 24 Apr 2015 09:07:21 +0200] rev 30284
8078519: Can't run SA tools from a non-images build
Reviewed-by: mchung, alanb, dsamersoff
ccheung [Thu, 23 Apr 2015 14:09:59 -0700] rev 30283
Merge
sgehwolf [Thu, 23 Apr 2015 17:42:06 +0200] rev 30282
8078504: Zero fails to build
Reviewed-by: kvn, simonis
stuefe [Tue, 07 Apr 2015 14:19:03 +0200] rev 30281
8076475: Misuses of strncpy/strncat
Summary: Various small fixes around strncpy and strncat
Reviewed-by: dsamersoff, coleenp
jwilhelm [Thu, 23 Apr 2015 16:09:21 +0200] rev 30280
Merge
kbarrett [Wed, 22 Apr 2015 14:06:49 -0400] rev 30279
8078023: verify_no_cset_oops found reclaimed humongous object in SATB buffer
Summary: Removed no longer valid checking of SATB buffers
Reviewed-by: jmasa, pliden
sjohanss [Wed, 22 Apr 2015 12:58:10 +0200] rev 30278
8077836: Make sure G1ParGCAllocBuffer are marked as retired
Reviewed-by: tschatzl, pliden
tschatzl [Wed, 22 Apr 2015 09:39:38 +0200] rev 30277
8076541: Parallel GC registers Java heap twice to NMT
Summary: Remove the superfluous call to MemTracker::record_virtual_memory_type() and also a superfluous check whether the space has been successfully reserved.
Reviewed-by: pliden, jmasa
kbarrett [Tue, 21 Apr 2015 16:49:39 +0000] rev 30276
Merge
jprovino [Wed, 15 Apr 2015 11:42:20 -0400] rev 30275
8074546: Rename and clean up the ParGCAllocBuffer class
Summary: Rename ParGCAllocBuffer to PLAB and rename affected files.
Reviewed-by: tschatzl, kbarrett
kbarrett [Tue, 21 Apr 2015 10:29:35 -0400] rev 30274
8078193: BACKOUT: Rename and clean up the ParGCAllocBuffer class
Summary: Back out the problem change set.
Reviewed-by: brutisso, tschatzl
goetz [Tue, 21 Apr 2015 10:14:35 +0200] rev 30273
8078243: Fix include of stack.inline.hpp in taskqueue.hpp.
Reviewed-by: stefank, tschatzl
stefank [Mon, 20 Apr 2015 13:34:04 +0200] rev 30272
8042891: Format issues embedded in macros for two g1 source files
Reviewed-by: brutisso, tschatzl
pliden [Mon, 20 Apr 2015 08:53:08 +0200] rev 30271
8068582: UseSerialGC not always set up properly
Reviewed-by: jmasa, brutisso, sjohanss
brutisso [Mon, 20 Apr 2015 16:18:02 +0200] rev 30270
8078156: G1: Remove dead code PrintObjsInRegionClosure
Reviewed-by: tschatzl, sjohanss
jwilhelm [Mon, 20 Apr 2015 14:26:54 +0200] rev 30269
Merge
kbarrett [Fri, 17 Apr 2015 13:49:04 -0400] rev 30268
8078021: SATB apply_closure_to_completed_buffer should have closure argument
Summary: Apply closure directly, eliminating registration.
Reviewed-by: stefank, tschatzl
mikael [Fri, 17 Apr 2015 16:08:41 -0700] rev 30267
8078017: Introduce hotspot_basicvmtest
Reviewed-by: dholmes, kvn
stefank [Fri, 17 Apr 2015 17:10:38 +0000] rev 30266
Merge
goetz [Fri, 17 Apr 2015 11:46:56 +0200] rev 30265
8078048: Fix non-pch build after "8076457: Fix includes of inline.hpp in GC code"
Reviewed-by: stefank, ehelin
ecaspole [Fri, 17 Apr 2015 10:08:32 -0400] rev 30264
8077265: Modify assert to help debug JDK-8068448
Summary: Added relevant asserts on covered_region for allocation methods in psOldGen.hpp
Reviewed-by: tschatzl, stefank
stefank [Fri, 17 Apr 2015 10:46:41 +0200] rev 30263
8077936: Remove the unused java_lang_invoke_CallSite::target_volatile
Reviewed-by: vlivanov, jrose
brutisso [Fri, 17 Apr 2015 08:09:41 +0200] rev 30262
8077938: Remove TraceMarkSweep
Reviewed-by: sjohanss, jmasa
jprovino [Wed, 15 Apr 2015 11:42:20 -0400] rev 30261
8074545: Rename and clean up the ParGCAllocBuffer class
Summary: Rename ParGCAllocBuffer to PLAB and rename affected files.
Reviewed-by: tschatzl, kbarrett
pliden [Thu, 16 Apr 2015 15:31:20 +0200] rev 30260
8077417: Cleanup of Universe::initialize_heap()
Reviewed-by: stefank, kbarrett
pliden [Thu, 16 Apr 2015 10:38:06 +0000] rev 30259
Merge
pliden [Thu, 16 Apr 2015 09:28:18 +0200] rev 30258
8077415: Remove duplicate variables holding the CollectedHeap
Reviewed-by: stefank, kbarrett
brutisso [Thu, 16 Apr 2015 09:16:19 +0200] rev 30257
8077841: G1: Remove PrintReachable support
Reviewed-by: stefank, tschatzl
brutisso [Thu, 16 Apr 2015 09:13:14 +0200] rev 30256
8077873: G1: Remove G1SATBPrintStubs
Reviewed-by: kbarrett, tschatzl
kbarrett [Wed, 15 Apr 2015 16:37:57 -0400] rev 30255
8075466: SATB queue pre-filter verify found reclaimed humongous object
Summary: Removed pre-filter verify, and made filtering more careful.
Reviewed-by: brutisso, tschatzl
sjiang [Tue, 21 Apr 2015 10:23:13 +0200] rev 30254
8078144: many nightly tests failed due to NoSuchMethodError: sun.management.ManagementFactoryHelper.getDiagnosticMXBean
Reviewed-by: alanb, sla
ddmitriev [Mon, 20 Apr 2015 22:07:09 -0400] rev 30253
8074026: Deprecated UseBoundThreads, DefaultThreadPriority and NoYieldsInMicrolock VM options still defined in globals.hpp
Reviewed-by: dholmes, mseledtsov
dholmes [Mon, 20 Apr 2015 21:32:28 -0400] rev 30252
8077674: BSD build failures due to undefined macros
Reviewed-by: dsamersoff, kbarrett, hseigel
dholmes [Fri, 17 Apr 2015 22:50:10 -0400] rev 30251
8077308: Fix warning: increase O_BUFLEN in ostream.hpp -- output truncated
Reviewed-by: dholmes, hseigel
Contributed-by: Andrew Haley <aph@redhat.com>
ctornqvi [Fri, 17 Apr 2015 23:55:04 +0000] rev 30250
Merge
ctornqvi [Fri, 17 Apr 2015 16:12:16 -0700] rev 30249
8077608: [TESTBUG] Enable Hotspot jtreg tests to run in agentvm mode
Reviewed-by: sla, gtriantafill
ccheung [Fri, 17 Apr 2015 14:37:20 -0700] rev 30248
Merge
sjiang [Fri, 17 Apr 2015 10:53:31 +0200] rev 30247
8042901: Allow com.sun.management to be in a different module to java.lang.management
Reviewed-by: mchung, dfuchs, erikj, jbachorik
dcubed [Thu, 16 Apr 2015 19:27:43 +0000] rev 30246
Merge
dcubed [Thu, 16 Apr 2015 17:57:18 +0000] rev 30245
Merge
dcubed [Thu, 16 Apr 2015 08:23:26 -0700] rev 30244
8073165: Contended Locking fast exit bucket
Summary: JEP-143/JDK-8073165 Contended Locking fast exit bucket
Reviewed-by: dholmes, acorn, dice, dcubed
Contributed-by: dave.dice@oracle.com, karen.kinnear@oracle.com, daniel.daugherty@oracle.com
hseigel [Thu, 16 Apr 2015 17:44:26 +0000] rev 30243
Merge
mockner [Thu, 16 Apr 2015 11:00:10 -0400] rev 30242
8073989: Deprecated integer options are considered as invalid instead of deprecated in Java 9
Summary: Deprecated integer options are now recognized as being deprecated.
Reviewed-by: dholmes, hseigel, ddmitriev
mockner [Thu, 16 Apr 2015 10:30:59 -0400] rev 30241
8029630: Thread id should be displayed as a hex number in error report
Summary: Thread id is now displayed as a hex number in error report.
Reviewed-by: dholmes, hseigel, stuefe
minqi [Wed, 15 Apr 2015 17:34:28 -0700] rev 30240
8074354: Make CreateMinidumpOnCrash a new name and available on all platforms
Summary: Rename CreateMinidumpOnCrash which is used only for Windows as CreateCoredumpOnCrash and make it available for all platforms. Changed order for dumping core on Windows to be similar on other platforms. Also reviewed by thomas.stuefe@gmail.com
Reviewed-by: dcubed
Contributed-by: yumin.qi@oracle.com, thomas.stuefe@gmail.com
sla [Wed, 15 Apr 2015 09:34:46 +0200] rev 30239
8077364: "if( !this )" construct prevents build on Xcode 6.3
Reviewed-by: stefank, simonis
dbuck [Mon, 13 Apr 2015 23:04:02 -0700] rev 30238
8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath
Reviewed-by: dholmes, coleenp
Contributed-by: Cheleswer Sahu <cheleswer.sahu@oracle.com>
ctornqvi [Fri, 10 Apr 2015 15:18:45 +0000] rev 30237
Merge
gtriantafill [Tue, 07 Apr 2015 11:25:06 -0700] rev 30236
8076274: [TESTBUG] Remove @ignore from runtime\NMT\JcmdDetailDiff.java
Reviewed-by: lfoltan, coleenp
dsamersoff [Fri, 10 Apr 2015 05:22:56 -0700] rev 30235
8044416: serviceability/sa/jmap-hashcode/Test8028623.java fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda
Summary: Lambda object is not counted when SA builds class data cache but is reached inside live region.
Reviewed-by: sla, jbachorik
stuefe [Wed, 08 Apr 2015 12:51:50 +0200] rev 30234
8077257: Use CanUseSafeFetch instead of probing SafeFetch stub directly
Reviewed-by: simonis
jbachorik [Wed, 08 Apr 2015 08:07:47 +0000] rev 30233
Merge
jbachorik [Fri, 03 Apr 2015 15:40:35 +0200] rev 30232
8074368: ThreadMXBean.getThreadInfo() corrupts memory when called with empty array for thread ids
Reviewed-by: mchung
dholmes [Wed, 08 Apr 2015 06:01:14 +0000] rev 30231
Merge
dholmes [Wed, 08 Apr 2015 01:27:44 -0400] rev 30230
8067235: embedded/minvm/checknmt fails on compact1 and compact2 with minimal VM
Reviewed-by: lfoltan, sspitsyn
sspitsyn [Tue, 07 Apr 2015 20:18:28 -0700] rev 30229
8066679: jvmtiRedefineClasses.cpp assert cache ptrs must match
Summary: remove the assert and deallocate cashed class file bytes that are in collision
Reviewed-by: coleenp, dcubed
dsamersoff [Tue, 07 Apr 2015 03:04:29 -0700] rev 30228
8067991: [Findbugs] SA com.sun.java.swing.ui.CommonUI some methods need final protect
Summary: Fixed java programmint style nit
Reviewed-by: jbachorik, sspitsyn
kvn [Thu, 16 Apr 2015 14:05:48 -0700] rev 30227
Merge
roland [Wed, 15 Apr 2015 11:01:56 +0200] rev 30226
8074676: java.lang.invoke.PermuteArgsTest.java fails with "assert(is_Initialize()) failed: invalid node class"
Summary: after guards in Arrays.copyOf() intrinsic, control may become top
Reviewed-by: kvn, vlivanov
aph [Tue, 14 Apr 2015 11:43:18 +0100] rev 30225
8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method
Summary: Add C2 intrinsic for BigInteger::multiplyToLen() on AArch64.
Reviewed-by: kvn
mhaupt [Tue, 14 Apr 2015 18:16:10 +0300] rev 30224
8076461: JSR292: remove unused native and constants
Reviewed-by: jrose, vlivanov
vlivanov [Tue, 14 Apr 2015 18:11:06 +0300] rev 30223
8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn
vlivanov [Tue, 14 Apr 2015 18:03:43 +0300] rev 30222
8057919: Class.getSimpleName() should work for non-JLS compliant class names
Reviewed-by: dholmes, jrose
goetz [Mon, 13 Apr 2015 18:49:59 -0700] rev 30221
8077618: Move rtmLocking.cpp to shared directory.
Reviewed-by: dholmes, kvn
goetz [Thu, 26 Mar 2015 11:05:03 +0100] rev 30220
8076057: aix: After 8075506, aix does not support large pages.
Reviewed-by: kvn
iignatyev [Mon, 13 Apr 2015 15:02:35 +0300] rev 30219
8071546: hotspot/test/compiler/codecache/jmx/PoolsIndependenceTest.java has been fixed, but still is in the exclude list
Summary: Deleted @ignore clause
Reviewed-by: iignatyev
Contributed-by: Kirill Zhaldybin <kirill.zhaldybin@oracle.com>
thartmann [Mon, 13 Apr 2015 07:00:47 +0200] rev 30218
8076625: IndexOutOfBoundsException in HeapByteBufferTest.java
Summary: Use Utils::getRandomInstance and nextInt to get reproducable and limited random values.
Reviewed-by: kvn, vlivanov
iveresov [Mon, 06 Apr 2015 20:20:17 -0700] rev 30217
8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect
Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line
Reviewed-by: kvn
kvn [Fri, 03 Apr 2015 11:41:01 -0700] rev 30216
Merge
kvn [Thu, 02 Apr 2015 17:16:39 -0700] rev 30215
8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp
Summary: check that offset % mem_oper_size == 0 when alignment is verified during vectorization.
Reviewed-by: iveresov
roland [Thu, 02 Apr 2015 10:38:36 +0000] rev 30214
Merge
roland [Mon, 23 Mar 2015 14:21:17 +0100] rev 30213
8076094: CheckCastPPNode::Value() has outdated logic for constants
Summary: outdated logic for constants in CheckCastPPNode::Value()
Reviewed-by: kvn, vlivanov
simonis [Thu, 02 Apr 2015 11:28:55 +0200] rev 30212
8076532: Fix format warning/error in methodHandles_ppc.cpp
Reviewed-by: dholmes
kvn [Wed, 01 Apr 2015 18:07:50 -0700] rev 30211
8074981: Integer/FP scalar reduction optimization
Summary: Add scalar reduction optimization to C2 to take advantage of vector instructions in modern x86 CPUs.
Reviewed-by: kvn, twisti
Contributed-by: michael.c.berg@intel.com
roland [Fri, 27 Mar 2015 13:47:33 +0100] rev 30210
8075587: Compilation of constant array containing different sub classes crashes the JVM
Summary: meet of 2 constant arrays result in bottom
Reviewed-by: kvn
aph [Tue, 31 Mar 2015 12:31:18 -0700] rev 30209
8026049: (bf) Intrinsify ByteBuffer.put{Int, Double, Float, ...} methods
Summary: Use unaligned Unsafe loads and stores for ByteBuffer access on platforms which support unaligned access. Add intrinsics for Unsafe.{get,put}-X-Unaligned methods.
Reviewed-by: dholmes, jrose, psandoz, kvn
roland [Fri, 27 Mar 2015 08:58:45 +0100] rev 30208
8075921: assert assert(allocx == alloc) fails in library_call.cpp
Summary: control becomes top after arraycopy guards and confuses tighly coupled allocation logic
Reviewed-by: kvn, vlivanov
roland [Mon, 30 Mar 2015 08:03:47 +0000] rev 30207
Merge
roland [Wed, 25 Mar 2015 14:25:53 +0100] rev 30206
8075922: assert(t == t_no_spec) fails in phaseX.cpp
Summary: subgraph becomes dead RegionNode::Ideal() but is not destroyed
Reviewed-by: kvn, vlivanov
thartmann [Mon, 30 Mar 2015 07:54:23 +0200] rev 30205
8075214: SIGSEGV in nmethod sweeping
Summary: Changed implementation of forceNMethodSweep() to request sweep from existing sweeper thread.
Reviewed-by: kvn, mgerdin, dholmes
zmajo [Fri, 27 Mar 2015 15:08:13 +0000] rev 30204
Merge
zmajo [Fri, 27 Mar 2015 14:52:45 +0000] rev 30203
Merge
zmajo [Fri, 27 Mar 2015 10:57:42 +0100] rev 30202
8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes
Summary: Introduce a new register class, reg_class_dynamic, that supports also cist-spillable masks.
Reviewed-by: kvn, dlong, roland
roland [Mon, 23 Mar 2015 17:09:41 +0100] rev 30201
8075663: compiler/rangechecks/TestExplicitRangeChecks.java fails in compiler nightlies
Summary: -Xmixed following -Xcomp doesn't undo the effect of -Xcomp with tiered on
Reviewed-by: kvn, vlivanov
zmajo [Fri, 27 Mar 2015 10:19:18 +0000] rev 30200
Merge
zmajo [Fri, 27 Mar 2015 09:02:53 +0100] rev 30199
Merge
goetz [Thu, 19 Mar 2015 14:30:52 +0100] rev 30198
8075505: aix: improve handling of native memory
Reviewed-by: kvn, stuefe
Contributed-by: thomas.stuefe@sap.com
simonis [Wed, 25 Mar 2015 15:50:17 +0100] rev 30197
8075858: AIX: clean-up HotSpot make files
Reviewed-by: kvn
roland [Mon, 23 Mar 2015 11:20:38 +0000] rev 30196
Merge
roland [Thu, 12 Mar 2015 14:15:09 +0100] rev 30195
8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity
Summary: default methods added to classes confuse dependency processing
Reviewed-by: kvn
thartmann [Mon, 23 Mar 2015 10:15:53 +0100] rev 30194
8075136: Unnecessary sign extension for byte array access
Summary: Added C2 matching rules to remove unnecessary sign extension for byte array access.
Reviewed-by: roland, kvn, aph, adinn
thartmann [Mon, 23 Mar 2015 10:13:18 +0100] rev 30193
8075324: Costs of memory operands in aarch64.ad are inconsistent
Summary: Made cost of 'indOffI' consistent to the other memory operands.
Reviewed-by: roland, aph, adinn
tpivovarova [Sat, 21 Mar 2015 21:47:49 +0300] rev 30192
8075488: compiler/whitebox/DeoptimizeFramesTest fails with exit code 1 due to unrecognized VM option -XX:+IgnoreUnexpectedVMOptions
Reviewed-by: kvn