Home | History | Annotate | Download | only in analysis

Lines Matching full:case

315         return true;            /* quick positive; most common case */
762 case 'L':
763 case '[':
768 * case it's effectively considered initialized the instant
781 case 'Z':
785 case 'C':
789 case 'B':
793 case 'I':
797 case 'S':
801 case 'F':
805 case 'D':
810 case 'J':
834 case 'I':
835 case 'C':
836 case 'S':
837 case 'B':
838 case 'Z':
839 case 'V':
840 case 'F':
841 case 'D':
842 case 'J':
846 case '[':
860 case 'L':
902 case 'I':
905 case 'C':
908 case 'S':
911 case 'B':
914 case 'Z':
917 case 'V':
920 case 'F':
923 case 'D':
926 case 'J':
929 case 'L':
930 case '[':
961 case 'I':
964 case 'C':
967 case 'S':
970 case 'B':
973 case 'Z':
976 case 'F':
979 case 'D':
982 case 'J':
985 case 'V':
986 case 'L':
987 case '[':
1184 case 'L':
1199 case '[':
1215 case 'Z':
1220 case 'C':
1225 case 'B':
1230 case 'I':
1235 case 'S':
1240 case 'F':
1245 case 'D':
1250 case 'J':
1443 case kRegTypeUnknown:
1444 case kRegTypeBoolean:
1445 case kRegTypeOne:
1446 case kRegTypeByte:
1447 case kRegTypePosByte:
1448 case kRegTypeShort:
1449 case kRegTypePosShort:
1450 case kRegTypeChar:
1451 case kRegTypeInteger:
1452 case kRegTypeFloat:
1453 case kRegTypeZero:
1460 case kRegTypeLongLo:
1461 case kRegTypeDoubleLo:
1469 case kRegTypeLongHi:
1470 case kRegTypeDoubleHi:
1475 case kRegTypeUninit:
1499 case kRegTypeConflict: // should only be set during a merge
1532 case kRegTypeFloat:
1533 case kRegTypeBoolean:
1534 case kRegTypePosByte:
1535 case kRegTypeByte:
1536 case kRegTypePosShort:
1537 case kRegTypeShort:
1538 case kRegTypeChar:
1539 case kRegTypeInteger:
1546 case kRegTypeLongLo:
1547 case kRegTypeDoubleLo:
1563 case kRegTypeLongHi:
1564 case kRegTypeDoubleHi:
1565 case kRegTypeZero:
1566 case kRegTypeOne:
1567 case kRegTypeUnknown:
1568 case kRegTypeConflict:
1573 case kRegTypeUninit:
1766 case kTypeCategory1nr:
1768 case kRegTypeFloat:
1769 case kRegTypeZero:
1770 case kRegTypeOne:
1771 case kRegTypeBoolean:
1772 case kRegTypePosByte:
1773 case kRegTypeByte:
1774 case kRegTypePosShort:
1775 case kRegTypeShort:
1776 case kRegTypeChar:
1777 case kRegTypeInteger:
1785 case kTypeCategory2:
1787 case kRegTypeLongLo:
1788 case kRegTypeDoubleLo:
1796 case kTypeCategoryRef:
2094 case kRegTypeInteger: /* 32-bit signed value */
2095 case kRegTypeFloat: /* (allowed; treat same as int) */
2108 case kRegTypeShort: /* 16-bit signed value */
2116 case kRegTypePosShort: /* 15-bit unsigned value */
2120 case kRegTypeChar: /* 16-bit unsigned value */
2124 case kRegTypeByte: /* 8-bit signed value */
2127 case kRegTypePosByte: /* 7-bit unsigned value */
2131 case kRegTypeZero: /* 1-bit unsigned value */
2132 case kRegTypeOne:
2133 case kRegTypeBoolean:
2341 * Check for trivial case so we don't have to hit memory.
2808 case kTrackRegsAll:
2811 case kTrackRegsGcPoints:
2815 case kTrackRegsBranches:
2841 case kTrackRegsAll:
2844 case kTrackRegsGcPoints:
2848 case kTrackRegsBranches:
2956 case OP_CONST_CLASS: // insn[1] == class ref, 2 bytes
2957 case OP_CHECK_CAST:
2958 case OP_INSTANCE_OF:
2959 case OP_NEW_INSTANCE:
2960 case OP_NEW_ARRAY:
2961 case OP_FILLED_NEW_ARRAY: // insn[1] == class ref, 3 bytes
2962 case OP_FILLED_NEW_ARRAY_RANGE:
2966 case OP_IGET: // insn[1] == field ref, 2 bytes
2967 case OP_IGET_BOOLEAN:
2968 case OP_IGET_BYTE:
2969 case OP_IGET_CHAR:
2970 case OP_IGET_SHORT:
2971 case OP_IGET_WIDE:
2972 case OP_IGET_OBJECT:
2973 case OP_IPUT:
2974 case OP_IPUT_BOOLEAN:
2975 case OP_IPUT_BYTE:
2976 case OP_IPUT_CHAR:
2977 case OP_IPUT_SHORT:
2978 case OP_IPUT_WIDE:
2979 case OP_IPUT_OBJECT:
2980 case OP_SGET:
2981 case OP_SGET_BOOLEAN:
2982 case OP_SGET_BYTE:
2983 case OP_SGET_CHAR:
2984 case OP_SGET_SHORT:
2985 case OP_SGET_WIDE:
2986 case OP_SGET_OBJECT:
2987 case OP_SPUT:
2988 case OP_SPUT_BOOLEAN:
2989 case OP_SPUT_BYTE:
2990 case OP_SPUT_CHAR:
2991 case OP_SPUT_SHORT:
2992 case OP_SPUT_WIDE:
2993 case OP_SPUT_OBJECT:
2997 case OP_INVOKE_VIRTUAL: // insn[1] == method ref, 3 bytes
2998 case OP_INVOKE_VIRTUAL_RANGE:
2999 case OP_INVOKE_SUPER:
3000 case OP_INVOKE_SUPER_RANGE:
3001 case OP_INVOKE_DIRECT:
3002 case OP_INVOKE_DIRECT_RANGE:
3003 case OP_INVOKE_STATIC:
3004 case OP_INVOKE_STATIC_RANGE:
3005 case OP_INVOKE_INTERFACE:
3006 case
3020 case 2:
3023 case 3:
3468 * We can also return, in which case there is no successor instruction
3510 case OP_NOP:
3522 case OP_MOVE:
3523 case OP_MOVE_FROM16:
3524 case OP_MOVE_16:
3528 case OP_MOVE_WIDE:
3529 case OP_MOVE_WIDE_FROM16:
3530 case OP_MOVE_WIDE_16:
3533 case OP_MOVE_OBJECT:
3534 case OP_MOVE_OBJECT_FROM16:
3535 case OP_MOVE_OBJECT_16:
3551 case OP_MOVE_RESULT:
3555 case OP_MOVE_RESULT_WIDE:
3558 case OP_MOVE_RESULT_OBJECT:
3563 case OP_MOVE_EXCEPTION:
3582 case OP_RETURN_VOID:
3590 case OP_RETURN:
3608 case OP_RETURN_WIDE:
3635 case OP_RETURN_OBJECT:
3681 case OP_CONST_4:
3682 case OP_CONST_16:
3683 case OP_CONST:
3688 case OP_CONST_HIGH16:
3693 case OP_CONST_WIDE_16:
3694 case OP_CONST_WIDE_32:
3695 case OP_CONST_WIDE:
3696 case OP_CONST_WIDE_HIGH16:
3701 case OP_CONST_STRING:
3702 case OP_CONST_STRING_JUMBO:
3707 case OP_CONST_CLASS:
3723 case OP_MONITOR_ENTER:
3724 case OP_MONITOR_EXIT:
3734 case OP_CHECK_CAST:
3766 case OP_INSTANCE_OF:
3792 case OP_ARRAY_LENGTH:
3806 case OP_NEW_INSTANCE:
3842 case OP_NEW_ARRAY:
3862 case OP_FILLED_NEW_ARRAY:
3863 case OP_FILLED_NEW_ARRAY_RANGE:
3887 case OP_CMPL_FLOAT:
3888 case OP_CMPG_FLOAT:
3896 case OP_CMPL_DOUBLE:
3897 case OP_CMPG_DOUBLE:
3905 case OP_CMP_LONG:
3914 case OP_THROW:
3926 case OP_GOTO:
3927 case OP_GOTO_16:
3928 case OP_GOTO_32:
3932 case OP_PACKED_SWITCH:
3933 case OP_SPARSE_SWITCH:
3939 case OP_FILL_ARRAY_DATA:
3981 case PRIM_BOOLEAN:
3982 case PRIM_BYTE:
3985 case PRIM_CHAR:
3986 case PRIM_SHORT:
3989 case PRIM_FLOAT:
3990 case PRIM_INT:
3993 case PRIM_DOUBLE:
3994 case PRIM_LONG:
4015 case OP_IF_EQ:
4016 case OP_IF_NE:
4041 case OP_IF_LT:
4042 case OP_IF_GE:
4043 case OP_IF_GT:
4044 case OP_IF_LE:
4062 case OP_IF_EQZ:
4063 case OP_IF_NEZ:
4073 case OP_IF_LTZ:
4074 case OP_IF_GEZ:
4075 case OP_IF_GTZ:
4076 case OP_IF_LEZ:
4085 case OP_AGET:
4088 case OP_AGET_BOOLEAN:
4091 case OP_AGET_BYTE:
4094 case OP_AGET_CHAR:
4097 case OP_AGET_SHORT:
4143 case OP_AGET_WIDE:
4170 case PRIM_LONG:
4173 case PRIM_DOUBLE:
4197 case OP_AGET_OBJECT:
4257 case OP_APUT:
4260 case OP_APUT_BOOLEAN:
4263 case OP_APUT_BYTE:
4266 case OP_APUT_CHAR:
4269 case OP_APUT_SHORT:
4322 case OP_APUT_WIDE:
4355 case PRIM_LONG:
4356 case PRIM_DOUBLE:
4367 case OP_APUT_OBJECT:
4428 case OP_IGET:
4431 case OP_IGET_BOOLEAN:
4434 case OP_IGET_BYTE:
4437 case OP_IGET_CHAR:
4440 case OP_IGET_SHORT:
4474 case OP_IGET_WIDE:
4491 case 'D':
4494 case 'J':
4511 case OP_IGET_OBJECT:
4540 case OP_IPUT:
4543 case OP_IPUT_BOOLEAN:
4546 case OP_IPUT_BYTE:
4549 case OP_IPUT_CHAR:
4552 case OP_IPUT_SHORT:
4604 case OP_IPUT_WIDE:
4631 case 'D':
4632 case 'J':
4644 case OP_IPUT_OBJECT:
4705 case OP_SGET:
4708 case OP_SGET_BOOLEAN:
4711 case OP_SGET_BYTE:
4714 case OP_SGET_CHAR:
4717 case OP_SGET_SHORT:
4750 case OP_SGET_WIDE:
4760 case 'D':
4763 case 'J':
4780 case OP_SGET_OBJECT:
4804 case OP_SPUT:
4807 case OP_SPUT_BOOLEAN:
4810 case OP_SPUT_BYTE:
4813 case OP_SPUT_CHAR:
4816 case OP_SPUT_SHORT:
4866 case OP_SPUT_WIDE:
4886 case 'D':
4887 case 'J':
4899 case OP_SPUT_OBJECT:
4955 case OP_INVOKE_VIRTUAL:
4956 case OP_INVOKE_VIRTUAL_RANGE:
4957 case OP_INVOKE_SUPER:
4958 case OP_INVOKE_SUPER_RANGE:
4980 case OP_INVOKE_DIRECT:
4981 case OP_INVOKE_DIRECT_RANGE:
5062 case OP_INVOKE_STATIC:
5063 case OP_INVOKE_STATIC_RANGE:
5081 case OP_INVOKE_INTERFACE:
5082 case OP_INVOKE_INTERFACE_RANGE:
5147 case OP_NEG_INT:
5148 case OP_NOT_INT:
5152 case OP_NEG_LONG:
5153 case OP_NOT_LONG:
5157 case OP_NEG_FLOAT:
5161 case OP_NEG_DOUBLE:
5165 case OP_INT_TO_LONG:
5169 case OP_INT_TO_FLOAT:
5173 case OP_INT_TO_DOUBLE:
5177 case OP_LONG_TO_INT:
5181 case OP_LONG_TO_FLOAT:
5185 case OP_LONG_TO_DOUBLE:
5189 case OP_FLOAT_TO_INT:
5193 case OP_FLOAT_TO_LONG:
5197 case OP_FLOAT_TO_DOUBLE:
5201 case OP_DOUBLE_TO_INT:
5205 case OP_DOUBLE_TO_LONG:
5209 case OP_DOUBLE_TO_FLOAT:
5213 case OP_INT_TO_BYTE:
5217 case OP_INT_TO_CHAR:
5221 case OP_INT_TO_SHORT:
5226 case OP_ADD_INT:
5227 case OP_SUB_INT:
5228 case OP_MUL_INT:
5229 case OP_REM_INT:
5230 case OP_DIV_INT:
5231 case OP_SHL_INT:
5232 case OP_SHR_INT:
5233 case OP_USHR_INT:
5237 case OP_AND_INT:
5238 case OP_OR_INT:
5239 case OP_XOR_INT:
5243 case OP_ADD_LONG:
5244 case OP_SUB_LONG:
5245 case OP_MUL_LONG:
5246 case OP_DIV_LONG:
5247 case OP_REM_LONG:
5248 case OP_AND_LONG:
5249 case OP_OR_LONG:
5250 case OP_XOR_LONG:
5254 case OP_SHL_LONG:
5255 case OP_SHR_LONG:
5256 case OP_USHR_LONG:
5261 case OP_ADD_FLOAT:
5262 case OP_SUB_FLOAT:
5263 case OP_MUL_FLOAT:
5264 case OP_DIV_FLOAT:
5265 case OP_REM_FLOAT:
5269 case OP_ADD_DOUBLE:
5270 case OP_SUB_DOUBLE:
5271 case OP_MUL_DOUBLE:
5272 case OP_DIV_DOUBLE:
5273 case OP_REM_DOUBLE:
5278 case OP_ADD_INT_2ADDR:
5279 case OP_SUB_INT_2ADDR:
5280 case OP_MUL_INT_2ADDR:
5281 case OP_REM_INT_2ADDR:
5282 case OP_SHL_INT_2ADDR:
5283 case OP_SHR_INT_2ADDR:
5284 case OP_USHR_INT_2ADDR:
5288 case OP_AND_INT_2ADDR:
5289 case OP_OR_INT_2ADDR:
5290 case OP_XOR_INT_2ADDR:
5294 case OP_DIV_INT_2ADDR:
5298 case OP_ADD_LONG_2ADDR:
5299 case OP_SUB_LONG_2ADDR:
5300 case OP_MUL_LONG_2ADDR:
5301 case OP_DIV_LONG_2ADDR:
5302 case OP_REM_LONG_2ADDR:
5303 case OP_AND_LONG_2ADDR:
5304 case OP_OR_LONG_2ADDR:
5305 case OP_XOR_LONG_2ADDR:
5309 case OP_SHL_LONG_2ADDR:
5310 case OP_SHR_LONG_2ADDR:
5311 case OP_USHR_LONG_2ADDR:
5315 case OP_ADD_FLOAT_2ADDR:
5316 case OP_SUB_FLOAT_2ADDR:
5317 case OP_MUL_FLOAT_2ADDR:
5318 case OP_DIV_FLOAT_2ADDR:
5319 case OP_REM_FLOAT_2ADDR:
5323 case OP_ADD_DOUBLE_2ADDR:
5324 case OP_SUB_DOUBLE_2ADDR:
5325 case OP_MUL_DOUBLE_2ADDR:
5326 case OP_DIV_DOUBLE_2ADDR:
5327 case OP_REM_DOUBLE_2ADDR:
5332 case OP_ADD_INT_LIT16:
5333 case OP_RSUB_INT:
5334 case OP_MUL_INT_LIT16:
5335 case OP_DIV_INT_LIT16:
5336 case OP_REM_INT_LIT16:
5340 case OP_AND_INT_LIT16:
5341 case OP_OR_INT_LIT16:
5342 case OP_XOR_INT_LIT16:
5346 case OP_ADD_INT_LIT8:
5347 case OP_RSUB_INT_LIT8:
5348 case OP_MUL_INT_LIT8:
5349 case OP_DIV_INT_LIT8:
5350 case OP_REM_INT_LIT8:
5351 case OP_SHL_INT_LIT8:
5355 case OP_SHR_INT_LIT8:
5361 case OP_USHR_INT_LIT8:
5367 case OP_AND_INT_LIT8:
5368 case OP_OR_INT_LIT8:
5369 case OP_XOR_INT_LIT8:
5379 case OP_THROW_VERIFICATION_ERROR:
5397 * We must also consider the case of multiple code paths, only some of
5414 case OP_EXECUTE_INLINE:
5415 case OP_EXECUTE_INLINE_RANGE:
5416 case OP_INVOKE_DIRECT_EMPTY:
5417 case OP_IGET_QUICK:
5418 case OP_IGET_WIDE_QUICK:
5419 case OP_IGET_OBJECT_QUICK:
5420 case OP_IPUT_QUICK:
5421 case OP_IPUT_WIDE_QUICK:
5422 case OP_IPUT_OBJECT_QUICK:
5423 case OP_INVOKE_VIRTUAL_QUICK:
5424 case OP_INVOKE_VIRTUAL_QUICK_RANGE:
5425 case OP_INVOKE_SUPER_QUICK:
5426 case OP_INVOKE_SUPER_QUICK_RANGE:
5431 case OP_UNUSED_3E:
5432 case OP_UNUSED_3F:
5433 case OP_UNUSED_40:
5434 case OP_UNUSED_41:
5435 case OP_UNUSED_42:
5436 case OP_UNUSED_43:
5437 case OP_UNUSED_73:
5438 case OP_UNUSED_79:
5439 case OP_UNUSED_7A:
5440 case OP_UNUSED_E3:
5441 case OP_UNUSED_E4:
5442 case OP_UNUSED_E5:
5443 case OP_UNUSED_E6:
5444 case OP_UNUSED_E7:
5445 case OP_UNUSED_E8:
5446 case OP_UNUSED_E9:
5447 case OP_UNUSED_EA:
5448 case OP_UNUSED_EB:
5449 case OP_BREAKPOINT:
5450 case OP_UNUSED_F1:
5451 case OP_UNUSED_FC:
5452 case OP_UNUSED_FD:
5453 case OP_UNUSED_FE:
5454 case OP_UNUSED_FF:
5699 case kRegTypeUnknown: tch = '.'; break;
5700 case kRegTypeConflict: tch = 'X'; break;
5701 case kRegTypeFloat: tch = 'F'; break;
5702 case kRegTypeZero: tch = '0'; break;
5703 case kRegTypeOne: tch = '1'; break;
5704 case kRegTypeBoolean: tch = 'Z'; break;
5705 case kRegTypePosByte: tch = 'b'; break;
5706 case kRegTypeByte: tch = 'B'; break;
5707 case kRegTypePosShort: tch = 's'; break;
5708 case kRegTypeShort: tch = 'S'; break;
5709 case kRegTypeChar: tch = 'C'; break;
5710 case kRegTypeInteger: tch = 'I'; break;
5711 case kRegTypeLongLo: tch = 'J'; break;
5712 case kRegTypeLongHi: tch = 'j'; break;
5713 case kRegTypeDoubleLo: tch = 'D'; break;
5714 case kRegTypeDoubleHi: tch = 'd'; break;