Coleen Phillimore
af5c6eefbf
8183039: Re-examine methodHandle methods uninlined by 8144256
...
Add more const references so out-of-line methodHandle destructor and copy ctor called infrequently
Reviewed-by: hseigel, redestad
2017-07-27 18:06:41 -04:00
Kim Barrett
6cc7e33ce7
8181449: Fix debug.hpp / globalDefinitions.hpp dependency inversion
...
Refactor debug.hpp and reverse include dependency.
Reviewed-by: coleenp, stefank, dcubed
2017-06-22 20:47:22 -04:00
Roland Westrelin
698444f968
8181211: C2: Use profiling data to optimize on/off heap unsafe accesses
...
Reviewed-by: kvn
2017-06-09 10:51:52 +02:00
Jesper Wilhelmsson
dd358a3bac
Merge
2017-04-24 21:34:24 +02:00
Tom Rodriguez
35d89151e8
8178119: [JVMCI] when rethrowing exceptions at deopt the exception must be fetched after materialization
...
Reviewed-by: kvn
2017-04-06 00:03:18 -07:00
Vladimir Kozlov
4dd3138c5d
8173794: [REDO] [AOT] Missing GC scan of _metaspace_got array containing Klass*
...
Added back _metaspace_got array scan.
Reviewed-by: dlong
2017-01-18 14:36:54 -08:00
Jamsheed Mohammed C M
6f2cad0c0c
8173679: Disable ProfileTrap code and UseRTMLocking in emulated client Win32
...
Disabled mdo trap count update on deopt, and made +UseRTMLocking to exit.
Reviewed-by: kvn
2017-02-03 19:26:35 -08:00
Tobias Hartmann
b9e2a53841
8173699: Crash during deoptimization with "assert(result == __null || result->is_oop()) failed: must be oop"
...
Ignore return_oop() when dispatching an exception and only try to retrieve the oop when performing re-allocation during a normal deoptimization (if exec_mode == Unpack_deopt).
Reviewed-by: kvn, vlivanov
2017-02-03 08:17:35 +01:00
Vladimir Kozlov
6c4b9fed92
8173019: Backout JDK-8172990 changes
...
Reviewed-by: dlong
2017-01-18 19:37:52 -08:00
Vladimir Kozlov
3d5e2ddf61
8172990: [AOT] Missing GC scan of _metaspace_got array containing Klass*
...
Added back _metaspace_got array scan.
Reviewed-by: dlong
2017-01-18 14:36:54 -08:00
Coleen Phillimore
4b9562288f
8155672: Remove instanceKlassHandles and KlassHandles
...
Use unhandled pointers for Klass and InstanceKlass, remove handles with no implementation.
Reviewed-by: dholmes, lfoltan, vlivanov, sspitsyn
2017-03-15 10:25:37 -04:00
Coleen Phillimore
35e8433c1c
Merge
2017-03-14 14:07:24 -04:00
Coleen Phillimore
0b3bc5c4f0
8169881: Remove implicit Handle conversions oop->Handle
...
Pass THREAD to Handle as argument instead of implicit Thread::current() call.
Reviewed-by: dholmes, sspitsyn
2017-02-15 22:59:57 -05:00
Nils Eliasson
1134c66f5e
8166377: is_compiled_by_jvmci hot in some profiles - improve nmethod compiler type detection
...
Refactor code removing virtual call
Reviewed-by: kvn, twisti
2016-10-21 20:12:47 +02: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
Jamsheed Mohammed C M
28efea6754
8156126: LogCompilation: Dump additional info about deoptimization events
...
Added reason and pc information to deoptimization info.
Reviewed-by: vlivanov
2016-05-06 05:42:36 -07:00
Vladimir Ivanov
72747f47fd
Merge
2016-04-29 02:13:40 +03:00
Rickard Bäckman
b853eb7f5c
8151956: Support non-continuous CodeBlobs in HotSpot
...
Reviewed-by: iveresov, thartmann, simonis
2016-04-26 10:28:51 +02:00
Coleen Phillimore
de88e58a82
8154580: Save mirror in interpreter frame to enable cleanups of CLDClosure
...
GC walks the mirror using OopClosure rather than using CLDClosure in oops_interpreted_do()
Reviewed-by: dlong, twisti, stefank
2016-04-25 09:51:00 -04:00
Vladimir Kozlov
f1b4495911
8149367: PolicyQualifierInfo/index_Ctor JCk test fails with IOE: Invalid encoding for PolicyQualifierInfo
...
Fix incorrect code
Reviewed-by: jrose, coleenp, kevinw
2016-02-20 14:11:18 -08:00
Coleen Phillimore
f8800caf4f
Merge
2016-01-14 16:26:38 -05:00
David Lindholm
ad0c208a5a
8146690: Make all classes in GC follow the naming convention
...
Reviewed-by: dholmes, stefank
2016-01-14 13:26:19 +01:00
Goetz Lindenmaier
b26df6b69f
8146401: Clean up oop.hpp: add inline directives and fix header files
...
Reviewed-by: coleenp
2016-01-04 15:41:05 +01:00
Frederic Parain
ef800bd53f
8046936: JEP 270: Reserved Stack Areas for Critical Sections
...
Reviewed-by: acorn, dcubed
2015-12-11 09:07:07 -08:00
Coleen Phillimore
5f07c2b8ad
8144534: Refactor templateInterpreter and templateInterpreterGenerator functions
...
Merged templateInterpreter_x86_32/64 into templateInterpreterGenerator_x86.cpp (some 32/64 functions remain for the hand coded crc functions).
Reviewed-by: goetz, jrose, twisti
2015-12-05 10:40:22 -05:00
Nils Eliasson
2f9e32256d
Merge
2015-11-13 13:31:48 +01:00
Gilles Duboscq
c4ce43c1ac
8141133: [JVMCI] crash during safepoint deopt if rethrow_exception is set
...
Reviewed-by: twisti
2015-11-11 14:40:38 -10:00
Joseph Provino
539395ffbf
Merge
2015-11-11 23:47:41 +00:00
Nils Eliasson
3307d0f163
Merge
2015-11-06 11:34:03 +01:00
Christian Thalinger
a38ea495d6
8139170: JVMCI refresh
...
Reviewed-by: kvn
2015-11-04 07:23:23 -10:00
Coleen Phillimore
fc03719078
8139203: Consistent naming for klass type predicates
...
8138923: Remove oop coupling with InstanceKlass subclasses
Renamed oop_is_instance and friends, removed the functions in oop that dug down into InstanceKlass.
Reviewed-by: jrose, lfoltan, stefank
2015-10-28 09:47:23 -04:00
Goetz Lindenmaier
3b8c97faae
8140482: Various minor code improvements (runtime)
...
Reviewed-by: dholmes, coleenp, sspitsyn, dsamersoff
2015-10-26 16:21:37 +01:00
Coleen Phillimore
f1e89ea4cc
8140274: methodHandles and constantPoolHandles should be passed as const references
...
Modified code to use const reference parameters
Reviewed-by: sspitsyn, twisti
2015-10-23 16:48:38 -04:00
Dean Long
344a9becee
Merge
2015-10-17 19:40:30 -04:00
David Lindholm
5770f4eb32
8042893: compiler: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
...
8042894: runtime: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
Reviewed-by: goetz, brutisso
2015-10-09 09:42:33 +02:00
Christian Thalinger
16526e000e
8136421: JEP 243: Java-Level JVM Compiler Interface
...
Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett
2015-10-08 12:49:30 -10:00
Coleen Phillimore
ee01e4e88b
Merge
2015-06-24 21:58:05 -04:00
Bill Pittore
304b59b0c8
8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier"
...
Need to add a space between macro identifier and string literal
Reviewed-by: stefank, dholmes, kbarrett
2015-06-24 12:12:25 -04:00
Vladimir Ivanov
90a42c2491
8074551: GWT can be marked non-compilable due to deopt count pollution
...
Reviewed-by: kvn
2015-06-11 14:19:40 +03:00
Roland Westrelin
71e31ee0b9
8073480: C2 should optimize explicit range checks
...
Explicit range checks should be recognized by C2
Reviewed-by: kvn, vlivanov
2015-03-17 10:06:31 +01:00
Stefan Karlsson
2e888853a1
8073387: Move VerifyOopClosures out from genOopClosures.hpp
...
Reviewed-by: brutisso, mgerdin, coleenp
2015-02-18 08:57:29 +01:00
Roland Westrelin
0dbf9d7161
8067144: SIGSEGV with +TraceDeoptimization in Deoptimization::print_objects
...
-XX:+TraceDeoptimization tries to print realloc'ed objects even when there are none
Reviewed-by: kvn
2014-12-10 16:45:55 +01:00
Roland Westrelin
15dcd41e87
6898462: The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94
...
OOM during reallocation of scalar replaced objects in deoptimization causes crashes
Reviewed-by: kvn, jrose
2014-11-25 17:33:59 +01:00
Max Ockner
91dbd4f088
8060074: os::free() takes MemoryTrackingLevel but doesn't need it
...
Cleaned up unused arguments in os::free and it's callers.
Reviewed-by: lfoltan, coleenp, ctornqvi, dholmes
2014-12-01 12:16:15 -05:00
Coleen Phillimore
63080521d7
8058093: Test nsk/stress/jck60/jck60014: assert in src/share/vm/oops/constantPool.cpp: should not be resolved otherwise
...
8044209: nsk/split_verifier/security/coglio06 fails with exit code 97 - missing 'prohibited package name'
Fix resolution error saving.
Reviewed-by: lfoltan, sspitsyn, hseigel, ctornqvi
2014-10-28 17:02:08 -04:00
Roland Westrelin
9369af8c06
8055946: assert(result == NULL || result->is_oop()) failed: must be oop
...
Caller of popped frame doesn't have valid result during deoptimization
Reviewed-by: kvn
2014-08-27 17:37:18 +02:00
Vladimir Kozlov
4e83db432d
8049252: VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization
...
Add missing check for reexecute flag to VerifyStack code.
Reviewed-by: roland
2014-07-29 13:40:58 -07:00
Goetz Lindenmaier
25f33c005d
8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories
...
Introduce and clean up umbrella headers for the files in the cpu subdirectories.
Reviewed-by: lfoltan, coleenp, dholmes
2014-07-04 11:46:01 +02:00
Rickard Bäckman
8bd4b5624c
8030976: Untaken paths should be more vigorously pruned at highest optimization level
...
Reviewed-by: roland, vlivanov
2014-05-22 13:42:44 +02:00
Igor Veresov
a2eea4770a
8043180: SIGSEGV in Events::log_deopt_message
...
Added missing deopt reason name Reason_tenured
Reviewed-by: kvn, twisti
2014-05-15 10:37:52 -07:00