John Paul Adrian Glaubitz
c2265fb70b
8203301: Linux-sparc fails to build after JDK-8199712 (Flight Recorder)
...
Reviewed-by: kvn, thartmann
2018-06-13 10:34:51 +02:00
Roman Kennke
74e093f058
8203157: Object equals abstraction for BarrierSetAssembler
...
Reviewed-by: eosterlund, aph
2018-06-13 10:01:53 +02:00
Rohit Arul Raj
dcf7b2e477
8201193: Use XMM/YMM for objects initialization
...
Reviewed-by: jrose, kvn
2018-06-12 21:29:47 -07:00
Per Lidén
e7af7a4aef
8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
...
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Co-authored-by: Kim Barrett <kim.barrett@oracle.com>
Co-authored-by: Nils Eliasson <nils.eliasson@oracle.com>
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Coleen Phillimore <coleen.phillimore@oracle.com>
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Co-authored-by: Gerard Ziemski <gerard.ziemski@oracle.com>
Co-authored-by: Hugh Wilkinson <hugh.wilkinson@intel.com>
Co-authored-by: Sandhya Viswanathan <sandhya.viswanathan@intel.com>
Co-authored-by: Bill Wheeler <bill.npo.wheeler@intel.com>
Co-authored-by: Vinay K. Awasthi <vinay.k.awasthi@intel.com>
Co-authored-by: Yasumasa Suenaga <yasuenag@gmail.com>
Reviewed-by: pliden, stefank, eosterlund, ehelin, sjohanss, rbackman, coleenp, ihse, jgeorge, lmesnik, rkennke
2018-06-12 17:40:28 +02:00
Andrew Haley
1b45cbb3d5
8204606: [Aarch64] SIGSEGVs caused by C1 because of improper register usage
...
Use correct registers for pasing arguments
Reviewed-by: adinn, smonteith
2018-06-12 10:27:49 +00:00
Stuart Monteith
dff9265409
8204628: [AArch64] Assertion failure in BarrierSetAssembler::load_at
...
Reviewed-by: aph, drwhite, eosterlund, adinn
2018-06-10 20:53:10 +01:00
Boris Ulasevich
9be1418ddb
8202705: ARM32 build crashes on long JavaThread offsets
...
Account extra bytes at the beginning of JavaThread
Reviewed-by: shade, roland, dsamersoff
2018-06-10 12:58:38 +03:00
Roman Kennke
971ecfb954
8203172: Primitive heap access for interpreter BarrierSetAssembler/aarch64
...
Reviewed-by: eosterlund, adinn
2018-06-04 15:11:17 +02:00
Aleksey Shipilev
bb1c912d9e
8204479: Bitwise AND on byte value sometimes produces wrong result
...
Reviewed-by: kvn, thartmann
2018-06-08 11:41:43 +02:00
Volker Simonis
414f5b66b8
8204335: [ppc] Assembler::add_const_optimized incorrect for some inputs
...
Reviewed-by: mdoerr, goetz
2018-06-08 10:22:26 +02:00
Erik Österlund
9f39d8c408
8203353: Fixup inferred decorators in the interpreter
...
Reviewed-by: rkennke, coleenp
2018-06-07 15:10:06 +02:00
Thomas Schatzl
7f8874a93b
8204084: Remove the G1RSBarrierRegionFilter develop flag
...
Reviewed-by: sjohanss, shade
2018-06-07 11:20:18 +02:00
Coleen Phillimore
892a2af03f
8204301: Make OrderAccess functions available to hpp rather than inline.hpp files
...
Move orderAccess.inline.hpp into orderAccess.hpp and remove os.hpp inclusion and conditional os::is_MP() for fence on x86 platforms
Reviewed-by: dholmes, hseigel
2018-06-06 10:45:40 -04:00
Andrew Haley
ff93cf18a7
Merge
2018-06-06 13:06:21 +01:00
Martin Doerr
aa3e013cea
8204345: [s390]: no precompiled headers build broken
...
Reviewed-by: simonis, shade, coleenp
2018-06-06 10:11:23 +02:00
Roman Kennke
6aa9e85a5e
8200623: Primitive heap access for interpreter BarrierSetAssembler/x86
...
Reviewed-by: eosterlund, adinn
2018-06-05 21:38:38 +02:00
Andrew Haley
7974360b3f
8204348: AArch64: Remove C2 address reshaping code
...
Reviewed-by: kvn
2018-06-05 17:50:31 +01:00
Andrew Haley
74dd5acae0
8204341: AArch64: AOT runtime does not need a workaround for far calls
...
Reviewed-by: kvn
2018-06-05 16:12:57 +01:00
Martin Doerr
e4fc10b3c0
8204292: PPC64: Fix missing includes after 8204195
...
Reviewed-by: coleenp
2018-06-05 09:23:30 +02:00
Coleen Phillimore
03702fb256
8204195: Clean up macroAssembler.inline.hpp and other inline.hpp files included in .hpp files
...
Moved macroAssembler.inline.hpp out of header file and distributed to .cpp files that included them: ie. c1_MacroAssembler.hpp and interp_masm.hpp. Also freeList.inline.hpp and allocation.inline.hpp.
Reviewed-by: jiangli, kvn
2018-06-04 10:18:43 -04:00
Erik Österlund
6e9153ef8b
8202547: Move G1 runtime calls used by generated code to G1BarrierSetRuntime
...
Reviewed-by: rkennke, tschatzl
2018-06-04 12:59:51 +02:00
Gustavo Romero
c4b890cac0
8203669: PPC64: Fix jtreg RTM tests after "8203305: Improve TM detection for enabling RTM on Linux / POWER9"
...
Reviewed-by: mdoerr, goetz
2018-05-21 13:23:55 -04:00
Patric Hedlin
60b28c75c8
8200288: [SPARC] "assert(!(is_cti(prev) && is_cti(insn))) failed: CTI-CTI not allowed"
...
Reviewed-by: neliasso, kvn
2018-05-30 16:10:21 +02:00
Aleksey Shipilev
e1c94920e5
8203628: Optimize (masked) byte memory comparisons on x86
...
Reviewed-by: adinn, vlivanov, jrose
2018-05-28 09:05:43 +02:00
Andrew Dinn
5634c779d5
8203699: java/lang/invoke/SpecialInterfaceCall fails with SIGILL on aarch64
...
Fastdebug build fails with SIGILL
Reviewed-by: shade, drwhite, aph
2018-05-23 15:57:51 +00:00
Jamsheed Mohammed C M
313a255558
8184030: TestUseRTMLockingOptionOnUnsupportedVM - RTM locking optimization not supported is missing
...
Corrected the rtm unsupported error message for emulated client.
Reviewed-by: thartmann, gromero
2018-05-24 22:21:00 -07:00
Joshua Zhu
24d75d940a
8203041: AArch64: fix overflow in immediate cmp/cmn instruction
...
Fix overflow in immediate cmp/cmn instruction for AArch64
Reviewed-by: aph, dpochepk, drwhite
2018-05-24 07:20:10 +08:00
Per Lidén
2aa9d028c7
8202989: Add missing decorators in calls to to arraycopy_prologue/epilogue
...
Reviewed-by: stefank, eosterlund
2018-05-18 15:21:23 +02:00
Severin Gehwolf
003b10c2bc
8203287: Zero fails to build after JDK-8199712 (Flight Recorder)
...
Reviewed-by: shade, mdoerr
2018-05-16 15:25:51 +02:00
Boris Ulasevich
2029f17855
8202710: AARCH64: sporadic jtreg test fail
...
Reviewed-by: aph, dsamersoff
2018-05-18 13:23:28 +03:00
Erik Österlund
c2b147225c
8202479: Add missing try_resolve_jobject_in_native calls
...
Reviewed-by: coleenp, pliden
2018-05-17 11:56:21 +02:00
Martin Doerr
3db5fa7043
8202713: Create a MacroAssembler::access_load/store_at wrapper for S390 and PPC
...
Reviewed-by: eosterlund, goetz
2018-05-17 14:19:54 +02:00
Gustavo Romero
85383c76ee
8203305: PPC64: Improve TM detection for enabling RTM on Linux / POWER9
...
Reviewed-by: mdoerr
2018-05-16 11:11:03 -04:00
Martin Doerr
2dd143b06f
8203288: PPC64 and s390 fail to build after JDK-8199712 (Flight Recorder)
...
Reviewed-by: shade
2018-05-17 14:16:49 +02:00
Per Lidén
81494ca92d
8202978: Incorrect tmp register passed to MacroAssembler::load_mirror()
...
Reviewed-by: kvn, coleenp
2018-05-17 09:35:38 +02:00
Igor Veresov
9bb5902092
8201447: C1 does backedge profiling incorrectly
...
Increment backedge counter only for backward arms of conditional branches.
Reviewed-by: never, kvn
2018-05-16 15:19:28 -07:00
Per Lidén
e8eb07d805
8203220: Introduce ATTRIBUTE_ALIGNED macro
...
Reviewed-by: tschatzl, kbarrett
2018-05-16 10:24:54 +02:00
Erik Gahlin
a060be188d
8199712: Flight Recorder
...
Co-authored-by: Markus Gronlund <markus.gronlund@oracle.com>
Reviewed-by: coleenp, ihse, erikj, dsamersoff, mseledtsov, egahlin, mgronlun
2018-05-15 20:24:34 +02:00
Roman Kennke
14291ba72a
8202714: Create a MacroAssembler::access_load/store_at wrapper for AArch64
...
Reviewed-by: adinn, smonteith
2018-05-15 05:33:26 -04:00
Roman Kennke
0fd74037aa
8202016: Use obj+offset in interpreter array access
...
Reviewed-by: adinn
2018-05-14 21:56:07 +02:00
Andrew Haley
0d6885f792
8185505: AArch64: Port AOT to AArch64
...
Reviewed-by: kvn
2018-05-14 12:03:59 +01:00
Per Lidén
3222e19f2c
8202993: Add support for x86 testptr/testq with register and address
...
Reviewed-by: kvn, neliasso
2018-05-14 15:43:00 +02:00
Per Lidén
875d55e903
8202976: Add C1 lea patching support for x86
...
Reviewed-by: kvn, neliasso
2018-05-14 15:42:59 +02:00
Goetz Lindenmaier
b72846bc20
8202745: Remove hyphens from "out-of-bounds"
...
Reviewed-by: rriggs, dholmes
2018-05-07 23:07:01 +02:00
Goetz Lindenmaier
ac3043c692
8201593: Print array length in ArrayIndexOutOfBoundsException
...
Reviewed-by: dholmes, mdoerr, smonteith, shade, rriggs
2018-05-07 09:11:21 +02:00
Dmitrij Pochepko
cae7789afc
8202395: AARCH64: wrong encoding for SIMD instructions zip, trn, uzp
...
Reviewed-by: aph
2018-05-11 21:22:28 +03:00
Boris Ulasevich
078a1f3a17
8201604: ARM64 - Build failure after JDK-8193260
...
Reviewed-by: aph
2018-05-11 21:19:47 +03:00
Boris Ulasevich
2ee56fd1cf
8201602: ARM32 - Minimal Dynamic Constant support
...
Minimal condy support for ARM
Reviewed-by: dsamersoff, bobv
2018-05-09 12:19:35 +03:00
Roman Kennke
97ff2fce38
8202676: AArch64: Missing enter/leave around barrier leads to infinite loop
...
Reviewed-by: aph, eosterlund
2018-05-06 00:42:59 +02:00
Erik Österlund
e6bccc9d86
8202640: Small C1 cleanups for BarrierSetC1
...
Reviewed-by: kvn, neliasso
2018-05-05 22:19:19 +02:00