Andrew Haley
182a191e07
8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames
...
Apply the fix for 8068655 to the AArch64 sources.
Reviewed-by: kvn
2015-02-06 10:36:46 -08:00
Andrew Haley
86e7982c2c
8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations
...
Use iReg<X>NoSp registers operands where required.
Reviewed-by: kvn, adinn, enevill
2015-02-05 11:47:33 -08:00
Jesper Wilhelmsson
ad23789419
Merge
2015-02-05 12:23:29 +01:00
Christian Tornqvist
edbc932bc7
Merge
2015-02-04 18:22:46 -08:00
Joseph Provino
00d9c7a2d1
8071805: BarrierSet::Other is not used and should be removed
...
Remove all occurences of BarrierSet::Other because the barrier set kind is never set to Other.
Reviewed-by: tschatzl, kbarrett
2015-02-04 10:18:28 -05:00
Ed Nevill
db7a37cee0
8072129: [AARCH64] missing fix for 8066900
...
Add 8066900 fix to arm64 code.
Reviewed-by: kvn
2015-02-02 11:29:37 -08:00
Frederic Parain
788217a445
8068655: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames
...
Reviewed-by: dcubed, coleenp, bdelsart
2015-02-02 18:20:14 +01:00
Zoltan Majo
883d349e17
8071818: Incorrect addressing mode used for ldf in SPARC assembler
...
Update MacroAssembler::ldf to select addressing mode depending on Address parameter.
Reviewed-by: kvn, dlong
2015-01-30 10:40:08 +01:00
Andrew Haley
610bd6ba34
8071688: AARCH64: SIGSEGV in MethodData::next_data(ProfileData*)
...
Apply the fix for 8039975 to the AArch64 sources.
Reviewed-by: kvn, roland
2015-01-27 20:49:11 +01:00
Dean Long
fb0b5b0159
Merge
2015-01-27 13:58:55 -05:00
Dean Long
eb08f7cb70
Merge
2015-01-22 18:23:54 -05:00
Jesper Wilhelmsson
2d461b2a76
Merge
2015-01-22 12:26:26 +01:00
Andrew Haley
b6546c2b92
8069593: Changes to JavaThread::_thread_state must use acquire and release
...
Reviewed-by: kvn, dlong
2015-01-21 14:38:48 -08:00
Kim Barrett
826e1b9739
8069230: Remove unused G1PostBarrierStub::byte_map_base and friends
...
Reviewed-by: brutisso, tschatzl
2015-01-21 19:36:18 +01:00
Zoltan Majo
e559c17954
8059606: Enable per-method usage of CompileThresholdScaling (per-method compilation thresholds)
...
Changed interpreter and compilation policies to allow using CompileThresholdScaling on a per-method level
Reviewed-by: jrose, kvn
2015-01-21 10:51:35 +01:00
Vladimir Kozlov
5f8d6ce7b6
Merge
2015-01-20 15:24:58 -08:00
Andrew Haley
117205a41f
8068053: AARCH64: C1 and C2 compilers
...
Add src/cpu/aarch64/vm/* C1 and C2 files
Reviewed-by: kvn, roland
2015-01-20 12:47:43 -08:00
Andrew Haley
9c458decf5
8068054: AARCH64: Assembler interpreter, shared runtime
...
Add src/cpu/aarch64/vm/* interpreter, shared runtime files.
Reviewed-by: kvn, roland, coleenp, twisti
2015-01-20 11:34:17 -08:00
Tobias Hartmann
21e2e5ffc0
8069580: String intrinsic related cleanups
...
Small cleanup of string intrinsic related code.
Reviewed-by: kvn, roland
2015-01-22 09:07:41 +01:00
Yumin Qi
08c8e0bd31
Merge
2015-01-18 11:49:22 -08:00
Dean Long
e2bf1cd30d
Merge
2015-01-15 16:51:09 -05:00
Zoltan Majo
8467a04feb
8068505: interpreter profiling incorrect on PPC64
...
Reviewed-by: simonis, goetz
2015-01-09 09:26:58 +01:00
Roland Westrelin
3b3dd985de
8063086: Math.pow yields different results upon repeated calls
...
C2 treats x^2 as a special case and computes x * x while the interpreter and c1 don't have special case code for X^2.
Reviewed-by: kvn
2015-01-07 16:40:02 +01:00
Martin Doerr
53821ffdfa
8068724: ppc64: update assembler: SPR access, CR logic, HTM
...
Fix bug in encoding of special purpose registers. Provide more convenient version of condition register logic instructions. Enhance support for hardware transactional memory.
Reviewed-by: kvn, goetz
2015-01-12 11:14:49 +01:00
Goetz Lindenmaier
dd5f249290
8068503: ppc64: Encode/Decode nodes for disjoint cOops mode
...
Reviewed-by: simonis
2015-01-07 08:37:49 +01:00
Goetz Lindenmaier
46714a7809
8066964: ppc64: argument and return type profiling, fix problem with popframe
...
Reviewed-by: roland, kvn
2014-12-09 11:57:46 +01:00
Igor Veresov
5af5b25f98
8066900: Array Out Of Bounds Exception causes variable corruption
...
Fix FP registers save/restore during exception handling
Reviewed-by: kvn, vlivanov
2014-12-09 12:25:38 -08:00
Yumin Qi
9767fa7cb2
Merge
2014-12-03 20:32:33 -08:00
Daniel D. Daugherty
fbf10d39fa
Merge
2015-02-06 10:40:04 -08:00
Jaroslav Bachorik
48639428ce
8068976: Remove JSDT implementation
...
Reviewed-by: sla, mchung, dholmes
2015-01-12 14:05:16 +01:00
Vladimir Kempik
4e46878062
8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment
...
Reviewed-by: kvn, dsamersoff
2014-12-01 18:22:45 +04:00
Jesper Wilhelmsson
3c3e60d5be
Merge
2014-11-26 18:01:10 +01:00
Severin Gehwolf
8a5d63f3a2
8064815: Zero+PPC64: Stack overflow when running Maven
...
Reviewed-by: kvn, simonis
2014-11-18 19:17:16 +01:00
David Chase
f454e5e02c
Merge
2014-11-13 11:35:15 -05:00
Jesper Wilhelmsson
c72d5c48e2
Merge
2014-11-13 12:29:09 +01:00
David Chase
fbe3993153
Merge
2014-11-07 13:58:52 -05:00
Daniel D. Daugherty
d7ec650456
8062851: cleanup ObjectMonitor offset adjustments
...
JEP-143/JDK-8046133 - cleanup computation of ObjectMonitor field pointers
Reviewed-by: dholmes, redestad, coleenp
2014-11-06 13:05:14 -08:00
Martin Doerr
d4fc9133ab
8062950: Bug in locking code when UseOptoBiasInlining is disabled: assert(dmw->is_neutral()) failed: invariant
...
Reviewed-by: dholmes, kvn
2014-11-05 16:28:11 +01:00
Goetz Lindenmaier
0aa09022fa
8062370: Various minor code improvements
...
A lot of fixes useful to improve the code quality.
Reviewed-by: coleenp, dholmes
2014-10-29 10:13:24 +01:00
Jesper Wilhelmsson
b59b80b068
Merge
2014-11-03 15:53:48 +01:00
Bengt Rutisson
4601eb634a
8061308: Remove iCMS
...
Reviewed-by: mgerdin, jmasa
2014-10-31 09:10:51 +01:00
Erik Osterlund
a324ff0f31
8058255: Native jbyte Atomic::cmpxchg for supported x86 platforms
...
Use the native cmpxchgb instruction on x86.
Reviewed-by: dholmes, kbarrett, phh
2014-10-21 15:07:25 +02:00
Jesper Wilhelmsson
2616e09389
Merge
2014-11-17 21:32:32 +01:00
Stefan Karlsson
eebf2b9126
8064581: Move INCLUDE_ALL_GCS include section to the end of the include list
...
Reviewed-by: jwilhelm, brutisso, coleenp, dholmes
2014-11-12 12:41:59 +01:00
Stefan Karlsson
692dbfd02d
8062808: Turn on the -Wreturn-type warning
...
Reviewed-by: mgerdin, tschatzl, coleenp, jrose, kbarrett
2014-11-12 13:55:59 +01:00
Andrew Haley
58981bad95
8076467: AARCH64: assertion fail with -XX:+UseG1GC
...
Don't call encoding unless bool is true.
Reviewed-by: kvn
2015-04-14 17:19:08 +01:00
Daniel D. Daugherty
f1ab0fae73
8049737: Contended Locking reorder and cache line bucket
...
JEP-143/JDK-8046133 - optimization #1 - reorder and cache line bucket.
Co-authored-by: Dave Dice <dave.dice@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Reviewed-by: shade, dice, dholmes, dsimms
2014-10-14 10:32:12 -07:00
Goetz Lindenmaier
3263a62bb4
8059592: Recent bugfixes in ppc64 port
...
Reviewed-by: kvn
2014-10-02 09:32:53 +02:00
Tobias Hartmann
ea755702aa
8059468: Fix PrintCodeCache output changed by JDK-8059137
...
Change output of PrintCodeCache to print "CodeCache" instead of "Code Cache" and change name of non-method code heap to non-nmethod code heap.
Reviewed-by: vlivanov, anoll
2014-09-30 15:44:43 +02:00
Volker Simonis
a1628426d3
8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well
...
Also fix stack trace on x86 to enable walking of runtime stubs and native wrappers
Reviewed-by: kvn
2014-09-24 12:19:07 -07:00