+ { FS_OPT_CMP_OP_OP, "CMP optimization: Cmp(OP(x), OP(y)) = Cmp(x, y)" },
+ { FS_OPT_CMP_OP_C, "CMP optimization: Cmp(OP(x), c1) = Cmp(x, c2)" },
+ { FS_OPT_CMP_CONV_CONV, "CMP optimization: Cmp(Conv(x), Conv(y)) = Cmp(x, y)" },
+ { FS_OPT_CMP_CONV, "CMP optimization: Cmp(Conv(x), Conv(y)) = Cmp(Conv(x), y)" },
+ { FS_OPT_CMP_TO_BOOL, "CMP optimization: Cmp(x, y) = BoolOP(x, y)" },
+ { FS_OPT_CMP_CNST_MAGN, "CMP optimization: reduced magnitude of a const" },
+ { FS_OPT_CMP_SHF_TO_AND, "CMP optimization: transformed shift into And" },
+ { FS_OPT_CMP_MOD_TO_AND, "CMP optimization: transformed Mod into And" },
+ { FS_OPT_NOP, "the operation is a NOP" },
+ { FS_OPT_GVN_FOLLOWER, "GVN-PRE: replaced a follower" },
+ { FS_OPT_GVN_FULLY, "GVN-PRE: replaced by fully redundant value" },
+ { FS_OPT_GVN_PARTLY, "GVN-PRE: replaced by partly redundant value" },
+ { FS_OPT_COMBO_CONST, "Combo: evaluated into Constant" },
+ { FS_OPT_COMBO_CF, "Combo: removed conditional control flow" },
+ { FS_OPT_COMBO_FOLLOWER, "Combo: removed a follower" },
+ { FS_OPT_COMBO_CONGRUENT,"Combo: replaced by congruent" },
+ { FS_OPT_RTS_ABS, "RTS optimization: call to abs() replaced" },
+ { FS_OPT_RTS_ALLOCA, "RTS optimization: call to alloca() replaced" },
+ { FS_OPT_RTS_SQRT, "RTS optimization: call to sqrt() replaced" },
+ { FS_OPT_RTS_CBRT, "RTS optimization: call to cbrt() replaced" },
+ { FS_OPT_RTS_POW, "RTS optimization: call to pow() replaced" },
+ { FS_OPT_RTS_EXP, "RTS optimization: call to exp() replaced" },
+ { FS_OPT_RTS_LOG, "RTS optimization: call to log() replaced" },
+ { FS_OPT_RTS_SIN, "RTS optimization: call to sin() replaced" },
+ { FS_OPT_RTS_COS, "RTS optimization: call to cos() replaced" },
+ { FS_OPT_RTS_TAN, "RTS optimization: call to tan() replaced" },
+ { FS_OPT_RTS_ASIN, "RTS optimization: call to asin() replaced" },
+ { FS_OPT_RTS_ACOS, "RTS optimization: call to atan() replaced" },
+ { FS_OPT_RTS_ATAN, "RTS optimization: call to acos() replaced" },
+ { FS_OPT_RTS_SINH, "RTS optimization: call to sinh() replaced" },
+ { FS_OPT_RTS_COSH, "RTS optimization: call to cosh() replaced" },
+ { FS_OPT_RTS_TANH, "RTS optimization: call to tanh() replaced" },
+ { FS_OPT_RTS_SYMMETRIC, "RTS optimization: call to symmetric function f(-x) replaced by f(x)" },
+ { FS_OPT_RTS_STRCMP, "RTS optimization: call to strcmp() replaced" },
+ { FS_OPT_RTS_STRNCMP, "RTS optimization: call to strncmp() replaced" },
+ { FS_OPT_RTS_MEMCPY, "RTS optimization: call to memcpy() replaced" },
+ { FS_OPT_RTS_MEMSET, "RTS optimization: call to memset() replaced" },
+ { FS_OPT_RTS_STRLEN, "RTS optimization: call to strlen() replaced" },