Mercurial > hg > graal-jvmci-8
comparison src/cpu/sparc/vm/sparc.ad @ 1571:2d127394260e
6916623: Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
Summary: Added new product ObjectAlignmentInBytes flag to control object alignment.
Reviewed-by: twisti, ysr, iveresov
author | kvn |
---|---|
date | Thu, 27 May 2010 18:01:56 -0700 |
parents | 110501f54a99 |
children | 3657cb01ffc5 |
comparison
equal
deleted
inserted
replaced
1570:de91a2f25c7e | 1571:2d127394260e |
---|---|
819 !(n->ideal_Opcode()==Op_LoadD_unaligned && ld_op==Op_LoadF) && | 819 !(n->ideal_Opcode()==Op_LoadD_unaligned && ld_op==Op_LoadF) && |
820 !(n->ideal_Opcode()==Op_ConvI2F && ld_op==Op_LoadF) && | 820 !(n->ideal_Opcode()==Op_ConvI2F && ld_op==Op_LoadF) && |
821 !(n->ideal_Opcode()==Op_ConvI2D && ld_op==Op_LoadF) && | 821 !(n->ideal_Opcode()==Op_ConvI2D && ld_op==Op_LoadF) && |
822 !(n->ideal_Opcode()==Op_PrefetchRead && ld_op==Op_LoadI) && | 822 !(n->ideal_Opcode()==Op_PrefetchRead && ld_op==Op_LoadI) && |
823 !(n->ideal_Opcode()==Op_PrefetchWrite && ld_op==Op_LoadI) && | 823 !(n->ideal_Opcode()==Op_PrefetchWrite && ld_op==Op_LoadI) && |
824 !(n->ideal_Opcode()==Op_Load2I && ld_op==Op_LoadD) && | |
825 !(n->ideal_Opcode()==Op_Load4C && ld_op==Op_LoadD) && | |
826 !(n->ideal_Opcode()==Op_Load4S && ld_op==Op_LoadD) && | |
827 !(n->ideal_Opcode()==Op_Load8B && ld_op==Op_LoadD) && | |
824 !(n->rule() == loadUB_rule)) { | 828 !(n->rule() == loadUB_rule)) { |
825 verify_oops_warning(n, n->ideal_Opcode(), ld_op); | 829 verify_oops_warning(n, n->ideal_Opcode(), ld_op); |
826 } | 830 } |
827 } else if (st_op) { | 831 } else if (st_op) { |
828 // a Store | 832 // a Store |
830 if (!(n->ideal_Opcode()==st_op) && // Following are special cases | 834 if (!(n->ideal_Opcode()==st_op) && // Following are special cases |
831 !(n->ideal_Opcode()==Op_StoreCM && st_op==Op_StoreB) && | 835 !(n->ideal_Opcode()==Op_StoreCM && st_op==Op_StoreB) && |
832 !(n->ideal_Opcode()==Op_StoreI && st_op==Op_StoreF) && | 836 !(n->ideal_Opcode()==Op_StoreI && st_op==Op_StoreF) && |
833 !(n->ideal_Opcode()==Op_StoreF && st_op==Op_StoreI) && | 837 !(n->ideal_Opcode()==Op_StoreF && st_op==Op_StoreI) && |
834 !(n->ideal_Opcode()==Op_StoreL && st_op==Op_StoreI) && | 838 !(n->ideal_Opcode()==Op_StoreL && st_op==Op_StoreI) && |
839 !(n->ideal_Opcode()==Op_Store2I && st_op==Op_StoreD) && | |
840 !(n->ideal_Opcode()==Op_Store4C && st_op==Op_StoreD) && | |
841 !(n->ideal_Opcode()==Op_Store8B && st_op==Op_StoreD) && | |
835 !(n->ideal_Opcode()==Op_StoreD && st_op==Op_StoreI && n->rule() == storeD0_rule)) { | 842 !(n->ideal_Opcode()==Op_StoreD && st_op==Op_StoreI && n->rule() == storeD0_rule)) { |
836 verify_oops_warning(n, n->ideal_Opcode(), st_op); | 843 verify_oops_warning(n, n->ideal_Opcode(), st_op); |
837 } | 844 } |
838 } | 845 } |
839 | 846 |