Print this page
12257 resync smatch to 0.6.1-rc1-il-4
*** 1604,1613 ****
--- 1604,1633 ----
!rl_to_sval(rl, sval))
return 0;
return 1;
}
+ int get_implied_value_fast(struct expression *expr, sval_t *sval)
+ {
+ struct range_list *rl;
+ static int recurse;
+ int ret = 0;
+
+ if (recurse)
+ return 0;
+
+ recurse = 1;
+ set_fast_math_only();
+ if (get_rl_helper(expr, RL_IMPLIED, &rl) &&
+ rl_to_sval(rl, sval))
+ ret = 1;
+ clear_fast_math_only();
+ recurse = 0;
+
+ return ret;
+ }
+
int get_implied_min(struct expression *expr, sval_t *sval)
{
struct range_list *rl;
if (!get_rl_helper(expr, RL_IMPLIED, &rl) || !rl)