summaryrefslogtreecommitdiff
path: root/lib/CodeGen/BranchFolding.cpp
Commit message (Expand)AuthorAge
...
* Set MadeChange instead of MadeChangeThisIteration.Dan Gohman2009-11-17
* Update a comment, now that tail duplication happens after other branchBob Wilson2009-11-17
* Perform tail duplication only once, after tail merging is complete.Bob Wilson2009-11-17
* Fix a comment.Bob Wilson2009-11-16
* Fix some comments.Bob Wilson2009-11-16
* Whitespace: be consistent with pointer syntax.Bob Wilson2009-11-16
* Clean up whitespace.Bob Wilson2009-11-16
* When optimizing for size, don't tail-merge unless it's likely to be aDan Gohman2009-11-13
* Make the BranchFolderPass class local to BranchFolding.cpp.Dan Gohman2009-11-12
* Minor code cleanups.Dan Gohman2009-11-12
* Tail merge at any size when there are two potentials blocks and oneDan Gohman2009-11-12
* Promote MergePotentialsElt and SameTailElt to be regular classesDan Gohman2009-11-11
* Revert this line of 86871.Dan Gohman2009-11-11
* Add support for tail duplication to BranchFolding, and extendDan Gohman2009-11-11
* Fix indentation level.Dan Gohman2009-11-11
* Whitespace cleanups.Dan Gohman2009-11-11
* Prefix MBB numbers with "BB#" in debug output to make it clear whatDan Gohman2009-11-11
* Minor code simplification.Dan Gohman2009-11-11
* Remove an unused variable.Dan Gohman2009-11-10
* Minor code simplification.Dan Gohman2009-11-10
* Fix branch folding bug for indirect branches: for a block containing onlyBob Wilson2009-11-03
* Don't delete blocks which have their address taken.Dan Gohman2009-10-30
* Refactor complicated predicate into a separate function.Bob Wilson2009-10-29
* Reimplement BranchFolding change to avoid tail merging for a 1 instructionBob Wilson2009-10-28
* Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson2009-10-28
* Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson2009-10-27
* Revert the main portion of r31856. It was causing BranchFoldingDan Gohman2009-10-22
* Run branch folding if if-converter make some transformations.Evan Cheng2009-09-04
* Funky indentation.Evan Cheng2009-09-03
* Convert DOUT to DEBUG(errs()...).Bill Wendling2009-08-22
* Make tail merging handle blocks with repeated predecessors correctly, andDan Gohman2009-08-18
* Rewrite previous patch to follow Chris' stylisticDale Johannesen2009-08-07
* Fix PR 4626, a crash in branch folding after OptimizeBlockDale Johannesen2009-08-06
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-14
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-11
* Fix PR4188. TailMerging can't tolerate inexactDale Johannesen2009-05-11
* Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nastyEvan Cheng2009-02-09
* Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands2009-01-28
* Delete unnecessary parens around return values.Dan Gohman2009-01-08
* Add a newline after this debug output.Bill Wendling2008-12-10
* Add a sanity-check to tablegen to catch the case where isSimpleLoadDan Gohman2008-12-03
* Increase default setting of tail-merge-threshold toDale Johannesen2008-10-27
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-03
* Mark several codegen passes as preserving all analysis.Evan Cheng2008-09-22
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-13
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-04
* Fix SmallVector's size calculation so that a size of 0 isDan Gohman2008-08-22
* Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson2008-08-14
* Fix PR2609. If a label is deleted, then it needsDuncan Sands2008-07-29
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-07