X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firextbb_t.h;h=97e44bccbbc9fef891082b7936f2153b9797a486;hb=478ce980fb8947a3570d50eb8fe1d01530041c3d;hp=6019501f1b44c66493840fa96ce39b43c1ea61b8;hpb=4fdc15b9e6c98c35906c0b3307e07766b3b13264;p=libfirm diff --git a/ir/ana/irextbb_t.h b/ir/ana/irextbb_t.h index 6019501f1..97e44bccb 100644 --- a/ir/ana/irextbb_t.h +++ b/ir/ana/irextbb_t.h @@ -35,6 +35,14 @@ struct _ir_extblk { void *link; /**< private link field */ }; +/** + * Checks whether a pointer points to a extended basic block. + * Intern version for libFirm. + */ +static INLINE int +_is_ir_extbb (const void *thing) { + return (get_kind(thing) == k_ir_extblk); +} /** * Gets the visited counter of an extended block. @@ -134,9 +142,10 @@ _get_extbb_leader(ir_extblk *blk) return blk->blks[0]; } -#define get_extbb_visited(blk) _get_extbb_visited(blk) -#define set_extbb_visited(blk, v) _set_extbb_visited(blk, v) -#define mark_extbb_visited(blk) _mark_extbb_visited(blk) +#define is_ir_extbb(thing) _is_ir_extbb(thing) +#define get_extbb_visited(blk) _get_extbb_visited(blk) +#define set_extbb_visited(blk, v) _set_extbb_visited(blk, v) +#define mark_extbb_visited(blk) _mark_extbb_visited(blk) #define extbb_visited(blk) _extbb_visited(blk) #define extbb_not_visited(blk) _extbb_not_visited(blk) #define get_extbb_link(blk) _get_extbb_link(blk)