Lines Matching refs:Instruction
463 static bool IsValidImplicitCheck(uintptr_t addr, const Instruction& instr) in IsValidImplicitCheck()
470 case Instruction::INVOKE_DIRECT: in IsValidImplicitCheck()
471 case Instruction::INVOKE_DIRECT_RANGE: in IsValidImplicitCheck()
472 case Instruction::INVOKE_VIRTUAL: in IsValidImplicitCheck()
473 case Instruction::INVOKE_VIRTUAL_RANGE: in IsValidImplicitCheck()
474 case Instruction::INVOKE_INTERFACE: in IsValidImplicitCheck()
475 case Instruction::INVOKE_INTERFACE_RANGE: in IsValidImplicitCheck()
476 case Instruction::INVOKE_POLYMORPHIC: in IsValidImplicitCheck()
477 case Instruction::INVOKE_POLYMORPHIC_RANGE: in IsValidImplicitCheck()
478 case Instruction::INVOKE_VIRTUAL_QUICK: in IsValidImplicitCheck()
479 case Instruction::INVOKE_VIRTUAL_RANGE_QUICK: { in IsValidImplicitCheck()
487 case Instruction::IGET_OBJECT: in IsValidImplicitCheck()
492 case Instruction::IGET: in IsValidImplicitCheck()
493 case Instruction::IGET_WIDE: in IsValidImplicitCheck()
494 case Instruction::IGET_BOOLEAN: in IsValidImplicitCheck()
495 case Instruction::IGET_BYTE: in IsValidImplicitCheck()
496 case Instruction::IGET_CHAR: in IsValidImplicitCheck()
497 case Instruction::IGET_SHORT: in IsValidImplicitCheck()
498 case Instruction::IPUT: in IsValidImplicitCheck()
499 case Instruction::IPUT_WIDE: in IsValidImplicitCheck()
500 case Instruction::IPUT_OBJECT: in IsValidImplicitCheck()
501 case Instruction::IPUT_BOOLEAN: in IsValidImplicitCheck()
502 case Instruction::IPUT_BYTE: in IsValidImplicitCheck()
503 case Instruction::IPUT_CHAR: in IsValidImplicitCheck()
504 case Instruction::IPUT_SHORT: { in IsValidImplicitCheck()
511 case Instruction::IGET_OBJECT_QUICK: in IsValidImplicitCheck()
516 case Instruction::IGET_QUICK: in IsValidImplicitCheck()
517 case Instruction::IGET_BOOLEAN_QUICK: in IsValidImplicitCheck()
518 case Instruction::IGET_BYTE_QUICK: in IsValidImplicitCheck()
519 case Instruction::IGET_CHAR_QUICK: in IsValidImplicitCheck()
520 case Instruction::IGET_SHORT_QUICK: in IsValidImplicitCheck()
521 case Instruction::IGET_WIDE_QUICK: in IsValidImplicitCheck()
522 case Instruction::IPUT_QUICK: in IsValidImplicitCheck()
523 case Instruction::IPUT_BOOLEAN_QUICK: in IsValidImplicitCheck()
524 case Instruction::IPUT_BYTE_QUICK: in IsValidImplicitCheck()
525 case Instruction::IPUT_CHAR_QUICK: in IsValidImplicitCheck()
526 case Instruction::IPUT_SHORT_QUICK: in IsValidImplicitCheck()
527 case Instruction::IPUT_WIDE_QUICK: in IsValidImplicitCheck()
528 case Instruction::IPUT_OBJECT_QUICK: { in IsValidImplicitCheck()
535 case Instruction::AGET_OBJECT: in IsValidImplicitCheck()
540 case Instruction::AGET: in IsValidImplicitCheck()
541 case Instruction::AGET_WIDE: in IsValidImplicitCheck()
542 case Instruction::AGET_BOOLEAN: in IsValidImplicitCheck()
543 case Instruction::AGET_BYTE: in IsValidImplicitCheck()
544 case Instruction::AGET_CHAR: in IsValidImplicitCheck()
545 case Instruction::AGET_SHORT: in IsValidImplicitCheck()
546 case Instruction::APUT: in IsValidImplicitCheck()
547 case Instruction::APUT_WIDE: in IsValidImplicitCheck()
548 case Instruction::APUT_OBJECT: in IsValidImplicitCheck()
549 case Instruction::APUT_BOOLEAN: in IsValidImplicitCheck()
550 case Instruction::APUT_BYTE: in IsValidImplicitCheck()
551 case Instruction::APUT_CHAR: in IsValidImplicitCheck()
552 case Instruction::APUT_SHORT: in IsValidImplicitCheck()
553 case Instruction::FILL_ARRAY_DATA: in IsValidImplicitCheck()
554 case Instruction::ARRAY_LENGTH: { in IsValidImplicitCheck()
575 const Instruction& instr = accessor.InstructionAt(throw_dex_pc); in ThrowNullPointerExceptionFromDexPC()
587 case Instruction::INVOKE_DIRECT: in ThrowNullPointerExceptionFromDexPC()
590 case Instruction::INVOKE_DIRECT_RANGE: in ThrowNullPointerExceptionFromDexPC()
593 case Instruction::INVOKE_VIRTUAL: in ThrowNullPointerExceptionFromDexPC()
596 case Instruction::INVOKE_VIRTUAL_RANGE: in ThrowNullPointerExceptionFromDexPC()
599 case Instruction::INVOKE_INTERFACE: in ThrowNullPointerExceptionFromDexPC()
602 case Instruction::INVOKE_INTERFACE_RANGE: in ThrowNullPointerExceptionFromDexPC()
605 case Instruction::INVOKE_POLYMORPHIC: in ThrowNullPointerExceptionFromDexPC()
608 case Instruction::INVOKE_POLYMORPHIC_RANGE: in ThrowNullPointerExceptionFromDexPC()
611 case Instruction::INVOKE_VIRTUAL_QUICK: in ThrowNullPointerExceptionFromDexPC()
612 case Instruction::INVOKE_VIRTUAL_RANGE_QUICK: { in ThrowNullPointerExceptionFromDexPC()
623 case Instruction::IGET: in ThrowNullPointerExceptionFromDexPC()
624 case Instruction::IGET_WIDE: in ThrowNullPointerExceptionFromDexPC()
625 case Instruction::IGET_OBJECT: in ThrowNullPointerExceptionFromDexPC()
626 case Instruction::IGET_BOOLEAN: in ThrowNullPointerExceptionFromDexPC()
627 case Instruction::IGET_BYTE: in ThrowNullPointerExceptionFromDexPC()
628 case Instruction::IGET_CHAR: in ThrowNullPointerExceptionFromDexPC()
629 case Instruction::IGET_SHORT: { in ThrowNullPointerExceptionFromDexPC()
636 case Instruction::IGET_QUICK: in ThrowNullPointerExceptionFromDexPC()
637 case Instruction::IGET_BOOLEAN_QUICK: in ThrowNullPointerExceptionFromDexPC()
638 case Instruction::IGET_BYTE_QUICK: in ThrowNullPointerExceptionFromDexPC()
639 case Instruction::IGET_CHAR_QUICK: in ThrowNullPointerExceptionFromDexPC()
640 case Instruction::IGET_SHORT_QUICK: in ThrowNullPointerExceptionFromDexPC()
641 case Instruction::IGET_WIDE_QUICK: in ThrowNullPointerExceptionFromDexPC()
642 case Instruction::IGET_OBJECT_QUICK: { in ThrowNullPointerExceptionFromDexPC()
652 case Instruction::IPUT: in ThrowNullPointerExceptionFromDexPC()
653 case Instruction::IPUT_WIDE: in ThrowNullPointerExceptionFromDexPC()
654 case Instruction::IPUT_OBJECT: in ThrowNullPointerExceptionFromDexPC()
655 case Instruction::IPUT_BOOLEAN: in ThrowNullPointerExceptionFromDexPC()
656 case Instruction::IPUT_BYTE: in ThrowNullPointerExceptionFromDexPC()
657 case Instruction::IPUT_CHAR: in ThrowNullPointerExceptionFromDexPC()
658 case Instruction::IPUT_SHORT: { in ThrowNullPointerExceptionFromDexPC()
665 case Instruction::IPUT_QUICK: in ThrowNullPointerExceptionFromDexPC()
666 case Instruction::IPUT_BOOLEAN_QUICK: in ThrowNullPointerExceptionFromDexPC()
667 case Instruction::IPUT_BYTE_QUICK: in ThrowNullPointerExceptionFromDexPC()
668 case Instruction::IPUT_CHAR_QUICK: in ThrowNullPointerExceptionFromDexPC()
669 case Instruction::IPUT_SHORT_QUICK: in ThrowNullPointerExceptionFromDexPC()
670 case Instruction::IPUT_WIDE_QUICK: in ThrowNullPointerExceptionFromDexPC()
671 case Instruction::IPUT_OBJECT_QUICK: { in ThrowNullPointerExceptionFromDexPC()
681 case Instruction::AGET: in ThrowNullPointerExceptionFromDexPC()
682 case Instruction::AGET_WIDE: in ThrowNullPointerExceptionFromDexPC()
683 case Instruction::AGET_OBJECT: in ThrowNullPointerExceptionFromDexPC()
684 case Instruction::AGET_BOOLEAN: in ThrowNullPointerExceptionFromDexPC()
685 case Instruction::AGET_BYTE: in ThrowNullPointerExceptionFromDexPC()
686 case Instruction::AGET_CHAR: in ThrowNullPointerExceptionFromDexPC()
687 case Instruction::AGET_SHORT: in ThrowNullPointerExceptionFromDexPC()
691 case Instruction::APUT: in ThrowNullPointerExceptionFromDexPC()
692 case Instruction::APUT_WIDE: in ThrowNullPointerExceptionFromDexPC()
693 case Instruction::APUT_OBJECT: in ThrowNullPointerExceptionFromDexPC()
694 case Instruction::APUT_BOOLEAN: in ThrowNullPointerExceptionFromDexPC()
695 case Instruction::APUT_BYTE: in ThrowNullPointerExceptionFromDexPC()
696 case Instruction::APUT_CHAR: in ThrowNullPointerExceptionFromDexPC()
697 case Instruction::APUT_SHORT: in ThrowNullPointerExceptionFromDexPC()
701 case Instruction::ARRAY_LENGTH: in ThrowNullPointerExceptionFromDexPC()
705 case Instruction::FILL_ARRAY_DATA: { in ThrowNullPointerExceptionFromDexPC()
710 case Instruction::MONITOR_ENTER: in ThrowNullPointerExceptionFromDexPC()
711 case Instruction::MONITOR_EXIT: { in ThrowNullPointerExceptionFromDexPC()