From: Christoph Mallon Date: Tue, 6 Dec 2011 08:31:34 +0000 (+0100) Subject: Turn if cascade into switch. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=ee5425ca1c172c4cf244de9864f8fd44ad2cb645;p=libfirm Turn if cascade into switch. --- diff --git a/ir/be/sparc/sparc_transform.c b/ir/be/sparc/sparc_transform.c index 1c73f5d70..c8f6302de 100644 --- a/ir/be/sparc/sparc_transform.c +++ b/ir/be/sparc/sparc_transform.c @@ -2134,16 +2134,12 @@ static const arch_register_req_t float4_req = { static const arch_register_req_t *get_float_req(ir_mode *mode) { - unsigned bits = get_mode_size_bits(mode); - assert(mode_is_float(mode)); - if (bits == 32) { - return &float1_req; - } else if (bits == 64) { - return &float2_req; - } else { - assert(bits == 128); - return &float4_req; + switch (get_mode_size_bits(mode)) { + case 32: return &float1_req; + case 64: return &float2_req; + case 128: return &float4_req; + default: panic("invalid float mode"); } }