|
|
| Bugzilla Link |
48982 |
| Version |
trunk |
| OS |
Linux |
Extended Description
void f(){}
With -O3, GCC generates this:
f():
jrc $31
LLVM generates this:
f():
daddiu $sp, $sp, -16
sd $ra, 8($sp) # 8-byte Folded Spill
sd $fp, 0($sp) # 8-byte Folded Spill
move $fp, $sp
move $sp, $fp
ld $fp, 0($sp) # 8-byte Folded Reload
ld $ra, 8($sp) # 8-byte Folded Reload
jr $ra
daddiu $sp, $sp, 16