aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/BranchFolding.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-131-1/+1
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Fix SmallVector's size calculation so that a size of 0 isDan Gohman2008-08-221-2/+2
* Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson2008-08-141-14/+14
* Fix PR2609. If a label is deleted, then it needsDuncan Sands2008-07-291-4/+3
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-3/+5
* Fix longstanding thinko: don't excludeDale Johannesen2008-07-011-2/+1
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-011-2/+2
* Use the transferSuccessors helper function.Dan Gohman2008-06-191-5/+1
* Rewrite a loop to avoid using iterators pointing toDale Johannesen2008-05-231-4/+6
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-6/+6
* Be more aggressive about tail-merging small blocksDale Johannesen2008-05-121-1/+12
* Further rework of tail merge algorithm. Not quiteDale Johannesen2008-05-121-111/+77
* Remove an evil vector bool. Cosmetic refactoring,Dale Johannesen2008-05-091-62/+85
* Rewrite tail merging algorithm to handle theDale Johannesen2008-05-091-87/+115
* Make several variable declarations static.Dan Gohman2008-05-061-1/+1
* Teach branch folding pass about implicit_def instructions. Unfortunately we c...Evan Cheng2008-04-101-1/+56
* Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng2008-02-281-1/+1
* PR1909: Tail merging pass ran wild. It makes no sense to merge blocks in orde...Evan Cheng2008-02-191-3/+12
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-2/+2
* Use empty() instead of comparing size() with zero.Dan Gohman2008-01-291-1/+1
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-5/+5
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-071-14/+11
* rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner2008-01-061-1/+1
* rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner2008-01-061-1/+1
* Add new shorter predicates for testing machine operands for various types: Chris Lattner2007-12-301-7/+5
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Improve branch folding by recgonizing that explict successor relationships im...Christopher Lamb2007-12-101-0/+5
* Changed XXX to FIXME, and added comment to the README fileBill Wendling2007-10-251-1/+1
* Added comment explaining why we are doing this check.Bill Wendling2007-10-251-0/+5
* Don't branch fold inline asm statements.Bill Wendling2007-10-191-1/+2
* More explicit keywords.Dan Gohman2007-08-021-1/+1
* It's not necessary to do rounding for alloca operations when the requestedDan Gohman2007-07-181-0/+1093