| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
to unfold loop-invariant loads.
llvm-svn: 85657
|
|
|
|
|
|
|
|
| |
to declare that they preserve other passes without needing to pull in
additional header file or library dependencies. Convert MachineFunctionPass
and CodeGenLICM to make use of this.
llvm-svn: 83555
|
|
|
|
|
|
| |
by setPreservesCFG().
llvm-svn: 82463
|
|
|
|
|
|
|
| |
helpful, and it didn't correctly handle the case of constants input
to PHIs for backedges.
llvm-svn: 82462
|
|
constants out of loops. These aren't covered by the regular LICM
pass, because in LLVM IR constants don't require separate
instructions. They're not always covered by the MachineLICM pass
either, because it doesn't know how to unfold folded constant-pool
loads. This is somewhat experimental at this point, and off by
default.
llvm-svn: 82076
|