*参照元 [#t21a7dcd]
#backlinks

*説明 [#z73652cd]
-パス: [[gcc-8.3/gcc/rtl.h]]

-FIXME: これは何?
--説明


**引数 [#i9af2188]
-RTX
--
--[[gcc-8.3/gcc/rtx_def]]
--[[gcc-8.3/gcc/rtx]]


**返り値 [#e9163977]
-struct reg_info *
--
--[[gcc-8.3/gcc/reg_info]]


**参考 [#vea41174]


*実装 [#k078fedb]
 #if defined ENABLE_RTL_CHECKING && (GCC_VERSION >= 2007)
 
 #define REG_CHECK(RTX) __extension__					\
 ({ __typeof (RTX) const _rtx = (RTX);					\
    if (GET_CODE (_rtx) != REG)						\
      rtl_check_failed_code1 (_rtx, REG,  __FILE__, __LINE__,		\
 			     __FUNCTION__);				\
    &_rtx->u.reg; })
 
-
--[[gcc-8.3/gcc/GET_CODE()]]
--[[gcc-8.3/gcc/rtl_check_failed_code1()]]

 #else   /* not ENABLE_RTL_CHECKING */
 
 #define REG_CHECK(RTX)		    (&(RTX)->u.reg)
 
 #endif
-u.reg は struct reg_info 型
--[[gcc-8.3/gcc/reg_info]]


*コメント [#sc5fdc44]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS