| Commit message (Expand) | Author | Age | Files | Lines |
* | Add missing -*- C++ -*- to headers | Matt Arsenault | 2013-05-17 | 1 | -1/+1 |
* | Added a function scalarizePHI() that sclarizes a vector phi instruction if it... | Anat Shemer | 2013-04-18 | 1 | -0/+1 |
* | Remove trailing spaces. | Jakub Staszak | 2013-01-14 | 1 | -25/+25 |
* | Consider expression "0.0 - X" as the negation of X if | Shuxin Yang | 2013-01-09 | 1 | -1/+1 |
* | This change is to implement following rules: | Shuxin Yang | 2013-01-07 | 1 | -0/+2 |
* | When code size is the priority (Oz, MinSize attribute), help llvm | Quentin Colombet | 2013-01-07 | 1 | -0/+2 |
* | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -3/+3 |
* | Sort includes for all of the .h files under the 'lib' tree. These were | Chandler Carruth | 2012-12-04 | 1 | -1/+1 |
* | rdar://12329730 (2nd part) | Shuxin Yang | 2012-12-04 | 1 | -0/+5 |
* | Move the InstVisitor utility into VMCore where it belongs. It heavily | Chandler Carruth | 2012-11-30 | 1 | -1/+1 |
* | Revert the series of commits starting with r166578 which introduced the | Chandler Carruth | 2012-11-01 | 1 | -1/+1 |
* | Add in support for getIntPtrType to get the pointer type based on the address... | Micah Villmow | 2012-10-24 | 1 | -1/+1 |
* | Transform code like this | Duncan Sands | 2012-10-23 | 1 | -0/+4 |
* | Implement new LibCallSimplifier class | Meador Inge | 2012-10-13 | 1 | -0/+2 |
* | Move TargetData to DataLayout. | Micah Villmow | 2012-10-08 | 1 | -4/+4 |
* | instcombine: merge the functions that remove dead allocas and dead mallocs/ca... | Nuno Lopes | 2012-07-09 | 1 | -1/+1 |
* | Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h | Chandler Carruth | 2012-06-29 | 1 | -1/+1 |
* | add a new pass to instrument loads and stores for run-time bounds checking | Nuno Lopes | 2012-05-22 | 1 | -1/+1 |
* | objectsize: add support for GEPs with non-constant indexes | Nuno Lopes | 2012-05-10 | 1 | -1/+1 |
* | Always compute all the bits in ComputeMaskedBits. | Rafael Espindola | 2012-04-04 | 1 | -2/+2 |
* | Fix a few more places where TargetData/TargetLibraryInfo is not being passed. | Chad Rosier | 2011-12-02 | 1 | -0/+2 |
* | Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetData | Chad Rosier | 2011-12-01 | 1 | -1/+3 |
* | Inlining often produces landingpad instructions with repeated | Duncan Sands | 2011-09-30 | 1 | -0/+1 |
* | Split the init.trampoline intrinsic, which currently combines GCC's | Duncan Sands | 2011-09-06 | 1 | -1/+3 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -5/+5 |
* | Make the demanded bits/elements optimizations preserve debug line information. | Eli Friedman | 2011-05-19 | 1 | -1/+9 |
* | Stop trying to have instcombine preserve LCSSA form: this was not | Duncan Sands | 2011-04-27 | 1 | -1/+0 |
* | Don't include Operator.h from InstrTypes.h. | Jay Foad | 2011-04-11 | 1 | -0/+1 |
* | InstCombine: Move (sext icmp) transforms into their own method. No intended f... | Benjamin Kramer | 2011-04-01 | 1 | -0/+1 |
* | Add some debug output when -instcombine uses RAUW. This can make debug output... | Frits van Bommel | 2011-03-27 | 1 | -1/+4 |
* | llvm.dbg.declare intrinsic does not use any llvm::Values. It's magic! | Devang Patel | 2011-03-08 | 1 | -1/+0 |
* | refactor some code out into a helper method. | Chris Lattner | 2011-02-13 | 1 | -0/+2 |
* | Call SimplifyFDivInst() in InstCombiner::visitFDiv(). | Frits van Bommel | 2011-01-29 | 1 | -0/+1 |
* | Move InstCombine's knowledge of fdiv to SimplifyInstruction(). | Frits van Bommel | 2011-01-29 | 1 | -1/+0 |
* | remove the AllowAggressive argument to FoldOpIntoPhi. It is forced to false ... | Chris Lattner | 2011-01-16 | 1 | -4/+1 |
* | Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils. | Chris Lattner | 2010-12-25 | 1 | -4/+0 |
* | Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C) | Duncan Sands | 2010-12-22 | 1 | -5/+6 |
* | Rename SimplifyDistributed to the more meaningfull name SimplifyByFactorizing. | Duncan Sands | 2010-11-23 | 1 | -5/+5 |
* | Exploit distributive laws (eg: And distributes over Or, Mul over Add, etc) in a | Duncan Sands | 2010-11-23 | 1 | -0/+6 |
* | Generalize the reassociation transform in SimplifyCommutative (now renamed to | Duncan Sands | 2010-11-13 | 1 | -3/+3 |
* | Get rid of static constructors for pass registration. Instead, every pass ex... | Owen Anderson | 2010-10-19 | 1 | -1/+3 |
* | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Don't use PassInfo* as a type identifier for passes. Instead, use the addres... | Owen Anderson | 2010-08-05 | 1 | -1/+1 |
* | use ArgOperand API, also tighten the type of visitFree to make this work out ... | Gabor Greif | 2010-06-24 | 1 | -1/+1 |
* | Teach instCombine to remove malloc+free if malloc's only uses are comparisons | Duncan Sands | 2010-05-27 | 1 | -0/+1 |
* | I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename it | Duncan Sands | 2010-05-11 | 1 | -2/+2 |
* | Migrate _chk call lowering from SimplifyLibCalls to InstCombine. Stub | Eric Christopher | 2010-03-06 | 1 | -0/+1 |
* | Fix PR6503. This turned into a much more interesting and nasty bug. Various | Chris Lattner | 2010-03-05 | 1 | -6/+6 |
* | Rename ValueRequiresCast to ShouldOptimizeCast, to better reflect | Chris Lattner | 2010-02-11 | 1 | -5/+6 |