GCC Wikia
Advertisement

このページを編集する際は,編集に関する方針に従ってください.[]

概要[]

引数[]

実装[]

736 /* Given an expression as a tree, strip any NON_LVALUE_EXPRs and NOP_EXPRs
737    that don't change the machine mode.  */
738 
739 #define STRIP_NOPS(EXP)                                         \

  • 無視するコード

740   while ((TREE_CODE (EXP) == NOP_EXPR                           \
741           || TREE_CODE (EXP) == CONVERT_EXPR                    \
742           || TREE_CODE (EXP) == NON_LVALUE_EXPR)                \

  • エラー(例外)対策っぽい

743          && TREE_OPERAND (EXP, 0) != error_mark_node            \
744          && (TYPE_MODE (TREE_TYPE (EXP))                        \
745              == TYPE_MODE (TREE_TYPE (TREE_OPERAND (EXP, 0))))) \


746     (EXP) = TREE_OPERAND (EXP, 0)



リンク元

Advertisement