Fei Yang
|
4555997c30
|
8182161: aarch64: combine andr+cbnz into tbnz when possible
Combine andr+cbnz into tbnz when possible to save one instruction
Reviewed-by: aph
|
2017-06-14 17:33:54 +08:00 |
|
Andrew Haley
|
0f25b7f98b
|
8179954: AArch64: C1 and C2 volatile accesses are not sequentially consistent
Reviewed-by: roland
|
2017-05-11 13:11:42 +01:00 |
|
Ioi Lam
|
c386cec7b1
|
8171392: Move Klass pointers outside of ConstantPool entries so ConstantPool can be read-only
Added _resolved_klasses; moved _resolved_references to ConstantPoolCache, etc.
Reviewed-by: coleenp, lfoltan, simonis, aph
|
2017-03-03 23:08:35 -08:00 |
|
Andrew Haley
|
25a130784d
|
8167200: AArch64: Broken stack pointer adjustment in interpreter
Always adjust SP unconditionally
Reviewed-by: dlong, kbarrett
|
2016-10-06 09:25:21 +00:00 |
|
Coleen Phillimore
|
663f12c18e
|
8037138: x86: problem with JVMTI breakpoint
Do aload(0) after rewriting aload bytecodes to fast version for frequent pairs.
Reviewed-by: dlong, dholmes, dcubed
|
2016-08-18 10:47:09 -04:00 |
|
Ningsheng Jian
|
0bfd10d69e
|
8160969: aarch64: CDS is broken after 8079507
Reviewed-by: roland
|
2016-07-08 17:02:10 +01:00 |
|
Fei Yang
|
2e85bb45ff
|
8149418: AArch64: replace tst+br with tbz instruction when tst's constant operand is 2 power
Replace tst+br with tbz instruction when tst's constant operand is 2 power
Reviewed-by: aph
|
2016-06-02 21:12:46 +08:00 |
|
Andrew Haley
|
f2ba1fde33
|
8154957: AArch64: Better byte behavior
The fix for 8132051 is needed for AArch64.
Reviewed-by: roland
|
2016-04-25 14:22:36 +00:00 |
|
Andrew Haley
|
2b0d77befa
|
8154739: AArch64: TemplateTable::fast_xaccess loads in wrong mode
Reviewed-by: roland
|
2016-04-20 11:14:10 +00:00 |
|
Coleen Phillimore
|
ac0d55c188
|
8074457: Remove the non-Zero CPP Interpreter
Remove cppInterpreter assembly files and reorganize InterpreterGenerator includes
Reviewed-by: goetz, bdelsart
|
2015-12-22 11:11:29 -05:00 |
|
Hui Shi
|
b66410f7b7
|
8143584: Load constant pool tag and class status with load acquire
Reviewed-by: roland, aph
|
2015-11-26 15:37:04 +00:00 |
|
Kim Barrett
|
7706e36194
|
8072817: CardTableExtension kind() should be BarrierSet::CardTableExtension
Use BarrierSet::CardTableForRS where needed, and update concrete bs tags.
Reviewed-by: jwilhelm, jmasa
|
2015-08-18 17:48:35 -04:00 |
|
Alexander Alexeev
|
5e3d542763
|
8081289: aarch64: add support for RewriteFrequentPairs in interpreter
Add support for RewriteFrequentPairs
Reviewed-by: roland
|
2015-05-27 09:02:08 +00:00 |
|
Ed Nevill
|
69aa7ea566
|
8079507: aarch64: fails to build due to changes to template interpreter
Fix by merging in changes from fix for 8074345
Reviewed-by: kvn
|
2015-05-07 13:58:57 +00:00 |
|
Coleen Phillimore
|
f0035b701e
|
8076492: Make common code from template interpreter code
Move case statement out of assembly code
Reviewed-by: minqi, sspitsyn, dholmes
|
2015-04-01 22:03:17 -04:00 |
|
Joseph Provino
|
67fb17a658
|
8067891: Remove vestigal G1SATBCT barrier set kind
Remove all case statements specifying G1SATBCT
Reviewed-by: tschatzl, kbarrett
|
2015-03-23 12:18:20 +01:00 |
|
Andrew Dinn
|
539384a8d2
|
8074119: [AARCH64] stage repo misses fixes from several Hotspot changes
Add shared code changes from 8059606, 8069230, 8068976, 8068977, 8072911 and 8071805
Reviewed-by: aph, kvn
|
2015-03-02 10:31:52 -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 |
|