aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Remove unnecessary dyn_cast and add a comment. Part of a WIP.Eric Christopher2010-01-081-4/+4
* mplement a theoretical fixme.Chris Lattner2010-01-081-3/+7
* rename CanEvaluateInDifferentType -> CanEvaluateTruncated and Chris Lattner2010-01-081-71/+28
* Fix comment.Evan Cheng2010-01-081-1/+1
* teach instcombine to delete sign extending shift pairs (sra(shl X, C), C) whenChris Lattner2010-01-082-4/+34
* fix PR5978 by peeling the loop so that we avoid shifting theChris Lattner2010-01-082-2/+12
* Suppress an unused variable warning when assertions are off;Duncan Sands2010-01-081-2/+3
* tidy up some stuff duncan pointed out.Chris Lattner2010-01-081-2/+3
* Minor change, change the order of two "let Inst{...}" stmts within multiclassJohnny Chen2010-01-081-1/+1
* After further thought revert the patch to make fast-isel avoidEric Christopher2010-01-081-6/+0
* ReplaceAllUsesOfValueWith may delete other nodes that the one being replaced....Evan Cheng2010-01-082-1/+29
* Fix what looks to me obvious instruction definition bugs.Evan Cheng2010-01-082-1/+3
* Remove extraneous include.Eric Christopher2010-01-081-1/+0
* Add assert to check dominance dfs numbers.Tobias Grosser2010-01-071-0/+7
* Remove workaround in PostDominatorsTobias Grosser2010-01-072-19/+6
* Fix DFS number calculation for postdominatorsTobias Grosser2010-01-071-23/+29
* teach ComputeNumSignBits to look through PHI nodes.Chris Lattner2010-01-073-7/+37
* filecheckizeChris Lattner2010-01-071-3/+5
* Enhance instcombine to reason more strongly about promoting computationChris Lattner2010-01-072-51/+155
* Fix rdar://7517201, a regression introduced by r92849.Chris Lattner2010-01-073-51/+24
* factor this code better and reduce nesting at the sameChris Lattner2010-01-071-61/+41
* Revert r92939. These intrinsics get matched to LLVM instructions,David Greene2010-01-071-24/+0
* APInt'fy TargetLowering::SimplifySetCC to fix PR5963.Evan Cheng2010-01-072-15/+31
* Add some "missing" instrinsics to make the SSE intrinsic set a bit moreDavid Greene2010-01-071-0/+24
* Simplify code. No intended functionality/performance change.Benjamin Kramer2010-01-071-37/+12
* If the data requires a relocation then don't attempt toEric Christopher2010-01-071-0/+7
* We need to put any kind of data with a relocation into aEric Christopher2010-01-071-1/+1
* Use separate namespace for named metadata.Devang Patel2010-01-079-29/+155
* Fix occurrence typoKovarththanan Rajaratnam2010-01-071-8/+8
* constant materialization could be improved.Chris Lattner2010-01-071-0/+33
* Kill dead store.Benjamin Kramer2010-01-071-2/+1
* Remove dead variable.Benjamin Kramer2010-01-071-7/+2
* Use pop_back_val instead of back()+pop_back.Benjamin Kramer2010-01-071-7/+4
* Use a do-while loop instead of while + boolean.Benjamin Kramer2010-01-071-6/+4
* Correct spelling.Duncan Sands2010-01-071-2/+2
* Be less stingy as to how many selects and phi nodes weDuncan Sands2010-01-071-2/+2
* More trivial optimizations to a function well outside the critical pathDouglas Gregor2010-01-071-15/+8
* handle ConstantVector while I'm in here.Chris Lattner2010-01-071-0/+3
* fix a globalopt crash on 'bullet' (handling evaluation of a storeChris Lattner2010-01-072-16/+36
* Fix a minor regression from my dag combiner changes. One more place which nee...Evan Cheng2010-01-072-7/+52
* Switch StringRef::edit_distance over to using raw pointers, since bothDouglas Gregor2010-01-071-7/+25
* Add comments.Jakob Stoklund Olesen2010-01-073-0/+6
* 80 column violationsJim Grosbach2010-01-061-4/+6
* Allow double defs after tail duplication.Jakob Stoklund Olesen2010-01-061-1/+2
* Add Target hook to duplicate machine instructions.Jakob Stoklund Olesen2010-01-066-22/+151
* Addressing mode 6 (load/store) instructions can't encode an immediate offsetJim Grosbach2010-01-061-1/+4
* Anti-dependency breaking needs to be careful regarding instructions withJim Grosbach2010-01-062-3/+9
* Move the object size intrinsic optimization to inst-combine and makeEric Christopher2010-01-062-24/+12
* Comment.Evan Cheng2010-01-061-0/+3
* Teach dag combine to fold the following transformation more aggressively:Evan Cheng2010-01-0612-120/+339