Venkatraman Govindaraju
|
3320e5a921
|
[Sparc] Rearrange integer registers' allocation order so that register allocator will use I and G registers before using L and O registers.
Also, enable registers %g2-%g4 to be used in application and %g5 in 64 bit mode.
llvm-svn: 182219
|
2013-05-19 20:07:20 +00:00 |
Venkatraman Govindaraju
|
54bf611c79
|
[Sparc] Prevent instructions that defines or uses %o7 to be in call's delay slot.
llvm-svn: 182063
|
2013-05-16 23:53:29 +00:00 |
Venkatraman Govindaraju
|
a82203f875
|
Generate correct Sparc32 ABI compliant code for functions that return a struct.
llvm-svn: 126108
|
2011-02-21 03:42:44 +00:00 |
Venkatraman Govindaraju
|
0c1f65317b
|
Prevent IMPLICIT_DEF/KILL to become a delay filler instruction in SPARC backend.
llvm-svn: 125444
|
2011-02-12 19:02:33 +00:00 |
Venkatraman Govindaraju
|
058e12476c
|
Sparc backend: Implements a delay slot filler that attempt to fill delay slots
with useful instructions.
llvm-svn: 123884
|
2011-01-20 05:08:26 +00:00 |