From 6f5f9bd5e6f76da2ec2dfe0973d966f920c690ca Mon Sep 17 00:00:00 2001 From: Sebastian Hack Date: Thu, 10 Feb 2005 10:46:12 +0000 Subject: [PATCH] Outsourced the pnc_number enum, that tv.h and irnode.h can share it more easily [r5065] --- ir/ir/pnc.h | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 ir/ir/pnc.h diff --git a/ir/ir/pnc.h b/ir/ir/pnc.h new file mode 100644 index 000000000..d7481b7d3 --- /dev/null +++ b/ir/ir/pnc.h @@ -0,0 +1,31 @@ + +#ifndef _FIRM_PNC_H +#define _FIRM_PNC_H + +/** + * Projection numbers of compare: use for Proj nodes! + * @remark there are numbers with normalized names below! + */ +typedef enum { + False = 0, /**< false */ + Eq, /**< equal */ + Lt, /**< less */ + Le, /**< less or equal */ + Gt, /**< greater */ + Ge, /**< greater or equal */ + Lg, /**< less or greater */ + Leg = 7, /**< less, equal or greater = ordered */ + Uo, /**< unordered */ + Ue, /**< unordered or equal */ + Ul, /**< unordered or less */ + Ule, /**< unordered, less or equal */ + Ug, /**< unordered or greater */ + Uge, /**< unordered, greater or equal */ + Ne, /**< unordered, less or greater = not equal */ + True = 15 /**< true */ + /* not_mask = Leg*/ /* bits to flip to negate comparison * @@ hack for jni interface */ +} pnc_number; /* pnc: Projection Number Cmp */ +#define not_mask Leg + + +#endif -- 2.20.1