| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
pass that inserted it.
It is no longer necessary to limit the live ranges of FP registers to a single
basic block.
llvm-svn: 108536
|
|
|
|
|
|
| |
This fixes PR7375.
llvm-svn: 108120
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
pass after isel instead of being interlaced with it, we can
trust that all the code for a function has been isel'd before
it is run.
The practical impact of this is that we can scan for machine
instr phis instead of doing a fuzzy match on the LLVM BB for
phi nodes. Doing the fuzzy match required knowing when isel
would produce an fp reg stack phi which was gross. It was
also wrong in cases where select got lowered to a branch
tree because cmovs aren't available (PR6828).
Just do the scan on machine phis which is simpler, faster
and more correct. This fixes PR6828.
llvm-svn: 104333
|
|
|
|
| |
llvm-svn: 104331
|
|
|
|
| |
llvm-svn: 104330
|
|
|
|
|
|
| |
eliminating the gymnastics around the ContainsFPCode var.
llvm-svn: 104328
|
|
|
|
| |
llvm-svn: 104326
|
|
|
|
| |
llvm-svn: 100214
|
|
|
|
|
|
| |
isInteger, we now have isFloatTy and isIntegerTy. Requested by Chris!
llvm-svn: 96223
|
|
|
|
|
|
| |
VISIBILITY_HIDDEN removal.
llvm-svn: 85043
|
|
|
|
|
|
|
| |
Chris claims we should never have visibility_hidden inside any .cpp file but
that's still not true even after this commit.
llvm-svn: 85042
|
|
|
|
| |
llvm-svn: 78948
|
|
|
|
| |
llvm-svn: 77757
|
|
|
|
|
|
| |
There were some that might even matter in X86FastISel.
llvm-svn: 64437
|
|
special-purpose hook to a new pass. Also, add check to see if any
x87 virtual registers are used, to avoid doing any work in the
common case that no x87 code is needed.
llvm-svn: 59190
|