Nate Begeman
|
cffc32b6e2
|
Add support for ISD::AND, and its various optimized forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22857 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-18 07:30:46 +00:00 |
|
Nate Begeman
|
131a880520
|
Maintain consistency in negating things
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22855 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-18 05:44:50 +00:00 |
|
Nate Begeman
|
0f3257a330
|
Implement XOR, remove a broken sign_extend_inreg case
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22854 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-18 05:00:13 +00:00 |
|
Nate Begeman
|
305a1c75cf
|
Add a bunch more simple nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22851 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-18 03:04:18 +00:00 |
|
Nate Begeman
|
6a7d61179c
|
Add a couple more nodes that are easy to handle
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22850 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-18 00:53:47 +00:00 |
|
Nate Begeman
|
b5a0668d43
|
Be fruitful and multiply!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22849 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-18 00:21:41 +00:00 |
|
Nate Begeman
|
26653500bb
|
Teach the DAG->DAG ISel about FNEG, and how it can be used to invert
several of the PowerPC opcodes that come in both negated and non-negated
forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22845 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-17 23:46:35 +00:00 |
|
Chris Lattner
|
a5a91b1026
|
initial hack at a dag->dag instruction selector. This is obviously woefully
incomplete, but it is a start. It handles basic argument/retval stuff, immediates,
add and sub.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22836 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-17 19:33:03 +00:00 |
|