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