2012-12-10 Kai Tietz <ktietz@redhat.com>
+ PR target/53912
+ * stmt.c (compute_cases_per_edge): Cast from pointer via intptr_t.
+ (expand_case): Likewise.
+
PR target/53912
* print-tree.c (print_node): Cast from pointer via uintptr_t.
tree lab = CASE_LABEL (elt);
basic_block case_bb = label_to_block_fn (cfun, lab);
edge case_edge = find_edge (bb, case_bb);
- case_edge->aux = (void *)((long)(case_edge->aux) + 1);
+ case_edge->aux = (void *)((intptr_t)(case_edge->aux) + 1);
}
}
edge case_edge = find_edge (bb, case_bb);
case_list = add_case_node (
case_list, low, high, lab,
- case_edge->probability / (long)(case_edge->aux),
+ case_edge->probability / (intptr_t)(case_edge->aux),
case_node_pool);
}
pointer_set_destroy (seen_labels);