Dan Gohman
|
39a5ffb03f
|
Fix 80 column violation.
llvm-svn: 55069
|
2008-08-20 18:09:02 +00:00 |
Dan Gohman
|
e8f9a00424
|
Fix FastISel to recognize that the last block in the function does
not have a fall-through successor.
llvm-svn: 55033
|
2008-08-20 01:17:01 +00:00 |
Dan Gohman
|
f6884373c2
|
Fix FastISel to recognize unhandled operands, such as constants
that aren't available as virtual registers (for now).
llvm-svn: 55026
|
2008-08-20 00:35:17 +00:00 |
Dan Gohman
|
b16a7783c5
|
Add FastISel support for floating-point operations.
llvm-svn: 55021
|
2008-08-20 00:23:20 +00:00 |
Dan Gohman
|
a3e4d5a5e1
|
Add FastISel support for several more binary operators.
llvm-svn: 55020
|
2008-08-20 00:11:48 +00:00 |
Dan Gohman
|
214343fbbe
|
Support unconditional fall-through branches in FastISel.
llvm-svn: 55014
|
2008-08-19 22:31:46 +00:00 |
Dan Gohman
|
547ce65467
|
Use the BuildMI overload that sets up a destination register
instead of the one that doesn't and then adding it manually.
llvm-svn: 55006
|
2008-08-19 20:46:54 +00:00 |
Dan Gohman
|
c55fdcc935
|
Handle the case where target-specific fastisel code doesn't have
a desired opcode.
llvm-svn: 55005
|
2008-08-19 20:43:22 +00:00 |
Dan Gohman
|
c44423853a
|
Make FastISel's constructor protected, and give it a destructor.
llvm-svn: 54793
|
2008-08-14 21:51:29 +00:00 |
Dan Gohman
|
b2226e21c3
|
Initial checkin of the new "fast" instruction selection support. See
the comments in FastISelEmitter.cpp for details on what this is.
This is currently experimental and unusable.
llvm-svn: 54751
|
2008-08-13 20:19:35 +00:00 |