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
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
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
Boris Ulasevich
2029f17855
8202710: AARCH64: sporadic jtreg test fail
...
Reviewed-by: aph, dsamersoff
2018-05-18 13:23:28 +03: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
Andrew Haley
0d6885f792
8185505: AArch64: Port AOT to AArch64
...
Reviewed-by: kvn
2018-05-14 12:03:59 +01: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
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
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
Lois Foltan
2464e2b11e
8189916: Dynamic Constant support for Sparc
...
Change to the template interpreter to support dynamic constant on Sparc.
Reviewed-by: coleenp, psandoz
2018-05-04 12:14:09 -04:00
Stefan Karlsson
1cb95bd3d1
8200729: Conditional compilation of GCs
...
Reviewed-by: ehelin, coleenp, kvn, ihse
2018-05-04 11:41:35 +02:00
Vladimir Kozlov
8ebfc59cfa
8202552: [AOT][JVMCI] Incorrect usage of INCLUDE_JVMCI and INCLUDE_AOT
...
Reviewed-by: stefank, ihse
2018-05-03 09:07:40 -07:00
Ningsheng Jian
3d2467c62e
8202186: AArch64: Debug build VM crashes with PrintC1Statistics option
...
Reviewed-by: aph
2018-04-28 17:33:44 +08:00
Vladimir Ivanov
1298458a1d
8202399: [C1] LIRGenerator::do_CheckCast needs to exclude is_invokespecial_receiver_check() when using PatchAlot
...
Reviewed-by: kvn
2018-04-30 20:29:19 -04:00
Erik Österlund
8038a3507d
8202381: (Solaris) SIGBUS in # V [libjvm.so+0xcee494] jni_GetIntField+0x224
...
Reviewed-by: kbarrett, dcubed
2018-04-30 21:17:37 +02:00
Erik Österlund
893bd31647
8202082: Remove explicit CMS checks in CardTableBarrierSetAssembler
...
Reviewed-by: shade, kbarrett
2018-04-27 10:59:46 +02:00
Erik Österlund
f4893f5a9a
8201543: Modularize C1 GC barriers
...
Reviewed-by: pliden, rbackman, rkennke
2018-04-26 20:42:43 +02:00
Gerard Ziemski
edc81d17e1
8202150: [REDO] Split globals.hpp to factor out the Flag class
...
Factored out Flag out go globals, renamed to JVMFlag
Reviewed-by: coleenp, dholmes, kvn
2018-04-26 11:19:05 -05:00
Erik Österlund
4e252915c5
8200235: Generalize jniFastGetField jobject/jweak resolve
...
Reviewed-by: kbarrett, dholmes
2018-04-26 11:56:24 +02:00
Andrew Haley
eb393cd015
8200556: AArch64: assertion failure in slowdebug builds
...
Reviewed-by: adinn
2018-04-23 19:32:41 +01:00
Gerard Ziemski
816e2e5fe0
8202151: [BACKOUT] Split globals.hpp to factor out the Flag class
...
Backed out JDK-8081519
Reviewed-by: kvn
2018-04-23 14:51:16 -05:00
Gerard Ziemski
60723b7e3d
8081519: Split globals.hpp to factor out the Flag class
...
Factored out Flag out go globals, renamed to JVMFlag
Reviewed-by: coleenp, dholmes, kvn
2018-04-23 10:59:39 -05:00
Andrew Haley
07ded2e52d
8201597: AArch64: Update relocs for CompiledDirectStaticCall
...
Reviewed-by: adinn
2018-04-16 16:21:58 +01:00
Aleksey Shipilev
2469449efd
8201785: Make ModRefBarrierSetAssembler abstract on all platforms
...
Reviewed-by: eosterlund, pliden, mdoerr
2018-04-19 12:02:38 +02:00
Coleen Phillimore
1ee531afe9
8200555: OopHandle should use Access API
...
Add RootAccess<> to OopHandle.resolve() in runtime and interpreter code. Add comments for compiler code for later.
Reviewed-by: eosterlund, stefank
2018-04-18 10:39:40 -04:00
Per Lidén
ec504ecf84
8201362: Remove CollectedHeap::barrier_set()
...
Reviewed-by: shade, rkennke
2018-04-12 11:22:24 +02:00
Thomas Stuefe
23c1371590
8201475: 8199417 breaks AIX and non-pch on s390 (and presumably aarch64)
...
Reviewed-by: eosterlund, shade, mdoerr
2018-04-12 11:05:42 +02:00
Per Lidén
6825739d3f
8201318: Introduce GCThreadLocalData to abstract GC-specific data belonging to a thread
...
Reviewed-by: shade, rehn
2018-04-12 08:25:56 +02:00
Erik Österlund
2a0986b882
8199417: Modularize interpreter GC barriers
...
Reviewed-by: coleenp, rkennke
2018-04-11 16:07:42 +02:00
Stefan Karlsson
367f9ea984
8201244: Clean out unnecessary includes of heap headers
...
Reviewed-by: coleenp, shade
2018-04-10 12:21:05 +02:00
Dmitrij Pochepko
0fdec9c25e
8187472: AARCH64: array_equals intrinsic doesn't use prefetch for large arrays
...
Reviewed-by: dsamersoff
2018-04-09 18:43:40 +03:00
Dmitrij Pochepko
bf8a34b7a9
8201185: AARCH64: bfm instruction encoding hits assert on zero register
...
Reviewed-by: dsamersoff
2018-04-09 18:40:20 +03:00
Coleen Phillimore
b541d9ad77
8200276: Cleanup allocation.hpp includes
...
Reviewed-by: stefank, hseigel
2018-03-27 11:53:23 -04:00
Aleksey Shipilev
a4b1eac43f
8200299: Non-PCH build for aarch64 fails
...
Reviewed-by: thartmann, stuefe
2018-03-27 14:40:19 +02:00
Stefan Karlsson
f89abe4589
8199946: Move load/store and encode/decode out of oopDesc
...
Reviewed-by: eosterlund, coleenp, tschatzl
2018-03-15 21:24:10 +01:00
Erik Österlund
b7aa9d3975
8198949: Modularize arraycopy stub routine GC barriers
...
Reviewed-by: rkennke, pliden
2018-03-21 14:38:32 +01:00
Stuart Monteith
502b9b1da4
8193266: AArch64: TestOptionsWithRanges.java SIGSEGV
...
Fix hotspot jtreg test runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java failure on AArch64.
Reviewed-by: aph, coleenp, dsamersoff
2018-03-20 22:54:02 +08:00
Coleen Phillimore
221d0f4c54
8199809: Don't include frame.inline.hpp and other.inline.hpp from .hpp files
...
Remove frame.inline.hpp,etc from header files and adjust transitive includes.
Reviewed-by: stefank, stuefe
2018-03-21 19:45:24 -04:00
Erik Österlund
81919e5cc5
8199696: Remove Runtime1::arraycopy
...
Reviewed-by: kvn, mdoerr
2018-03-20 11:41:17 +01:00
Ningsheng Jian
13869315f9
8191954: AArch64: disable UseCISCSpill in C2
...
Reviewed-by: adinn, aph
2018-03-14 17:55:15 +08:00
Ningsheng Jian
34668dfd2a
8173100: AArch64: -XX:-UseOnStackReplacement does not work together with -XX:+TieredCompilation
...
Fix hotspot jtreg test compiler/interpreter/DisableOSRTest.java failure on AArch64.
Reviewed-by: aph, fyang
2018-03-15 14:05:48 +08:00
Erik Österlund
0f92948d6f
8199604: Rename CardTableModRefBS to CardTableBarrierSet
...
Reviewed-by: stefank, pliden
2018-03-19 07:38:18 +01:00
Coleen Phillimore
fde89a34d0
8199263: Split interfaceSupport.hpp to not require including .inline.hpp files
...
InterfaceSupport.hpp is an inline file so moved to interfaceSupport.inline.hpp and stopped including it in .hpp files
Reviewed-by: stefank, rehn, kvn
2018-03-16 09:12:13 -04:00
Rahul Raghavan
24fd306c51
8071282: remove misc dead code
...
Cleanup of dead code done
Reviewed-by: kvn, thartmann
2018-03-14 09:09:38 -07:00