2010-01-04 |
David Greene | Change errs() to dbgs(). |
blob | commitdiff | raw |
2009-11-21 |
Evan Cheng | Allow target to disable if-converting predicable instru... |
blob | commitdiff | raw | diff to current |
2009-10-28 |
Bob Wilson | Revert r85346 change to control tail merging by CodeGen... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Bob Wilson | Record CodeGen optimization level in the BranchFolding... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Nick Lewycky | Remove VISIBILITY_HIDDEN from class/struct found inside... |
blob | commitdiff | raw | diff to current |
2009-09-04 |
Evan Cheng | Run branch folding if if-converter make some transforma... |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | remove various std::ostream version of printing methods... |
blob | commitdiff | raw | diff to current |
2009-08-22 |
Bill Wendling | Convert DOUT to DEBUG(errs()...). |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Daniel Dunbar | More migration to raw_ostream, the water has dried... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Torok Edwin | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE... |
blob | commitdiff | raw | diff to current |
2009-07-12 |
Torok Edwin | Fix assert(0) conversion, as suggested by Chris. |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | Convert more assert(0)+abort() -> LLVM_UNREACHABLE, |
blob | commitdiff | raw | diff to current |
2009-06-24 |
Owen Anderson | Fewer static variables, part 3 of many. |
blob | commitdiff | raw | diff to current |
2009-06-15 |
Evan Cheng | ifcvt should ignore cfg where true and false successors... |
blob | commitdiff | raw | diff to current |
2009-05-14 |
Bob Wilson | Revert r71744. I must not have understood this correct... |
blob | commitdiff | raw | diff to current |
2009-05-13 |
Bob Wilson | The IfConverter::MergeBlocks method appears to be used... |
blob | commitdiff | raw | diff to current |
2009-05-13 |
Bob Wilson | Revert a portion of Dan's change r71018 that I'm convin... |
blob | commitdiff | raw | diff to current |
2009-05-13 |
Bob Wilson | Merge adjacent conditional. |
blob | commitdiff | raw | diff to current |
2009-05-13 |
Bob Wilson | Remove an unused variable. |
blob | commitdiff | raw | diff to current |
2009-05-13 |
Bob Wilson | Fix some typos and spelling and grammar, mostly in... |
blob | commitdiff | raw | diff to current |
2009-05-05 |
Dan Gohman | If a MachineBasicBlock has multiple ways of reaching... |
blob | commitdiff | raw | diff to current |
2008-11-04 |
Duncan Sands | Fix typo. Patch by nlewycky. |
blob | commitdiff | raw | diff to current |
2008-11-04 |
Nuno Lopes | fix leakage of IfcvtTokens |
blob | commitdiff | raw | diff to current |
2008-10-21 |
Dan Gohman | Optimized FCMP_OEQ and FCMP_UNE for x86. |
blob | commitdiff | raw | diff to current |
2008-09-04 |
Dan Gohman | Tidy up several unbeseeming casts from pointer to intptr_t. |
blob | commitdiff | raw | diff to current |
2008-08-22 |
Dan Gohman | Fix SmallVector's size calculation so that a size of... |
blob | commitdiff | raw | diff to current |
2008-08-14 |
Owen Anderson | Convert uses of std::vector in TargetInstrInfo to Small... |
blob | commitdiff | raw | diff to current |
2008-07-07 |
Dan Gohman | Pool-allocation for MachineInstrs, MachineBasicBlocks... |
blob | commitdiff | raw | diff to current |
2008-06-04 |
Evan Cheng | Register if-converter pass for -debug-pass. |
blob | commitdiff | raw | diff to current |
2008-02-28 |
Evan Cheng | Add a quick and dirty "loop aligner pass". x86 uses... |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Anton Korobeynikov | Update gcc 4.3 warnings fix patch with recent head... |
blob | commitdiff | raw | diff to current |
2008-01-29 |
Dan Gohman | Use empty() instead of comparing size() with zero. |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | rename TargetInstrDescriptor -> TargetInstrDesc. |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | simplify some code using new predicates |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | Rename MachineInstr::getInstrDescriptor -> getDesc... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-07-10 |
Evan Cheng | Somehow this wasn't committed last time. M_CLOBBERS_PRE... |
blob | commitdiff | raw | diff to current |
2007-07-06 |
Evan Cheng | Teach if-conversion about instructions that were alread... |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Evan Cheng | Avoid if-converting simple block that ends with uncondi... |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Evan Cheng | Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT... |
blob | commitdiff | raw | diff to current |
2007-06-18 |
Evan Cheng | Fix some fragile code wrt CFG edge updating. |
blob | commitdiff | raw | diff to current |
2007-06-18 |
Evan Cheng | Properly remove duplicate instructions as result of... |
blob | commitdiff | raw | diff to current |
2007-06-16 |
Evan Cheng | Really turn if-converter loose: |
blob | commitdiff | raw | diff to current |
2007-06-15 |
Evan Cheng | Not every predicable block can be safely duplicated. |
blob | commitdiff | raw | diff to current |
2007-06-15 |
Evan Cheng | MachineInstr::isPredicable() is no longer needed. |
blob | commitdiff | raw | diff to current |
2007-06-15 |
Evan Cheng | Extra edges are deleted later if needed. |
blob | commitdiff | raw | diff to current |
2007-06-15 |
Evan Cheng | Allow small blocks to be duplicated to enable if-conver... |
blob | commitdiff | raw | diff to current |
2007-06-14 |
Evan Cheng | No really, clear predcessors states. |
blob | commitdiff | raw | diff to current |
2007-06-14 |
Evan Cheng | If BB is predicated, invalidate its predecessor(s)... |
blob | commitdiff | raw | diff to current |
2007-06-14 |
Evan Cheng | Fix typo. |
blob | commitdiff | raw | diff to current |
2007-06-14 |
Evan Cheng | Fix some stupid bugs that have effectively disabled... |
blob | commitdiff | raw | diff to current |
2007-06-13 |
Evan Cheng | Typo |
blob | commitdiff | raw | diff to current |
2007-06-12 |
Evan Cheng | Now if-converting all 4 variants of triangles. |
blob | commitdiff | raw | diff to current |
2007-06-11 |
Evan Cheng | Restructure code to reduce ifcvt compile time cost. |
blob | commitdiff | raw | diff to current |
2007-06-10 |
Reid Spencer | Fix the build. |
blob | commitdiff | raw | diff to current |
2007-06-09 |
Evan Cheng | Don't change CFG during analysis stage. Do so during... |
blob | commitdiff | raw | diff to current |
2007-06-08 |
Evan Cheng | Carefully remove extraneous CFG edges after each ifcvt. |
blob | commitdiff | raw | diff to current |
2007-06-08 |
Evan Cheng | Correct transfer predicate information. |
blob | commitdiff | raw | diff to current |
2007-06-08 |
Evan Cheng | Hidden options to help debugging ifcvt issues. |
blob | commitdiff | raw | diff to current |
2007-06-08 |
Evan Cheng | Allow more cmp / bcc to be predicated; clean up triangl... |
blob | commitdiff | raw | diff to current |
2007-06-07 |
Evan Cheng | Only remove the edge from entry to false if false block... |
blob | commitdiff | raw | diff to current |
2007-06-07 |
Evan Cheng | ifcvt a triangle: don't merge ifcvt block with rejoin... |
blob | commitdiff | raw | diff to current |
2007-06-07 |
Evan Cheng | Lots of bug fixes. Now finally in a reasonable state. |
blob | commitdiff | raw | diff to current |
2007-06-06 |
Owen Anderson | Quick patch to fix the build, based on what it appears... |
blob | commitdiff | raw | diff to current |
2007-06-06 |
Evan Cheng | Lots of bug fixes. |
blob | commitdiff | raw | diff to current |
2007-06-06 |
Evan Cheng | If a unconditional branch is added to branch to the... |
blob | commitdiff | raw | diff to current |
2007-06-06 |
Evan Cheng | Minor statistics counting bug. |
blob | commitdiff | raw | diff to current |
2007-06-06 |
Evan Cheng | Fix a couple of typos and be smarter about order of... |
blob | commitdiff | raw | diff to current |
2007-06-05 |
Evan Cheng | Fix diamond shape ifcvt bugs. |
blob | commitdiff | raw | diff to current |
2007-06-05 |
Evan Cheng | ReplaceUsesOfBlockWith() can modify the predecessors... |
blob | commitdiff | raw | diff to current |
2007-06-05 |
Evan Cheng | Do not ifcvt if either true / false path is a backedge... |
blob | commitdiff | raw | diff to current |
2007-06-05 |
Evan Cheng | I had a senior moment. |
blob | commitdiff | raw | diff to current |
2007-06-05 |
Evan Cheng | If the predicated block requires an early exit, end... |
blob | commitdiff | raw | diff to current |
2007-06-05 |
Evan Cheng | Fix some subtle bugs: bug during succeessor copying... |
blob | commitdiff | raw | diff to current |
2007-06-04 |
Evan Cheng | Forgot to check for if iterator reached the end. |
blob | commitdiff | raw | diff to current |
2007-06-04 |
Evan Cheng | Let IfConverter loose. Allow more aggressive subsumptio... |
blob | commitdiff | raw | diff to current |
2007-06-01 |
Evan Cheng | Correctly mark early-exit on the false path. |
blob | commitdiff | raw | diff to current |
2007-06-01 |
Evan Cheng | Ifcvt triangle: don't ifcvt 'true' BB if it has other... |
blob | commitdiff | raw | diff to current |
2007-06-01 |
Evan Cheng | Remove a bogus check. Even terminators in a ifcvt need... |
blob | commitdiff | raw | diff to current |
2007-06-01 |
Evan Cheng | Allow multiple ifcvt candidates to share children block... |
blob | commitdiff | raw | diff to current |
2007-05-31 |
Evan Cheng | Fix a typo. |
blob | commitdiff | raw | diff to current |
2007-05-30 |
Evan Cheng | Change traversal order to bottom up in preparation... |
blob | commitdiff | raw | diff to current |
2007-05-29 |
Evan Cheng | Don't merge in tail block of a diamond if it has more... |
blob | commitdiff | raw | diff to current |
2007-05-29 |
Evan Cheng | If there is an empty block between a source and its... |
blob | commitdiff | raw | diff to current |
2007-05-25 |
Evan Cheng | Silly boog. |
blob | commitdiff | raw | diff to current |
2007-05-23 |
Evan Cheng | Preliminary iterative if-conversion support. |
blob | commitdiff | raw | diff to current |
2007-05-21 |
Evan Cheng | If-convert early exit blocks (returns, etc.); bug fixes... |
blob | commitdiff | raw | diff to current |
2007-05-18 |
Evan Cheng | Clean up. |
blob | commitdiff | raw | diff to current |
2007-05-18 |
Evan Cheng | Change to depth-first traversal. |
blob | commitdiff | raw | diff to current |
2007-05-18 |
Evan Cheng | Some restructuring in preparation for most aggressive... |
blob | commitdiff | raw | diff to current |
2007-05-18 |
Evan Cheng | Watch out for blocks that end with a return. |
blob | commitdiff | raw | diff to current |
2007-05-18 |
Evan Cheng | If true / false blocks fallthrough before ifcvt, add... |
blob | commitdiff | raw | diff to current |
2007-05-18 |
Evan Cheng | Make use of target specific block size limits; bug... |
blob | commitdiff | raw | diff to current |
2007-05-16 |
Evan Cheng | isBlockPredicable() always ignore terminal instructions... |
blob | commitdiff | raw | diff to current |
2007-05-16 |
Evan Cheng | Rename M_PREDICATED to M_PREDICABLE; Moved isPredicable... |
blob | commitdiff | raw | diff to current |
2007-05-16 |
Evan Cheng | Devang points out that we need an assertion here. |
blob | commitdiff | raw | diff to current |
2007-05-16 |
Evan Cheng | Initial commit of (very basic) if converter. |
blob | commitdiff | raw | diff to current |
|