aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore
AgeCommit message (Expand)Author
2011-03-29Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm.neon.vmullu.* back. FrontendsEvan Cheng
2011-03-29Spruce up the error output.Bill Wendling
2011-03-16Do not accidently initialize NumDbgValueLost and NumDbgLineLost counts.Devang Patel
2011-03-10Unbreak the CMake build.Francois Pichet
2011-03-10Introduce DebugInfoProbe. This is used to monitor how llvm optimizer is treat...Devang Patel
2011-03-09Make these options hidden to reduce the amount of text -help puts on theEric Christopher
2011-03-07ptx: Fix calling convention printing in AsmWriter.cppJustin Holewinski
2011-03-06ConstantInt has some getters which return ConstantInt's or ConstantVector's ofNick Lewycky
2011-03-04Add ArrayRef variant.Devang Patel
2011-03-03Use X86_thiscall calling convention for Win64 as well.Tilmann Scheller
2011-03-02Add Win64 thiscall calling convention.Tilmann Scheller
2011-03-02Add a special streamer to libLTO that just records symbols definitions andRafael Espindola
2011-03-01Added missing va_end().Talin
2011-02-28Add an END_WITH_NULL accessor for ConstantStruct.Talin
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