Message ID | 20150225160008.GF20953@virgil.suse |
---|---|
State | New |
Headers | show |
diff --git a/gcc/hsa-regalloc.c b/gcc/hsa-regalloc.c index 94c88dc..8f0b4bb 100644 --- a/gcc/hsa-regalloc.c +++ b/gcc/hsa-regalloc.c @@ -745,6 +745,10 @@ regalloc (void) basic_block bb; reg_class_desc classes[4]; + /* If there are no registers used in the function, exit right away. */ + if (hsa_cfun.reg_count == 0) + return; + memset (classes, 0, sizeof (classes)); classes[0].next_avail = 0; classes[0].max_num = 7;