Nate Begeman
|
67f3483a97
|
Add support for ISD::AND, and its various optimized forms.
llvm-svn: 22857
|
2005-08-18 07:30:46 +00:00 |
|
Nate Begeman
|
3681359c93
|
Maintain consistency in negating things
llvm-svn: 22855
|
2005-08-18 05:44:50 +00:00 |
|
Nate Begeman
|
b6e36decb6
|
Implement XOR, remove a broken sign_extend_inreg case
llvm-svn: 22854
|
2005-08-18 05:00:13 +00:00 |
|
Nate Begeman
|
feac5964d7
|
Add a bunch more simple nodes.
llvm-svn: 22851
|
2005-08-18 03:04:18 +00:00 |
|
Nate Begeman
|
4a875e784e
|
Add a couple more nodes that are easy to handle
llvm-svn: 22850
|
2005-08-18 00:53:47 +00:00 |
|
Nate Begeman
|
276155cb07
|
Be fruitful and multiply!
llvm-svn: 22849
|
2005-08-18 00:21:41 +00:00 |
|
Nate Begeman
|
e7c038e591
|
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.
llvm-svn: 22845
|
2005-08-17 23:46:35 +00:00 |
|
Chris Lattner
|
6ee7175048
|
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.
llvm-svn: 22836
|
2005-08-17 19:33:03 +00:00 |
|