参照元†
- FIXME: これは何?
- N 番目のオペランド(u.fld[N])を返す。
- 引数 N の正当性はチェックしない
- RTX の N 番目のオペランドの型が引数 C と一致するかチェックする
- RTX
- int N
- enum rtx_code C
返り値†
- rtx のオペランドの型チェックと、N の範囲チェックする場合はこっち
#if defined ENABLE_RTL_CHECKING && (GCC_VERSION >= 2007)
#define RTL_CHECKC1(RTX, N, C) __extension__ \
(*({ __typeof (RTX) const _rtx = (RTX); const int _n = (N); \
if (GET_CODE (_rtx) != (C)) \
rtl_check_failed_code1 (_rtx, (C), __FILE__, __LINE__, \
__FUNCTION__); \
&_rtx->u.fld[_n]; }))
#else /* not ENABLE_RTL_CHECKING */
#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])
#endif
コメント†