Chris Lattner
|
057fbaea0d
|
Implement 64-bit add/sub, make sure to receive and return 64-bit args with
the right halves in the right regs
llvm-svn: 24799
|
2005-12-17 22:55:57 +00:00 |
|
Chris Lattner
|
a4865938dc
|
implement div and rem
llvm-svn: 24798
|
2005-12-17 22:39:19 +00:00 |
|
Chris Lattner
|
88a3754b46
|
implement MULHU/MULHS for 64-bit multiplies
llvm-svn: 24797
|
2005-12-17 22:30:00 +00:00 |
|
Chris Lattner
|
a4dbacd0d6
|
Make the addressing modes smarter
llvm-svn: 24795
|
2005-12-17 21:25:27 +00:00 |
|
Chris Lattner
|
3afda7194f
|
Add support for 64-bit arguments
llvm-svn: 24792
|
2005-12-17 20:59:06 +00:00 |
|
Chris Lattner
|
c1ab8a5e42
|
Sparc doesn't have sext_inreg
llvm-svn: 24791
|
2005-12-17 20:50:42 +00:00 |
|
Chris Lattner
|
3e51b620ec
|
Add basic addressing mode support and one load.
llvm-svn: 24782
|
2005-12-17 20:04:49 +00:00 |
|
Chris Lattner
|
4de7491c52
|
Implement ret with operand, giving us this:
int %test(int %A) {
ret int %A
}
llvm-svn: 24773
|
2005-12-17 08:15:09 +00:00 |
|
Chris Lattner
|
3fca9488d2
|
Implement LowerArguments, at least for the first 6 integer args
llvm-svn: 24770
|
2005-12-17 08:03:24 +00:00 |
|
Chris Lattner
|
62aadddb9d
|
Add the framework for a dag-dag isel
llvm-svn: 24769
|
2005-12-17 07:47:01 +00:00 |
|