Tobias Hartmann
|
3bc3f7cd49
|
8075324: Costs of memory operands in aarch64.ad are inconsistent
Made cost of 'indOffI' consistent to the other memory operands.
Reviewed-by: roland, aph, adinn
|
2015-03-23 10:13:18 +01:00 |
|
Andrew Haley
|
f82562e36e
|
8075443: AARCH64: Missed L2I optimizations in C2
Use iRegIOrL2I for input operands whenever it makes sense.
Reviewed-by: kvn
|
2015-03-20 17:39:29 +00:00 |
|
Alejandro Murillo
|
b83414f119
|
Merge
|
2015-03-19 15:00:51 -07:00 |
|
Zoltan Majo
|
379e3d6fb6
|
Merge
|
2015-03-19 18:01:39 +01:00 |
|
Andrew Haley
|
2fc2ef9a39
|
8075045: AARCH64: Stack banging should use store rather than load
Change stack bangs to use a store rather than a load
Reviewed-by: dholmes
|
2015-03-17 14:03:05 +00:00 |
|
Zoltan Majo
|
41b79b9ad4
|
8074869: C2 code generator can replace -0.0f with +0.0f on Linux
Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively.
Reviewed-by: kvn, simonis, dlong
|
2015-03-14 11:21:04 +01:00 |
|
Andrew Haley
|
bb8dc09453
|
8074723: AARCH64: Stray pop in C1 LIR_Assembler::emit_profile_type
Remove stray POP instruction
Reviewed-by: dholmes
|
2015-03-13 12:44:28 +00:00 |
|
Mikael Vidstedt
|
2b6f0b511f
|
6313046: Remove unused frame::native_param_addr code
Removed dead code in frame
Reviewed-by: dholmes, cjplummer, dsamersoff
|
2015-03-11 12:00:26 -07:00 |
|
Andrew Haley
|
45d5073b91
|
8074349: AARCH64: C2 generates poor code for some byte and character stores
Use iRegIorL2I as src input for char and byte stores.
Reviewed-by: kvn
|
2015-03-03 17:56:33 +00: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 |
|
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 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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Per Lidén
|
4dc240f785
|
8079792: GC directory structure cleanup
Reviewed-by: brutisso, stefank, david
|
2015-05-13 15:16:06 +02:00 |
|