Lutz Schmidt
|
d36dddddab
|
8210319: [s390]: Use of shift operators not covered by cpp standard
Reviewed-by: mdoerr, goetz
|
2018-09-10 16:40:59 +02:00 |
|
Mikael Vidstedt
|
0f68e5221f
|
8210381: Obsolete EmitSync
Reviewed-by: kvn, dcubed, mdoerr, mbaesken, shade
|
2018-09-06 18:06:24 -07:00 |
|
Vladimir Kozlov
|
6f8114227c
|
8209594: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset
Replace short jumps and fix other issues when generated code exceed expected range.
Reviewed-by: dlong, rasbold
|
2018-09-04 12:44:02 -07:00 |
|
Gustavo Romero
|
e8b551eac9
|
8210320: PPC64: Fix uninitialized variable in C1 LIR assembler code
Reviewed-by: mbaesken, shade, mdoerr
|
2018-09-04 11:46:23 -04:00 |
|
Aleksey Shipilev
|
aee7d4f600
|
8210357: Zero builds fail after JDK-8207343 (Automate vtable/itable stub size calculation)
Reviewed-by: thartmann
|
2018-09-04 13:19:38 +02:00 |
|
Boris Ulasevich
|
d2e84521c0
|
8209408: Primitive heap access for interpreter BarrierSetAssembler/arm32
Reviewed-by: rkennke
|
2018-09-03 13:42:58 +03:00 |
|
Aleksei Voitylov
|
bf7cd96146
|
8207247: AARCH64: Enable Minimal and Client VM builds
Reviewed-by: aph
|
2018-09-03 13:39:35 +03:00 |
|
Lutz Schmidt
|
f36874335d
|
8207343: Automate vtable/itable stub size calculation
Reviewed-by: kvn, mdoerr
|
2018-09-03 09:43:08 +02:00 |
|
Jesper Wilhelmsson
|
d40735db17
|
Merge
|
2018-08-29 19:48:28 +02:00 |
|
Gunter Haug
|
00eb34a943
|
8209996: [PPC64] Fix JFR profiling
Reviewed-by: mdoerr, simonis
|
2018-08-28 14:55:06 +02:00 |
|
Ge Guo
|
538ba1fb5c
|
8207838: AArch64: Float registers incorrectly restored in JNI call
Fix the order in which float registers are restored in restore_args for aarch64
Reviewed-by: aph
|
2018-08-21 13:44:59 +01:00 |
|
Volker Simonis
|
ea4f2f60d5
|
8209637: [s390x] Interpreter doesn't call result handler after native calls
Reviewed-by: goetz, lucy
|
2018-08-21 09:25:06 +02:00 |
|
Vladimir Kozlov
|
789b608995
|
8209735: Disable avx512 by default
Reviewed-by: iveresov, ecaspole
|
2018-08-20 15:10:20 -07:00 |
|
Vivek Deshpande
|
4248ac828c
|
8207746: C2: Lucene crashes on AVX512 instruction
Replace add/sub instructions which affect flags with lea instruction.
Reviewed-by: kvn, thartmann
|
2018-08-15 00:48:12 -07:00 |
|
Dmitry Samersoff
|
c57cfe6d14
|
8207046: arm32 vm crash: C1 arm32 platform functions parameters type mismatch
Fixed unexpected parameter location in arm32 LIR_Assembler
Reviewed-by: dsamersoff, kvn
|
2018-07-31 21:23:56 +03:00 |
|
Gunter Haug
|
0ec91d3125
|
8207392: [PPC64] Implement JFR profiling
Reviewed-by: simonis, goetz
|
2018-07-24 12:57:40 +02:00 |
|
Jean Christophe Beyler
|
39cd4bdd52
|
8207252: C1 still does eden allocations when TLAB is enabled
Only do eden allocations when TLAB is disabled
Reviewed-by: kbarrett, jrose, tschatzl, iveresov
|
2018-07-22 20:00:39 -07:00 |
|
Boris Ulasevich
|
11ff09b63b
|
8207584: ARM32: ShouldNotReachHere assertion on Test8168712 jtreg test
Reviewed-by: shade
|
2018-07-19 21:46:52 +03:00 |
|
Per Lidén
|
14443eec10
|
8209883: ZGC: Compile without C1 broken
Reviewed-by: eosterlund, shade
|
2018-08-23 14:31:27 +02:00 |
|
Dean Long
|
2406a52bd6
|
8209651: better TLS poll for x64 C2
Reviewed-by: kvn
|
2018-08-22 13:53:48 -07:00 |
|
Pengfei Li
|
aafb128d89
|
8209783: AArch64: Combine Multiply and Neg operations in C2
Generate mneg instructions for a*(-b) or (-a)*b to save one instruction
Reviewed-by: adinn
|
2018-08-22 16:06:51 +01:00 |
|
Roman Kennke
|
83d1dd7d9a
|
8209667: Explicit barriers for C1/LIR
Reviewed-by: eosterlund, roland
|
2018-08-19 20:00:57 +02:00 |
|
Roland Westrelin
|
f3e518394b
|
8209420: Track membars for volatile accesses so they can be properly optimized
Reviewed-by: adinn, aph, thartmann
|
2018-08-14 16:54:47 +02:00 |
|
Roman Kennke
|
f6bcc38500
|
8209668: Explicit barriers for C1/assembler
Reviewed-by: roland, eosterlund
|
2018-08-21 13:12:15 +02:00 |
|
Mikael Vidstedt
|
95db6924f2
|
Merge
|
2018-08-20 14:19:30 -07:00 |
|
Tobias Hartmann
|
5b0774ea01
|
8209511: C2 asserts with UseSSE < 4 and AVX enabled: "Label was never bound to a location, but it was used as a jmp target'
Make sure label is bound even if SSE is disabled.
Reviewed-by: kvn
|
2018-08-16 09:09:18 +02:00 |
|
Lutz Schmidt
|
815cdefb43
|
8209433: [s390] Fix build, broken by 8208672 (Enable -Wreorder)
Reviewed-by: tschatzl, shade
|
2018-08-14 14:28:23 +02:00 |
|
Thomas Schatzl
|
a9508324e2
|
8209193: Fix aarch64-linux compilation after -Wreorder changes
Reviewed-by: shade, drwhite
|
2018-08-13 12:24:25 +02:00 |
|
Gunter Haug
|
93c176ef2e
|
8209357: [PPC64] Fix build which was broken by 8208672 (Enable -Wreorder)
Reviewed-by: mbaesken, tschatzl
|
2018-08-13 12:24:25 +02:00 |
|
Aleksei Voitylov
|
1712e272cd
|
8209380: ARM: cleanup maybe-uninitialized and reorder compiler warnings
Reviewed-by: dholmes, drwhite, tschatzl
|
2018-08-13 12:24:25 +02:00 |
|
Boris Ulasevich
|
092e9e4f81
|
8206895: aarch64: rework error-prone cmp instuction
Reviewed-by: aph
|
2018-08-10 14:22:49 +03:00 |
|
Roman Kennke
|
59ca28bf1c
|
8209118: Abstract SATBMarkQueueSet's ThreadLocalData access
Reviewed-by: kbarrett, shade
|
2018-08-09 22:51:48 +02:00 |
|
Roman Kennke
|
cbcc690048
|
8205523: Explicit barriers for interpreter
Reviewed-by: eosterlund, coleenp
|
2018-06-22 16:07:15 +02:00 |
|
Thomas Schatzl
|
e98c176026
|
8208670: Compiler changes to allow enabling -Wreorder
Reviewed-by: kvn
|
2018-08-08 15:31:06 +02:00 |
|
Phil Race
|
32ec91ca9b
|
Merge
|
2018-08-03 09:42:57 -07:00 |
|
Zhengyu Gu
|
23db5cd8a0
|
8208635: Minimal VM build is broken after JDK-8199868 (Support JNI critical functions in object pinning API)
Added missing header file
Reviewed-by: shade, gziemski
|
2018-08-02 11:13:00 -04:00 |
|
Zhengyu Gu
|
b71f3e7104
|
8199868: Support JNI critical functions in object pinning API
Pin/unpin incoming array arguments of critical native JNI call
Reviewed-by: shade, adinn
|
2018-07-31 13:12:06 -04:00 |
|
Harold Seigel
|
c277f9ed8e
|
8207779: Method::is_valid_method() compares 'this' with NULL
Add Method* parameter and make method static to avoid 'thi's comparison with NULL
Reviewed-by: lfoltan, coleenp
|
2018-07-30 16:35:54 -04:00 |
|
Phil Race
|
1387c87093
|
Merge
|
2018-07-26 10:00:40 -07:00 |
|
Xin Liu
|
6cbef1de5d
|
8206075: On x86, assert on unbound assembler Labels used as branch targets
Reviewed-by: kvn, mdoerr, phh
|
2018-07-20 11:55:05 -07:00 |
|
Phil Race
|
28e828130d
|
Merge
|
2018-07-19 10:17:22 -07:00 |
|
Boris Ulasevich
|
2131cb484e
|
8206265: aarch64 jtreg: assert in TestOptionsWithRanges.jtr
Limit flag range to don't overflow 12bit instruction operand
Reviewed-by: aph, dsamersoff
|
2018-07-15 18:16:55 +03:00 |
|
Jesper Wilhelmsson
|
4fc510cc89
|
Merge
|
2018-07-14 02:14:54 +02:00 |
|
Goetz Lindenmaier
|
2e682fa3cd
|
8207049: Minor improvements of compiler code
Reviewed-by: kvn, mdoerr
|
2018-07-12 16:31:28 +02:00 |
|
Goetz Lindenmaier
|
8a9b0134a8
|
8206977: Minor improvements of runtime code
Reviewed-by: coleenp, lfoltan
|
2018-07-11 16:11:10 +02:00 |
|
Gunter Haug
|
bb12ce24ef
|
8206919: s390: add missing info to vm_version_ext_s390
Reviewed-by: simonis, mdoerr
|
2018-07-10 11:36:36 +02:00 |
|
Gunter Haug
|
f36f4df68d
|
8206408: Add missing CPU/system info to vm_version_ext on PPC64
Reviewed-by: mdoerr, simonis
|
2018-07-09 12:51:58 +02:00 |
|
Martin Doerr
|
ea13adc07f
|
8206459: [s390] Prevent restoring incorrect bcp and locals in interpreter and avoid incorrect size of partialSubtypeCheckNode in C2
Reviewed-by: goetz
|
2018-07-09 15:26:58 +02:00 |
|
Andrew Dinn
|
d5c20788ae
|
8206163: AArch64: incorrect code generation for StoreCM
StoreCM may require planting a StoreStore barrier
Reviewed-by: aph, zyao, roland
|
2018-07-09 09:38:11 +01:00 |
|
Matthias Baesken
|
b913444be0
|
8206255: fix compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java jtreg test on linux s390x
Reviewed-by: stuefe
|
2018-07-03 12:40:42 +02:00 |
|