| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
perform initialization without static constructors AND without explicit initialization
by the client. For the moment, passes are required to initialize both their
(potential) dependencies and any passes they preserve. I hope to be able to relax
the latter requirement in the future.
llvm-svn: 116334
|
|
|
|
| |
llvm-svn: 115996
|
|
|
|
|
|
|
|
|
|
| |
into OptimizeCompareInstr.
This necessitates the passing of CmpValue around,
so widen the virtual functions to accomodate.
No functionality changes.
llvm-svn: 114428
|
|
|
|
| |
llvm-svn: 113848
|
|
|
|
| |
llvm-svn: 113670
|
|
|
|
| |
llvm-svn: 113666
|
|
|
|
|
|
|
| |
the 'zero' bit down into the back-end. There are other cases where this logic
isn't sufficient, so they should be handled separately.
llvm-svn: 113665
|
|
|
|
|
|
|
| |
iterator when an optimization took place. This allows us to do more insane
things with the code than just remove an instruction or two.
llvm-svn: 113640
|
|
|
|
| |
llvm-svn: 112287
|
|
|
|
|
|
| |
a register before checking if it was defined.
llvm-svn: 110733
|
|
|
|
| |
llvm-svn: 110726
|
|
|
|
|
|
| |
ARM testers.
llvm-svn: 110718
|
|
pass. This pass should expand with all of the small, fine-grained optimization
passes to reduce compile time and increase happiment.
llvm-svn: 110627
|