Jesper Wilhelmsson
efd1054686
8182299: Enable disabled clang warnings, build on OSX 10 + Xcode 8
...
8182656: Make the required changes in GC code to build on OSX 10 + Xcode 8
8182657: Make the required changes in Runtime code to build on OSX 10 + Xcode 8
8182658: Make the required changes in Compiler code to build on OSX 10 + Xcode 8
Co-authored-by: Paul Hohensee <hohensee@amazon.com>
Reviewed-by: jwilhelm, ehelin, phh
2017-07-06 01:50:26 +02:00
Stefan Karlsson
a18f1c2d58
8183552: Move align functions to align.hpp
...
Reviewed-by: stuefe, pliden
2017-07-05 11:33:17 +02:00
Stefan Karlsson
d37b9c1f8d
8178500: Replace usages of round_to and round_down with align_up and align_down
...
Reviewed-by: rehn, tschatzl
2017-04-13 09:57:51 +02: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
Claes Redestad
30498e26af
8180423: Remove flag UseRelocIndex
...
Reviewed-by: kvn, thartmann
2017-05-17 11:41:08 +02:00
Chris Plummer
7aabb799f6
8164563: Test nsk/jvmti/CompiledMethodUnload/compmethunload001 keeps reporting: PRODUCT BUG: class was not unloaded in 5
...
Removed _pending_list
Reviewed-by: dholmes, sspitsyn, dcubed, coleenp
2017-05-05 14:22:35 -07:00
Bob Vandette
929fc23c45
Merge
2017-02-24 12:41:26 -05:00
Vladimir Ivanov
95ff3ccdb4
8173338: C2: continuous CallSite relinkage eventually disables compilation for a method
...
Reviewed-by: jrose, dlong, kvn
2017-01-31 01:11:40 +03:00
Yasumasa Suenaga
b1171ce431
8172285: UL support for PrintCompilation
...
Reviewed-by: kvn
2017-02-14 20:00:28 -08:00
Bharadwaj Yadavalli
2841c5eb2b
8171008: Integrate AOT compiler into JDK
...
Co-authored-by: Christian Thalinger <cthalinger@twitter.com>
Co-authored-by: Dean Long <dean.long@oracle.com>
Co-authored-by: Dmitrij Pochepko <dmitrij.pochepko@oracle.com>
Co-authored-by: Dmitry Chuyko <dmitry.chuyko@oracle.com>
Co-authored-by: Doug Simon <doug.simon@oracle.com>
Co-authored-by: Eric Caspole <eric.caspole@oracle.com>
Co-authored-by: Igor Ignatyev <igor.ignatyev@oracle.com>
Co-authored-by: Igor Veresov <igor.veresov@oracle.com>
Co-authored-by: John Rose <john.r.rose@oracle.com>
Co-authored-by: Morris Meyer <morris.meyer@oracle.com>
Co-authored-by: Niclas Adlertz <niclas.adlertz@oracle.com>
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Reviewed-by: erikj, mchung, psandoz, coleenp, iklam, stefank, simonis
2016-12-11 19:07:04 -08:00
Goetz Lindenmaier
a5eb94ccef
8167184: [s390] Extend relocations for pc-relative instructions
...
Reviewed-by: kvn
2016-10-05 15:20:35 +02: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
Tobias Hartmann
4bb6761600
8153134: Infinite loop in handle_wrong_method in jmod
...
Use Patching_lock to synchronize access between set_code() and clear_code().
Reviewed-by: kvn, dlong
2016-10-18 09:43:12 +02:00
David Holmes
5f1f4489ac
8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp
...
Remove atomic.inline.hpp and move the contents back into atomic.hpp
Reviewed-by: stefank, pliden, simonis
2016-08-21 20:56:37 -04:00
Goetz Lindenmaier
da3339948e
8161258: Simplify including platform files
...
Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files.
Reviewed-by: dholmes, coleenp, kbarrett
2016-07-13 12:23:05 +02:00
Robbin Ehn
2523b1942a
8153535: Convert TraceRedefineClasses to Unified Logging
...
Reviewed-by: rprotacio, coleenp
2016-05-09 22:22:15 +02:00
Max Ockner
da0fe9d476
8154110: Update class* and safepoint* logging subsystems
...
Refactored logging tags in class and safepoint subsystems.
Reviewed-by: coleenp, rehn, hseigel
2016-04-29 22:40:51 -04: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
Martin Doerr
611e659be1
8153267: nmethod's exception cache not multi-thread safe
...
Reviewed-by: aph, jcm, kvn
2016-04-07 12:33:58 +02:00
Bharadwaj Yadavalli
cecf2d83d5
Merge
2016-04-08 12:36:27 -04:00
Daniel D. Daugherty
4397e85e26
Merge
2016-04-07 09:47:48 -07:00
Jamsheed Mohammed C M
b26b78a4d4
8067247: Crash: assert(method_holder->data() == 0 ...) failed: a) MT-unsafe modification of inline cache
...
Made invoker LambdaForm instance & its compiled form lifetime tightly coupled.
Reviewed-by: vlivanov
2016-04-05 01:46:40 -07:00
Joseph Provino
5cef85023b
8132524: Missing includes to resourceArea.hpp
...
Files that use ResourceMark are missing the include of resourceArea.hpp
Reviewed-by: tschatzl, jwilhelm
2016-04-04 12:57:48 -04:00
Tobias Hartmann
b256715d77
Merge
2016-03-30 12:34:08 +02:00
Tobias Hartmann
c3ebf37e24
8152947: VM crash with assert(!removed || is_in_use()) failed: unused osr nmethod should be invalidated
...
Check OSR invalidation after nmethod state transition.
Reviewed-by: ddmitriev, vlivanov
2016-03-30 08:00:51 +02:00
Stefan Karlsson
15c4140ae5
8152632: Rename LogHandle(...) to Log(...)
...
Reviewed-by: brutisso, mlarsson, rprotacio
2016-04-04 09:15:15 +02:00
Tobias Hartmann
ce350e07fa
8136458: Remove "marked for reclamation" nmethod state
...
Removed "marked for reclamation" nmethod state because only sweeper sets nmethods to zombie.
Reviewed-by: kvn, neliasso
2016-03-24 09:09:52 +01:00
Zoltan Majo
1c19fa8c18
Merge
2016-03-21 11:21:07 +01:00
Tobias Hartmann
ba7e4da495
8023191: OSR nmethods should be flushed to free space in CodeCache
...
Treat OSR nmethods like normal nmethods and flush them if they are cold/unused.
Reviewed-by: kvn
2016-03-18 09:32:29 +01:00
Jesper Wilhelmsson
7b7aad5481
Merge
2016-03-16 14:31:33 +01:00
Carsten Varming
f913f3be69
8150013: ParNew: Prune nmethods scavengable list
...
Speed up ParNew collections by pruning the list of scavengable nmethods.
Reviewed-by: jmasa, tonyp, twisti
2016-03-07 14:41:31 -05:00
Tom Rodriguez
05730d99ba
8149969: [JVMCI] PrintNMethods is ignored for CompilerToVM.installCode when not called from the broker
...
Reviewed-by: kvn
2016-02-16 09:49:58 -08:00
Vladimir Ivanov
4532f54300
7177745: JSR292: Many Callsite relinkages cause target method to always run in interpreter mode
...
Reviewed-by: jrose, kvn
2016-02-19 20:40:20 +03:00
Jesper Wilhelmsson
c6d81e192d
Merge
2016-02-11 21:07:38 +01:00
Jamsheed Mohammed
eb2347dd71
8143897: Weblogic12medrec assert(handler_address == SharedRuntime::compute_compiled_exc_handler(nm, pc, exception, force_unwind, true)) failed: Must be the same
...
ExceptionCache read is lock-free and assume strong memory ordering in write code. Added storestore memory barrier in write path to handle this.
Reviewed-by: kvn, thartmann, dlong
2016-02-04 12:33:31 +01:00
Tobias Hartmann
832443d3b0
Merge
2016-01-28 09:49:17 +01:00
Jesper Wilhelmsson
54d0181916
Merge
2016-01-14 17:36:29 +01: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
Christian Thalinger
a0861106e3
Merge
2016-01-11 17:11:57 -08:00
Joseph Provino
9288ff53e7
Merge
2016-01-07 21:10:28 +00:00
Max Ockner
ce74c2fa3c
Merge
2016-02-03 18:16:54 +01:00
Max Ockner
9cab990401
8079408: Reimplement TraceClassLoading, TraceClassUnloading, and TraceClassLoaderData with Unified Logging
...
TraceClassLoading, TraceClassUnloading, and TraceClassLoaderData have been reimplemented using Unified logging.
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Reviewed-by: iklam, coleenp, dholmes, jiangli, hseigel, rprotacio
2016-02-03 11:40:30 -05:00
Christian Thalinger
9e981ee107
Merge
2015-12-18 12:39:02 -08:00
Dean Long
bef2c6a325
8144852: Corrupted oop in nmethod
...
Reviewed-by: vlivanov
2015-12-17 09:39:07 -08:00
Vladimir Ivanov
a82be01120
8071374: -XX:+PrintAssembly -XX:+PrintSignatureHandlers crash fastdebug VM with assert(limit == __null || limit <= nm->code_end()) in RelocIterator::initialize
...
Reviewed-by: kvn, iklam, shade
2015-12-18 20:23:26 +03:00
Vladimir Ivanov
1a4c3a752d
8145137: Incorrect call signature can be used in nmethod::preserve_callee_argument_oops
...
Reviewed-by: roland, jrose
2015-12-11 15:03:11 +03:00
David Holmes
6e0ea9d21c
8132510: Replace ThreadLocalStorage with compiler/language-based thread-local variables
...
Used compiled-based TLS when available. Additional contributions by Thomas Stufe (AIX) and Andrew Haley (Aarch64)
Reviewed-by: stuefe, bdelsart, dcubed
2015-12-04 04:06:37 -05:00
Tom Rodriguez
449bf68d35
8143571: [JVMCI] Double unregistering of nmethod during unloading
...
Reviewed-by: iveresov, twisti
2015-12-04 15:18:46 -10:00
Vladimir Ivanov
d60a09e9c5
8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls
...
Reviewed-by: jrose, dlong, aph, forax
2015-12-04 23:46:19 +03:00
Ioi Lam
9c775566e5
8144853: Print the names of callees in PrintAssembly/PrintInterpreter
...
Reviewed-by: dholmes, vlivanov
2015-12-07 09:19:26 -08:00