From 82a63c5e81c888a4a8b33198950b523f0791e86f Mon Sep 17 00:00:00 2001 From: "mdevan.foobar" Date: Fri, 2 Jan 2009 04:21:27 +0000 Subject: [PATCH] Added LINKAGE_COMMON, ICMP_* and FCMP_* enums. git-svn-id: http://llvm-py.googlecode.com/svn/trunk@58 8d1e9007-1d4e-0410-b67e-1979fd6579aa --- llvm/core.py | 83 ++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 57 insertions(+), 26 deletions(-) diff --git a/llvm/core.py b/llvm/core.py index 06f5996..9310169 100644 --- a/llvm/core.py +++ b/llvm/core.py @@ -67,34 +67,64 @@ CC_X86_STDCALL = 64 CC_X86_FASTCALL = 65 # int predicates -IPRED_EQ = 32 -IPRED_NE = 33 -IPRED_UGT = 34 -IPRED_UGE = 35 -IPRED_ULT = 36 -IPRED_ULE = 37 -IPRED_SGT = 38 -IPRED_SGE = 39 -IPRED_SLT = 40 -IPRED_SLE = 41 +ICMP_EQ = 32 +ICMP_NE = 33 +ICMP_UGT = 34 +ICMP_UGE = 35 +ICMP_ULT = 36 +ICMP_ULE = 37 +ICMP_SGT = 38 +ICMP_SGE = 39 +ICMP_SLT = 40 +ICMP_SLE = 41 + +# same as ICMP_xx, for backward compatibility +IPRED_EQ = ICMP_EQ +IPRED_NE = ICMP_NE +IPRED_UGT = ICMP_UGT +IPRED_UGE = ICMP_UGE +IPRED_ULT = ICMP_ULT +IPRED_ULE = ICMP_ULE +IPRED_SGT = ICMP_SGT +IPRED_SGE = ICMP_SGE +IPRED_SLT = ICMP_SLT +IPRED_SLE = ICMP_SLE # real predicates -RPRED_FALSE = 0 -RPRED_OEQ = 1 -RPRED_OGT = 2 -RPRED_OGE = 3 -RPRED_OLT = 4 -RPRED_OLE = 5 -RPRED_ONE = 6 -RPRED_ORD = 7 -RPRED_UNO = 8 -RPRED_UEQ = 9 -RPRED_UGT = 10 -RPRED_UGE = 11 -RPRED_ULT = 12 -RPRED_ULE = 13 -RPRED_UNE = 14 -RPRED_TRUE = 15 +FCMP_FALSE = 0 +FCMP_OEQ = 1 +FCMP_OGT = 2 +FCMP_OGE = 3 +FCMP_OLT = 4 +FCMP_OLE = 5 +FCMP_ONE = 6 +FCMP_ORD = 7 +FCMP_UNO = 8 +FCMP_UEQ = 9 +FCMP_UGT = 10 +FCMP_UGE = 11 +FCMP_ULT = 12 +FCMP_ULE = 13 +FCMP_UNE = 14 +FCMP_TRUE = 15 + +# real predicates +RPRED_FALSE = FCMP_FALSE +RPRED_OEQ = FCMP_OEQ +RPRED_OGT = FCMP_OGT +RPRED_OGE = FCMP_OGE +RPRED_OLT = FCMP_OLT +RPRED_OLE = FCMP_OLE +RPRED_ONE = FCMP_ONE +RPRED_ORD = FCMP_ORD +RPRED_UNO = FCMP_UNO +RPRED_UEQ = FCMP_UEQ +RPRED_UGT = FCMP_UGT +RPRED_UGE = FCMP_UGE +RPRED_ULT = FCMP_ULT +RPRED_ULE = FCMP_ULE +RPRED_UNE = FCMP_UNE +RPRED_TRUE = FCMP_TRUE # linkages LINKAGE_EXTERNAL = 0 @@ -106,6 +136,7 @@ LINKAGE_DLLIMPORT = 5 LINKAGE_DLLEXPORT = 6 LINKAGE_EXTERNAL_WEAK = 7 LINKAGE_GHOST = 8 +LINKAGE_COMMON = 9 # visibility VISIBILITY_DEFAULT = 0