2009-11-17 |
Bob Wilson | Perform tail duplication only once, after tail merging... |
blob | commitdiff | raw | diff to current |
2009-11-16 |
Bob Wilson | Fix a comment. |
blob | commitdiff | raw | diff to current |
2009-11-16 |
Bob Wilson | Fix some comments. |
blob | commitdiff | raw | diff to current |
2009-11-16 |
Bob Wilson | Whitespace: be consistent with pointer syntax. |
blob | commitdiff | raw | diff to current |
2009-11-16 |
Bob Wilson | Clean up whitespace. |
blob | commitdiff | raw | diff to current |
2009-11-13 |
Dan Gohman | When optimizing for size, don't tail-merge unless it... |
blob | commitdiff | raw | diff to current |
2009-11-12 |
Dan Gohman | Make the BranchFolderPass class local to BranchFolding... |
blob | commitdiff | raw | diff to current |
2009-11-12 |
Dan Gohman | Minor code cleanups. |
blob | commitdiff | raw | diff to current |
2009-11-12 |
Dan Gohman | Tail merge at any size when there are two potentials... |
blob | commitdiff | raw | diff to current |
2009-11-11 |
Dan Gohman | Promote MergePotentialsElt and SameTailElt to be regula... |
blob | commitdiff | raw | diff to current |
2009-11-11 |
Dan Gohman | Revert this line of 86871. |
blob | commitdiff | raw | diff to current |
2009-11-11 |
Dan Gohman | Add support for tail duplication to BranchFolding,... |
blob | commitdiff | raw | diff to current |
2009-11-11 |
Dan Gohman | Fix indentation level. |
blob | commitdiff | raw | diff to current |
2009-11-11 |
Dan Gohman | Whitespace cleanups. |
blob | commitdiff | raw | diff to current |
2009-11-11 |
Dan Gohman | Prefix MBB numbers with "BB#" in debug output to make... |
blob | commitdiff | raw | diff to current |
2009-11-11 |
Dan Gohman | Minor code simplification. |
blob | commitdiff | raw | diff to current |
2009-11-10 |
Dan Gohman | Remove an unused variable. |
blob | commitdiff | raw | diff to current |
2009-11-10 |
Dan Gohman | Minor code simplification. |
blob | commitdiff | raw | diff to current |
2009-11-03 |
Bob Wilson | Fix branch folding bug for indirect branches: for a... |
blob | commitdiff | raw | diff to current |
2009-10-30 |
Dan Gohman | Don't delete blocks which have their address taken. |
blob | commitdiff | raw | diff to current |
2009-10-29 |
Bob Wilson | Refactor complicated predicate into a separate function. |
blob | commitdiff | raw | diff to current |
2009-10-28 |
Bob Wilson | Reimplement BranchFolding change to avoid tail merging... |
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-22 |
Dan Gohman | Revert the main portion of r31856. It was causing Branc... |
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-09-03 |
Evan Cheng | Funky indentation. |
blob | commitdiff | raw | diff to current |
2009-08-22 |
Bill Wendling | Convert DOUT to DEBUG(errs()...). |
blob | commitdiff | raw | diff to current |
2009-08-18 |
Dan Gohman | Make tail merging handle blocks with repeated predecess... |
blob | commitdiff | raw | diff to current |
2009-08-07 |
Dale Johannesen | Rewrite previous patch to follow Chris' stylistic |
blob | commitdiff | raw | diff to current |
2009-08-06 |
Dale Johannesen | Fix PR 4626, a crash in branch folding after OptimizeBlock |
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-11 |
Torok Edwin | assert(0) -> LLVM_UNREACHABLE. |
blob | commitdiff | raw | diff to current |
2009-05-11 |
Dale Johannesen | Fix PR4188. TailMerging can't tolerate inexact |
blob | commitdiff | raw | diff to current |
2009-02-09 |
Evan Cheng | Turns out AnalyzeBranch can modify the mbb being analyz... |
blob | commitdiff | raw | diff to current |
2009-01-28 |
Duncan Sands | Rename getAnalysisToUpdate to getAnalysisIfAvailable. |
blob | commitdiff | raw | diff to current |
2009-01-08 |
Dan Gohman | Delete unnecessary parens around return values. |
blob | commitdiff | raw | diff to current |
2008-12-10 |
Bill Wendling | Add a newline after this debug output. |
blob | commitdiff | raw | diff to current |
2008-12-03 |
Dan Gohman | Add a sanity-check to tablegen to catch the case where... |
blob | commitdiff | raw | diff to current |
2008-10-27 |
Dale Johannesen | Increase default setting of tail-merge-threshold to |
blob | commitdiff | raw | diff to current |
2008-10-03 |
Dan Gohman | Switch the MachineOperand accessors back to the short... |
blob | commitdiff | raw | diff to current |
2008-09-22 |
Evan Cheng | Mark several codegen passes as preserving all analysis. |
blob | commitdiff | raw | diff to current |
2008-09-13 |
Dan Gohman | Remove isImm(), isReg(), and friends, in favor of |
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-29 |
Duncan Sands | Fix PR2609. If a label is deleted, then it needs |
blob | commitdiff | raw | diff to current |
2008-07-07 |
Dan Gohman | Pool-allocation for MachineInstrs, MachineBasicBlocks... |
blob | commitdiff | raw | diff to current |
2008-07-01 |
Dale Johannesen | Fix longstanding thinko: don't exclude |
blob | commitdiff | raw | diff to current |
2008-07-01 |
Dan Gohman | Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Dan Gohman | Use the transferSuccessors helper function. |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Dale Johannesen | Rewrite a loop to avoid using iterators pointing to |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Dan Gohman | Clean up the use of static and anonymous namespaces... |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Dale Johannesen | Be more aggressive about tail-merging small blocks |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Dale Johannesen | Further rework of tail merge algorithm. Not quite |
blob | commitdiff | raw | diff to current |
2008-05-09 |
Dale Johannesen | Remove an evil vector bool. Cosmetic refactoring, |
blob | commitdiff | raw | diff to current |
2008-05-09 |
Dale Johannesen | Rewrite tail merging algorithm to handle the |
blob | commitdiff | raw | diff to current |
2008-05-06 |
Dan Gohman | Make several variable declarations static. |
blob | commitdiff | raw | diff to current |
2008-04-10 |
Evan Cheng | Teach branch folding pass about implicit_def instructio... |
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-19 |
Evan Cheng | PR1909: Tail merging pass ran wild. It makes no sense... |
blob | commitdiff | raw | diff to current |
2008-02-10 |
Dan Gohman | Rename MRegisterInfo to TargetRegisterInfo. |
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 | Rename MachineInstr::getInstrDescriptor -> getDesc... |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Chris Lattner | rename isLoad -> isSimpleLoad due to evan's desire... |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Chris Lattner | rename isStore -> mayStore to more accurately reflect... |
blob | commitdiff | raw | diff to current |
2007-12-30 |
Chris Lattner | Add new shorter predicates for testing machine operands... |
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-12-10 |
Christopher Lamb | Improve branch folding by recgonizing that explict... |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Bill Wendling | Changed XXX to FIXME, and added comment to the README... |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Bill Wendling | Added comment explaining why we are doing this check. |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Bill Wendling | Don't branch fold inline asm statements. |
blob | commitdiff | raw | diff to current |
2007-08-02 |
Dan Gohman | More explicit keywords. |
blob | commitdiff | raw | diff to current |
2007-07-11 |
Duncan Sands | If assertions are not enabled, we should return False... |
blob | commitdiff | raw | diff to current |
2007-07-10 |
David Greene | Make this work with GLIBCXX_DEBUG. |
blob | commitdiff | raw | diff to current |
2007-06-29 |
David Greene | Fix misue of iterator pointing to erased object. Uncov... |
blob | commitdiff | raw | diff to current |
2007-06-18 |
Evan Cheng | Move CorrectExtraCFGEdges() from BranchFolding.cpp... |
blob | commitdiff | raw | diff to current |
2007-06-08 |
Dale Johannesen | Make throttle a hidden parameter, per review. |
blob | commitdiff | raw | diff to current |
2007-06-08 |
Dale Johannesen | Throttle tail merging; handling blocks with large numbe... |
blob | commitdiff | raw | diff to current |
2007-06-04 |
Dale Johannesen | Tail merging wasn't working for predecessors of landing... |
blob | commitdiff | raw | diff to current |
2007-06-04 |
Evan Cheng | Move ReplaceUsesOfBlockWith() out of BranchFolding... |
blob | commitdiff | raw | diff to current |
2007-06-02 |
Dale Johannesen | Fix CorrectExtraCFGEdges to allow for multiple LandingP... |
blob | commitdiff | raw | diff to current |
2007-06-01 |
Dale Johannesen | Implement smarter algorithm for choosing which blocks... |
blob | commitdiff | raw | diff to current |
2007-05-31 |
Dale Johannesen | Arrange for only 1 of multiple branches to landing... |
blob | commitdiff | raw | diff to current |
2007-05-30 |
Dale Johannesen | Changed per review comment. |
blob | commitdiff | raw | diff to current |
2007-05-29 |
Dale Johannesen | Make stable_sort in tail merging actually be stable... |
blob | commitdiff | raw | diff to current |
2007-05-24 |
Dale Johannesen | Blocks that cond-br and uncond-br/fallthrough to same... |
blob | commitdiff | raw | diff to current |
2007-05-24 |
Dale Johannesen | Fix for PR1444: do not create two successors to the... |
blob | commitdiff | raw | diff to current |
2007-05-23 |
Dale Johannesen | Two tail merging improvements: |
blob | commitdiff | raw | diff to current |
2007-05-22 |
Dale Johannesen | Make tail merging the default, except on powerPC. ... |
blob | commitdiff | raw | diff to current |
2007-05-18 |
Dale Johannesen | Remove some unneeded branches. (spotted by Evan, thanks) |
blob | commitdiff | raw | diff to current |
2007-05-15 |
Dale Johannesen | Remove extra CFG edges before doing these passes; it... |
blob | commitdiff | raw | diff to current |
2007-05-10 |
Dale Johannesen | Do not generate branches to entry block. This fixes... |
blob | commitdiff | raw | diff to current |
2007-05-10 |
Dale Johannesen | Make tail merging handle many more cases (all it can... |
blob | commitdiff | raw | diff to current |
2007-05-07 |
Dale Johannesen | Handle some non-exit blocks in tail merging. |
blob | commitdiff | raw | diff to current |
2007-05-03 |
Devang Patel | Drop 'const' |
blob | commitdiff | raw | diff to current |
2007-05-02 |
Devang Patel | Use 'static const char' instead of 'static const int'. |
blob | commitdiff | raw | diff to current |
2007-05-01 |
Devang Patel | Do not use typeinfo to identify pass in pass manager. |
blob | commitdiff | raw | diff to current |
2007-04-30 |
Chris Lattner | Fix PR1228 and CodeGen/Generic/2007-04-30-LandingPadBra... |
blob | commitdiff | raw | diff to current |
next |