static void check_omit_fp(ir_node *node, void *env) { /* omit-fp is not possible if: * - we have allocations on the stack */ if (is_Alloc(node) || is_Free(node)) { bool *can_omit_fp = (bool*) env; *can_omit_fp = false; } }
static void check_omit_fp(ir_node *node, void *env) { /* omit-fp is not possible if: * - we have allocations on the stack * - we have calls (with the exception of tail-calls once we support them) */ if (is_Alloc(node) || is_Free(node) || is_Call(node)) { bool *can_omit_fp = (bool*) env; *can_omit_fp = false; } }