Tom Rodriguez
6fc0ec871a
8205824: Update Graal
...
Reviewed-by: iveresov, kvn
2018-06-27 17:02:41 -07:00
Doug Simon
097851e937
8205703: [JVMCI] Expose all GC selection flags
...
Reviewed-by: kvn, dlong
2018-06-27 00:16:37 +02:00
Tom Rodriguez
0173db08e9
8198909: [Graal] compiler/codecache/stress/UnexpectedDeoptimizationTest.java crashed with SIGSEGV
...
Reviewed-by: eosterlund, iveresov
2018-06-24 21:46:11 -07:00
Igor Veresov
90c4e07b60
8204209: [Graal] Compilation fails during nmethod printing with "assert(bci == 0 || 0 <= bci && bci < code_size()) failed: illegal bci"
...
Tolerate JVMCI placeholder bcis
Reviewed-by: kvn, never, dlong
2018-06-22 15:58:32 -07:00
Vladimir Kozlov
9b7a61eff1
8184349: There should be some verification that EnableJVMCI is disabled if a GC not supporting JVMCI is selected
...
Exit VM with Error when JVMCI does not support seected GC.
Reviewed-by: iveresov, thartmann
2018-06-15 09:16:48 -07:00
Roland Westrelin
724e41cbb6
8204240: Extend MDO to allow more reasons to be recorded per bci
...
Reviewed-by: kvn, neliasso
2018-06-11 15:28:24 +02:00
Coleen Phillimore
1abfb6d4b4
8204237: Clean up incorrectly included .inline.hpp files from jvmciJavaClasses.hpp
...
Reexpand macro to provide non-inline functions.
Reviewed-by: kvn, dnsimon
2018-06-05 11:11:33 -04:00
Andrew Haley
0d6885f792
8185505: AArch64: Port AOT to AArch64
...
Reviewed-by: kvn
2018-05-14 12:03:59 +01:00
Stefan Karlsson
1cb95bd3d1
8200729: Conditional compilation of GCs
...
Reviewed-by: ehelin, coleenp, kvn, ihse
2018-05-04 11:41:35 +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
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
Dean Long
054d2a2984
8200196: [Graal] implement Object.notify/notifyAll intrinsics
...
Reviewed-by: iveresov
2018-04-19 16:28:55 -07:00
Per Lidén
ec504ecf84
8201362: Remove CollectedHeap::barrier_set()
...
Reviewed-by: shade, rkennke
2018-04-12 11:22:24 +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
Stefan Karlsson
906806e067
8200759: Move GC entries in vmStructs.cpp to GC specific files
...
Reviewed-by: sjohanss, shade
2018-04-10 12:15:07 +02:00
Daniel Stewart
0dbf179502
8200524: AArch64: CPUFeature and Flag enums are not passed through JVMCI
...
AArch64 VM_Version::features and flags are correspondingly set in CPUFeature and Flags
Reviewed-by: kvn, fyang
2018-03-30 13:39:43 -04:00
Stefan Karlsson
7595845e9a
8200105: Remove cyclic dependency between oop.inline.hpp and collectedHeap.inline.hpp
...
Reviewed-by: coleenp, kbarrett
2018-03-15 21:29:36 +01: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
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
Roman Kennke
d4d5ea316b
8199739: Use HeapAccess when loading oops from static fields in javaClasses.cpp
...
Reviewed-by: kbarrett, eosterlund
2018-03-21 16:00:41 +01:00
Dean Long
91649ef44b
8146201: [AOT] Class static initializers that are not pure should not be executed during static compilation
...
Reviewed-by: kvn
2018-03-20 10:23:14 -07: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
Vladimir Kozlov
19a8503b3e
8199422: Hotspot build is broken after push of 8197235
...
Reviewed-by: shade, lfoltan
2018-03-09 12:38:54 -08:00
Vladimir Kozlov
9d29fc2045
8197235: src/hotspot/share/jvmci/jvmciCompilerToVM.cpp takes 4 minutes to compile on windows
...
Moved most expensive methods to new file jvmciCompilerToVMInit.cpp and switch off C++ compiler optimization for it on Windows and Solaris
Reviewed-by: erikj, ihse, dnsimon
2018-03-09 10:15:22 -08:00
Stefan Karlsson
b9f2f3e199
8199275: Fix inclusions of allocation.inline.hpp
...
Reviewed-by: coleenp, kbarrett, dholmes
2018-03-08 09:56:29 +01:00
Stefan Karlsson
133faf856d
8199264: Remove universe.inline.hpp to simplify include dependencies
...
Reviewed-by: coleenp, hseigel
2018-03-07 21:57:36 +01:00
Gilles Duboscq
597c6ac736
8194490: [JVMCI] Move iterateFrames
to C++
...
Reviewed-by: kvn, never, dnsimon
2018-03-07 19:32:54 -08:00
Doug Simon
da93b76ec8
8199066: [JVMCI] EagerJVMCI option should also initialize the JVMCI compiler
...
Reviewed-by: kvn
2018-03-06 16:02:04 -08:00
Erik Österlund
a06129a432
8195148: Collapse G1SATBCardTableModRefBS and G1SATBCardTableLoggingModRefBS into a single G1BarrierSet
...
Reviewed-by: ehelin, kbarrett
2018-03-06 08:36:44 +01:00
Doug Simon
a75784caa6
8198571: [JVMCI] must not install wide vector code unless runtime supports it
...
Reviewed-by: kvn
2018-02-23 21:38:12 +01:00
Harold Seigel
c0bc887c36
8191102: Incorrect include file use in classLoader.hpp
...
Move appropriate methods to <fiile>.inline.hpp files. Create <file>.inline.hpp files when needed.
Reviewed-by: coleenp, dholmes
2018-03-05 10:29:23 -05:00
Kim Barrett
d7765d9002
8198474: Move JNIHandles::resolve into jniHandles.inline.hpp
...
Moved resolve and friends to new jniHandles.inline.hpp.
Reviewed-by: tschatzl, pliden, coleenp
2018-03-01 16:51:22 -05:00
Vladimir Kozlov
d0ec59a9fb
8195632: [Graal] Introduce EagerJVMCI flag to force eager JVMCI initialization
...
Reviewed-by: thartmann
2018-03-01 09:03:30 -08:00
Erik Österlund
95d34d138d
8195142: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
...
Reviewed-by: stefank, coleenp, kvn, ehelin
2018-02-26 09:34:12 +01:00
Erik Österlund
432a71e564
8198286: Direct memory accessors in typeArrayOop.hpp should use Access API
...
Reviewed-by: pliden, rkennke
2018-02-22 10:39:42 +01:00
Roman Kennke
6be7841937
8197999: Accessors in typeArrayOopDesc should use new Access API
...
Reviewed-by: eosterlund, pliden
2018-02-15 23:45:15 +01:00
Erik Österlund
0fb7dffb83
8195103: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
...
Reviewed-by: kbarrett, tschatzl
2018-01-10 22:48:27 +01:00
Paul Sandoz
e55a05957d
8186209: Tool support for ConstantDynamic
...
8186046: Minimal ConstantDynamic support
8190972: Ensure that AOT/Graal filters out class files containing CONSTANT_Dynamic ahead of full AOT support
Co-authored-by: Lois Foltan <lois.foltan@oracle.com>
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: acorn, coleenp, kvn
2017-09-08 10:46:46 -07:00
Jesper Wilhelmsson
fc1b01b9a2
Merge
2018-01-13 02:56:22 +01:00
Lana Steuck
8f528fba93
Merge
2018-01-18 18:58:46 +00:00
Tom Rodriguez
d586b03911
8192004: InspectedFrame.materializeVirtualObjects only updates locals with new objects
...
Reviewed-by: kvn, sspitsyn, phh
2018-01-18 09:01:00 -08:00
Dean Long
fc7971a33d
8194991: Null pointer dereference caused by c2v_getNextStackFrame
...
Reviewed-by: kvn
2018-01-18 10:05:32 -08:00
Jesper Wilhelmsson
fb8bca78ee
Merge
2018-01-05 22:02:20 +01:00
Igor Veresov
98601408f0
8194271: jaotc crashes with --debug flag
...
Reviewed-by: kvn, thartmann
2018-01-04 14:44:38 -08:00
Andrew Haley
c7e601e911
8193260: AArch64: JVMCI: Implement trampoline calls
...
Reviewed-by: adinn
2018-01-03 17:29:20 +00:00
Coleen Phillimore
ebd77628a4
8058259: compute_offset() is confusing for static fields
...
Remove most hard-coded offsets, have compute_offset function that takes a string and creates a TempNewSymbol, have static_field_addr() not add in InstanceMirrorKlass::offset_of_static_fields, ie use offset from find_field
Reviewed-by: kbarrett, sspitsyn
2018-01-08 09:46:31 -05:00
Dean Long
bfe4e0e4a2
8193323: Crash in "failed dependencies, but counter didn't change" with enabled UseJVMCICompiler
...
Reviewed-by: kvn
2017-12-13 20:35:09 -08:00
Doug Simon
77eb30dae3
8193930: [JVMCI] calling ResolvedTypeType.getClassInitializer on an array type crashes
...
Reviewed-by: never, dlong
2017-12-22 18:34:36 +01:00