Markus Grönlund
de7ab979ec
8158033: Notify_tracing() misplaced for intended purpose
...
Reviewed-by: egahlin, dholmes
2016-06-13 11:48:11 +02:00
Zoltan Majo
cdc436922a
8157181: Compilers accept modification of final fields outside initializer methods
...
Track initialized final field updates; disable constant folding if an update is detected. Enforce final field update rules introduced by JVMS-7 (but only for JDK 9).
Reviewed-by: vlivanov, dnsimon, forax, never, kvn, coleenp
2016-06-15 14:27:58 +02:00
Michihiro Horie
2ade029123
8158232: PPC64: improve byte, int and long array copy stubs by using VSX instructions
...
Reviewed-by: goetz, mdoerr
2016-06-15 13:47:17 +02:00
Aleksey Shipilev
c6c73deca4
8157726: VarHandles/Unsafe should support sub-word atomic ops
...
Reviewed-by: psandoz, vlivanov, lagergren
2016-06-15 11:21:36 +03:00
Tobias Hartmann
3fddb36924
8159244: Partially initialized string object created by C2's string concat optimization may escape
...
Emit release barrier after String creation to prevent partially initialized object from escaping.
Reviewed-by: kvn
2016-06-15 07:58:56 +02:00
Felix Yang
067e915c50
8158913: aarch64: SEGV running Spark terasort
...
Use signed instead of unsigned test for end of loop in gen_write_ref_array_post_barrier
Reviewed-by: aph
2016-06-07 10:17:28 +00:00
Doug Simon
dafa4695a0
8158985: [JVMCI] access to HotSpotJVMCIRuntime.vmEventListeners must be thread safe
...
Reviewed-by: iveresov, kvn
2016-06-07 17:16:51 -07:00
Tobias Hartmann
e45caa8cba
8158228: C1 incorrectly folds mismatched loads from stable arrays
...
Disable constant folding for mismatched loads from stable arrays.
Reviewed-by: vlivanov
2016-06-07 18:20:44 +02:00
Tobias Hartmann
e8ef37ca55
Merge
2016-06-07 09:11:32 +00:00
Jamsheed Mohammed C M
9ead05c2dc
8146416: java.lang.OutOfMemoryError triggers: assert(current_bci == 0) failed: bci isn't zero for do_not_unlock_if_synchronized
...
Handle realloc failure pending exception.
Reviewed-by: roland
2016-06-06 23:24:46 -07:00
Doug Simon
39e5b15fdd
8156587: [JVMCI] remove Unsafe.getJavaMirror and Unsafe.getKlassPointer
...
Reviewed-by: kvn
2016-06-06 16:31:03 -07:00
Vladimir Kozlov
47b35cab0e
Merge
2016-06-06 12:56:40 -07:00
Jiangli Zhou
5b19c425fa
8157189: 'iload_w' in shared class is not interpreted correctly
...
Don't rewrite 'iload_w' to 'nofast_iload' in shared class.
Reviewed-by: ccheung, hseigel
2016-06-03 17:45:03 -04:00
Gerard Ziemski
4543e25bd3
8155936: Boolean value should be set 1/0 or true/false via VM.set_flag jcmd
...
Add true/false as possible input values for boolean flags for jcmd.
Reviewed-by: gziemski, dsamersoff, coleenp
2016-06-03 13:26:43 -05:00
Rachel Protacio
80971e6c20
Merge
2016-06-03 16:19:53 +00:00
Rachel Protacio
75edf4adfd
8152404: Stabilize PackageEntry::package_exports_do
...
Re-defined PackageEntry member variables and export checking functions
Reviewed-by: dholmes, hseigel
2016-06-03 11:53:55 -04:00
Coleen Phillimore
7419c9549b
8158397: Crash: assert(save_resolved_method == resolved_method()) failed: does this change?
...
Remove assert. it does change.
Reviewed-by: sspitsyn, jiangli, mgronlun
2016-06-03 08:33:28 -04:00
David Holmes
562cf441d4
Merge
2016-06-03 04:34:08 +00:00
Max Ockner
69d4ee5887
Merge
2016-06-03 05:38:08 +02:00
David Holmes
c301fb7188
8154750: Add missing OrderAccess operations to ClassLoaderData lock-free data structures
...
Reviewed-by: kbarrett, coleenp, acorn
2016-06-02 23:37:09 -04:00
Doug Simon
fce865ff45
8158000: [JVMCI] remove unused ParseClosure class
...
Reviewed-by: kvn
2016-06-02 17:52:42 +00:00
Max Ockner
1563e05cf0
8138705: Kitchen sink stress test fails
...
NMT now supports overlapping commits.
Reviewed-by: coleenp, zgu
2016-06-02 12:07:55 -04:00
Tobias Hartmann
cf967f79ab
Merge
2016-06-02 14:54:35 +00:00
Fei Yang
2e85bb45ff
8149418: AArch64: replace tst+br with tbz instruction when tst's constant operand is 2 power
...
Replace tst+br with tbz instruction when tst's constant operand is 2 power
Reviewed-by: aph
2016-06-02 21:12:46 +08:00
Tobias Hartmann
f92cc0c836
8158214: Crash with "assert(VM_Version::supports_sse4_1()) failed" if UseSSE < 4 is set
...
Do not emit unsupported SSE 4.1 instructions in CRC32 intrinsic.
Reviewed-by: kvn, zmajo
2016-06-02 13:19:05 +02:00
Tobias Hartmann
35f9db149b
8156760: VM crashes if -XX:-ReduceInitialCardMarks is set
...
Fixed several compiler crashes with disabled ReduceInitialCardMarks.
Reviewed-by: roland, minqi, dlong, tschatzl, kvn
2016-06-02 08:46:52 +02:00
Tobias Hartmann
e4102fbe67
8157842: indexOfChar intrinsic is not emitted on x86
...
Matcher::match_rule_supported() should check for !UseSSE42Intrinsics.
Reviewed-by: roland, rbackman, shade, kvn
2016-06-01 16:36:44 +02:00
Tobias Hartmann
d1cfec7f7e
8155046: Parse::Block construction using undefined behavior
...
Blocks should be created via constructor and placement new.
Reviewed-by: kvn
2016-06-01 14:22:18 +02:00
Roland Schatz
bc9236dd30
8157428: [JVMCI] remove MemoryAccessProvider.readUnsafeConstant from API
...
Reviewed-by: iveresov
2016-05-31 20:43:12 +00:00
Vladimir Ivanov
2a6a1c6b01
Merge
2016-05-30 15:04:03 +03:00
Vladimir Ivanov
a7ec30ae19
Merge
2016-05-27 17:01:27 +03:00
Teng Lu
cf20f6fff8
8157906: aarch64: some more integer rotate instructions are never emitted
...
Fix wrong definition of source operand of left rotate instructions
Reviewed-by: aph
2016-05-27 20:38:38 +08:00
Fei Yang
60fabf15a7
8156731: aarch64: java/util/Arrays/Correct.java fails due to _generic_arraycopy stub routine
...
Fix address calculation considering compressed oops _generic_arraycopy stub routine
Reviewed-by: aph
2016-05-27 01:02:16 +08:00
Nils Eliasson
d5b029d48d
8153352: Crash with assert(pd != 0L) failed: PcDesc must not be NULL
...
Simplify look_for_reserved_stack_annotated_method
Reviewed-by: kvn
2016-05-26 14:17:50 +02:00
David Holmes
3568b43a30
Merge
2016-05-25 23:45:17 +02:00
David Holmes
15def391b5
8157175: GetNanoTimeAdjustment.java fails with excessive adjustment error
...
Reviewed-by: dcubed, gziemski
2016-05-25 16:23:15 -04:00
Kim Barrett
83dbb0faba
8156548: gc/gctests/StringInternSyncWithGC2 fails with Test level exit status: 151
...
Avoid repeated verification.
Reviewed-by: jmasa, drwhite
2016-05-25 13:46:05 -04:00
Ed Nevill
75909b48f3
8157841: aarch64: prefetch ignores cache line size
...
Fix prefetch to take account of cache line size
Co-authored-by: Stuart Monteith <stuart.monteith@linaro.org>
Reviewed-by: aph
2016-05-25 13:30:07 +00:00
Ed Nevill
7694596568
8157834: aarch64: Hello World crashes with fastdebug build
...
Support LL, UL and LU encodings of StrIndexOf
Reviewed-by: aph
2016-05-25 15:05:26 +00:00
Dmitrij Pochepko
fdf9e5a63e
8156585: Cosmetic: AARCH64 defines in c1_LIRAssembler_aarch64.hpp
...
Reviewed-by: kvn
2016-05-25 16:20:02 +03:00
Gerard Ziemski
f1c490f5fa
8152856: Xcode 7.3 -Wshift-negative-value compile failure on Mac OS X
...
Implement _lh_array_tag_type_value as const, not enum.
Reviewed-by: vlivanov, minqi
2016-05-24 12:42:43 -05:00
Vladimir Ivanov
3221da3cf7
Merge
2016-05-24 14:13:57 +03:00
Cheleswer Sahu
93043ecb8f
8150900: Implement diagnostic_pd
...
Reviewed-by: twisti, gziemski, kevinw
2016-05-24 16:02:45 +05:30
Ed Nevill
6a56a5f255
8156943: aarch64: string compare does not support CompactStrings
...
Implement LL, UL and LU encodings for StrComp
Reviewed-by: aph
2016-05-24 01:13:57 -07:00
Tobias Hartmann
d99ab903b7
8160425: Vectorization with signalling NaN returns wrong result
...
Should not use doubles/floats for vector constants in the C code.
Reviewed-by: kvn, vlivanov
2016-06-30 08:24:51 +02:00
Ed Nevill
27cd22b69a
8160534: aarch64: fails to build after 8157834
...
Add missing #include
Reviewed-by: aph
2016-06-29 11:24:13 +00:00
Tom Rodriguez
b4aef2060b
8160121: [JVMCI] JvmciNotifyBootstrapFinishedEventTest.java failed NoClassDefFoundError: jdk/vm/ci/runtime/JVMCI
...
Reviewed-by: kvn
2016-06-28 17:22:56 +00:00
Dmitrij Pochepko
490625cd8b
8132318: -XX:TraceJumps is broken on Sparc
...
Reviewed-by: kvn, thartmann
2016-06-27 17:23:15 +03:00
Tobias Hartmann
4ab4c66c41
8159016: Over-unrolled loop is partially removed
...
Prevent over-unrolling of loops by computing upper bound for trip count.
Reviewed-by: kvn
2016-06-27 10:10:11 +02:00
Vladimir Kozlov
cd75cb6a26
Merge
2016-06-24 15:30:50 -07:00