Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -2/+2 |
| | | | | | | is 'unsigned'. llvm-svn: 32279 | ||||
* | Removed #include <iostream> and replaced with llvm_* streams. | Bill Wendling | 2006-11-26 | 1 | -1/+1 |
| | | | | llvm-svn: 31923 | ||||
* | There can be more than one PHINode at the start of the block. | Devang Patel | 2006-11-01 | 1 | -5/+4 |
| | | | | llvm-svn: 31362 | ||||
* | Handle PHINode with only one incoming value. | Devang Patel | 2006-11-01 | 1 | -5/+9 |
| | | | | | | This fixes http://llvm.org/bugs/show_bug.cgi?id=979 llvm-svn: 31358 | ||||
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
| | | | | llvm-svn: 29925 | ||||
* | Handle single-entry PHI nodes correctly. This fixes PR877 and | Chris Lattner | 2006-08-14 | 1 | -1/+11 |
| | | | | | | Transforms/CondProp/2006-08-14-SingleEntryPhiCrash.ll llvm-svn: 29673 | ||||
* | Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into | Nate Begeman | 2005-08-04 | 1 | -11/+0 |
| | | | | | | | | BasicBlock's removePredecessor routine. This requires shuffling around the definition and implementation of hasContantValue from Utils.h,cpp into Instructions.h,cpp llvm-svn: 22664 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -3/+3 |
| | | | | llvm-svn: 21427 | ||||
* | silence a bogus warning | Chris Lattner | 2005-04-18 | 1 | -1/+1 |
| | | | | llvm-svn: 21320 | ||||
* | a new simple pass, which will be extended to be more useful in the future. | Chris Lattner | 2005-04-15 | 1 | -0/+213 |
This pass forward branches through conditions when it can show that the conditions is either always true or false for a predecessor. This currently only handles the most simple cases of this, but is successful at threading across 2489 branches and 65 switch instructions in 176.gcc, which isn't bad. llvm-svn: 21306 |