aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore
Commit message (Expand)AuthorAgeFilesLines
* convert ConstantVector::get to use ArrayRef.Chris Lattner2011-02-154-137/+79
* revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner2011-02-144-79/+137
* Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner2011-02-144-137/+79
* Fix a regression from r125393;Nadav Rotem2011-02-131-1/+2
* Fix 9173.Nadav Rotem2011-02-111-0/+40
* make ConstantExpr::replaceUsesOfWithOnConstant preserve the inboundsChris Lattner2011-02-111-1/+2
* make the constantexpr interfaces for inbounds GEPs follow the same styleChris Lattner2011-02-111-63/+10
* switch the constantexpr, target folder, and IRBuilder interfacesChris Lattner2011-02-101-67/+24
* refactor ConstantExpr interfaces a bit around "exactness".Chris Lattner2011-02-091-29/+12
* fix comment change.Chris Lattner2011-02-071-1/+1
* implement .ll and .bc support for nsw/nuw on shl and exact on lshr/ashr.Chris Lattner2011-02-071-53/+74
* enhance vmcore to know that udiv's can be exact, and add a trivialChris Lattner2011-02-063-4/+10
* Make SwitchInst::removeCase() more efficient.Jay Foad2011-02-011-8/+4
* Have m_One also match constant vectors for which every element is 1.Duncan Sands2011-02-011-1/+1
* Fix 'fcmp one' constant folding. Noticed by inspection.Nick Lewycky2011-01-301-1/+1
* Fix some formatting and upgrade comments from llvm 1.x to 2.x syntax.Nick Lewycky2011-01-301-6/+6
* Add the select optimization recently added to instcombine to constant folding.Nick Lewycky2011-01-291-0/+12
* Fix indentation.Jay Foad2011-01-271-9/+9
* Simplify User::operator delete().Jay Foad2011-01-261-10/+3
* AttrListPtr has an overloaded operator== which does this for us, we should useNick Lewycky2011-01-261-8/+5
* Move unnamed_addr after the function arguments on Sabre's request.Rafael Espindola2011-01-251-2/+2
* teach Value::isDereferenceablePointer that byval arguments are alwaysChris Lattner2011-01-231-0/+4
* Add a constant folding of casts from zero to zero. Fixes PR9011!Nick Lewycky2011-01-211-0/+4
* Implement requiredTransitiveTobias Grosser2011-01-201-1/+32
* Update a comment.Cameron Zwarich2011-01-201-1/+1
* Remove an unnecessary #include.Cameron Zwarich2011-01-181-1/+0
* Move DominanceFrontier from VMCore to Analysis.Cameron Zwarich2011-01-182-130/+1
* There is no point in verifying an analysis that is never updated.Cameron Zwarich2011-01-181-11/+0
* Remove some now-unused DominanceFrontier methods.Cameron Zwarich2011-01-181-124/+0
* Remove useless Tag enumeration.Jay Foad2011-01-172-4/+5
* Simplify the construction and destruction of Uses. SimplifyJay Foad2011-01-162-24/+15
* Move the implementation of the User class into a new source file,Jay Foad2011-01-164-83/+89
* Allow unnamed_addr on declarations.Rafael Espindola2011-01-151-3/+0
* Remove casts between Value** and Constant**, which won't work if aJay Foad2011-01-144-31/+67
* Move some shift transforms out of instcombine and into InstructionSimplify.Duncan Sands2011-01-141-2/+2
* Reject uses of unnamed_addr in declarations.Rafael Espindola2011-01-131-0/+3
* FixedNumOperandTraits and VariadicOperandTraits assumed that, given aJay Foad2011-01-111-10/+20
* make domtree verification print something useful on failure.Chris Lattner2011-01-081-1/+8
* First step in fixing PR8927:Rafael Espindola2011-01-082-0/+4
* Simplify the allocation and freeing of Users' operand lists, now thatJay Foad2011-01-072-60/+1
* Silence a warning from non-standard warning avoidance code.Jakob Stoklund Olesen2011-01-051-1/+2
* These methods should be "const"; make them so.Duncan Sands2011-01-041-4/+4
* split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner2011-01-021-1/+2
* fix PR8867: a crash handling fp128. Thanks to Nick for the testcase.Chris Lattner2010-12-291-1/+1
* add methods to IRBuilder to create memcpy/memset/memmove.Chris Lattner2010-12-261-0/+81
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-234-10/+10
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-1/+1
* Revert r122114 (CallbackVH observing use-list changes) because it caused seve...Owen Anderson2010-12-201-38/+0
* There is no need for isAssociative to take the type as an argument anymore.Duncan Sands2010-12-202-3/+2
* Add missing standard headers. Patch by Joerg Sonnenberger!Nick Lewycky2010-12-191-0/+1