From ee5425ca1c172c4cf244de9864f8fd44ad2cb645 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Tue, 6 Dec 2011 09:31:34 +0100 Subject: [PATCH] Turn if cascade into switch. --- ir/be/sparc/sparc_transform.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) 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"); } } -- 2.20.1