Просмотр исходного кода

Move type definition of IntCond and FloatCond to aot.h (#713)

Huang Qi 4 лет назад
Родитель
Сommit
bb0e4503cb
2 измененных файлов с 25 добавлено и 22 удалено
  1. 23 0
      core/iwasm/compilation/aot.h
  2. 2 22
      core/iwasm/compilation/aot_compiler.h

+ 23 - 0
core/iwasm/compilation/aot.h

@@ -21,6 +21,29 @@ typedef InitializerExpression AOTInitExpr;
 typedef WASMType AOTFuncType;
 typedef WASMExport AOTExport;
 
+typedef enum AOTIntCond {
+  INT_EQZ = 0,
+  INT_EQ,
+  INT_NE,
+  INT_LT_S,
+  INT_LT_U,
+  INT_GT_S,
+  INT_GT_U,
+  INT_LE_S,
+  INT_LE_U,
+  INT_GE_S,
+  INT_GE_U
+} AOTIntCond;
+
+typedef enum AOTFloatCond {
+  FLOAT_EQ = 0,
+  FLOAT_NE,
+  FLOAT_LT,
+  FLOAT_GT,
+  FLOAT_LE,
+  FLOAT_GE
+} AOTFloatCond;
+
 /**
  * Import memory
  */

+ 2 - 22
core/iwasm/compilation/aot_compiler.h

@@ -13,28 +13,8 @@
 extern "C" {
 #endif
 
-typedef enum IntCond {
-  INT_EQZ = 0,
-  INT_EQ,
-  INT_NE,
-  INT_LT_S,
-  INT_LT_U,
-  INT_GT_S,
-  INT_GT_U,
-  INT_LE_S,
-  INT_LE_U,
-  INT_GE_S,
-  INT_GE_U
-} IntCond;
-
-typedef enum FloatCond {
-  FLOAT_EQ = 0,
-  FLOAT_NE,
-  FLOAT_LT,
-  FLOAT_GT,
-  FLOAT_LE,
-  FLOAT_GE
-} FloatCond;
+typedef AOTIntCond IntCond;
+typedef AOTFloatCond FloatCond;
 
 typedef enum IntArithmetic {
   INT_ADD = 0,