aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore
AgeCommit message (Expand)Author
2011-02-18These tags are now covered by dwarf::TagString().Devang Patel
2011-02-18Expose getTypeName to the C API. Patch by Patrick Walton.Rafael Espindola
2011-02-18hoist GlobalValue::removeDeadConstantUsers up to being a method on Constant.Chris Lattner
2011-02-17Enhance constant folding of bitcast operations on vectors of floats.Nadav Rotem
2011-02-15convert ConstantVector::get to use ArrayRef.Chris Lattner
2011-02-14revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner
2011-02-14Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner
2011-02-13Fix a regression from r125393;Nadav Rotem
2011-02-11Fix 9173.Nadav Rotem
2011-02-11make ConstantExpr::replaceUsesOfWithOnConstant preserve the inboundsChris Lattner
2011-02-11make the constantexpr interfaces for inbounds GEPs follow the same styleChris Lattner
2011-02-10switch the constantexpr, target folder, and IRBuilder interfacesChris Lattner
2011-02-09refactor ConstantExpr interfaces a bit around "exactness".Chris Lattner
2011-02-07fix comment change.Chris Lattner
2011-02-07implement .ll and .bc support for nsw/nuw on shl and exact on lshr/ashr.Chris Lattner
2011-02-06enhance vmcore to know that udiv's can be exact, and add a trivialChris Lattner
2011-02-01Make SwitchInst::removeCase() more efficient.Jay Foad
2011-02-01Have m_One also match constant vectors for which every element is 1.Duncan Sands
2011-01-30Fix 'fcmp one' constant folding. Noticed by inspection.Nick Lewycky
2011-01-30Fix some formatting and upgrade comments from llvm 1.x to 2.x syntax.Nick Lewycky
2011-01-29Add the select optimization recently added to instcombine to constant folding.Nick Lewycky
2011-01-27Fix indentation.Jay Foad
2011-01-26Simplify User::operator delete().Jay Foad
2011-01-26AttrListPtr has an overloaded operator== which does this for us, we should useNick Lewycky
2011-01-25Move unnamed_addr after the function arguments on Sabre's request.Rafael Espindola
2011-01-23teach Value::isDereferenceablePointer that byval arguments are alwaysChris Lattner
2011-01-21Add a constant folding of casts from zero to zero. Fixes PR9011!Nick Lewycky
2011-01-20Implement requiredTransitiveTobias Grosser
2011-01-20Update a comment.Cameron Zwarich
2011-01-18Remove an unnecessary #include.Cameron Zwarich
2011-01-18Move DominanceFrontier from VMCore to Analysis.Cameron Zwarich
2011-01-18There is no point in verifying an analysis that is never updated.Cameron Zwarich
2011-01-18Remove some now-unused DominanceFrontier methods.Cameron Zwarich
2011-01-17Remove useless Tag enumeration.Jay Foad
2011-01-16Simplify the construction and destruction of Uses. SimplifyJay Foad
2011-01-16Move the implementation of the User class into a new source file,Jay Foad
2011-01-15Allow unnamed_addr on declarations.Rafael Espindola
2011-01-14Remove casts between Value** and Constant**, which won't work if aJay Foad
2011-01-14Move some shift transforms out of instcombine and into InstructionSimplify.Duncan Sands
2011-01-13Reject uses of unnamed_addr in declarations.Rafael Espindola
2011-01-11FixedNumOperandTraits and VariadicOperandTraits assumed that, given aJay Foad
2011-01-08make domtree verification print something useful on failure.Chris Lattner
2011-01-08First step in fixing PR8927:Rafael Espindola
2011-01-07Simplify the allocation and freeing of Users' operand lists, now thatJay Foad
2011-01-05Silence a warning from non-standard warning avoidance code.Jakob Stoklund Olesen
2011-01-04These methods should be "const"; make them so.Duncan Sands
2011-01-02split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner
2010-12-29fix PR8867: a crash handling fp128. Thanks to Nick for the testcase.Chris Lattner
2010-12-26add methods to IRBuilder to create memcpy/memset/memmove.Chris Lattner
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin