aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore
AgeCommit message (Expand)Author
2010-01-28Make getAlignOf return an i64, for consistency with getSizeOf andDan Gohman
2010-01-28Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their placeDan Gohman
2010-01-27Update CMake build.Ted Kremenek
2010-01-27Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin
2010-01-26fix CastInst::castIsValid to reject aggregate types, fixing PR6153:Chris Lattner
2010-01-26Fix ICmpInst::makeConstantRange to use ConstantRange's API properlyDan Gohman
2010-01-26Add MDNode::getIfExists(), an efficient way to determine if a value is used b...Victor Hernandez
2010-01-25Change Value::getUnderlyingObject to have the MaxLookup value specified as aBob Wilson
2010-01-24mark some libraries that currently require RTTI.Chris Lattner
2010-01-23simplify code a bit.Chris Lattner
2010-01-23InstCombine should not fold sext/zext of a vector and a bitcast to a scalar t...Mon P Wang
2010-01-22Remove MetadataBase class because it is not adding significant value.Devang Patel
2010-01-22Fix/strengthen verification of llvm.dbg.declareVictor Hernandez
2010-01-22Stop building RTTI information for *most* llvm libraries. NotableChris Lattner
2010-01-22give PassNameParser a home.Chris Lattner
2010-01-22add an out-of-line virtual method to CmpInst to give it a home.Chris Lattner
2010-01-22elimiante the dynamic_cast's from opt.Chris Lattner
2010-01-22eliminate a bunch more unneeded dynamic_cast's.Chris Lattner
2010-01-22eliminate a bunch of dynamic_cast's.Chris Lattner
2010-01-22eliminate a bunch of dynamic_cast's.Chris Lattner
2010-01-21tidy upChris Lattner
2010-01-21Fix a crasher trying to fold each element in a comparison between two vectorsNick Lewycky
2010-01-20Backout r93990Victor Hernandez
2010-01-20Fix/strengthen verification of llvm.dbg.declareVictor Hernandez
2010-01-20Fix if/else brackets; getFunctionForValue() is to be called for non-metadata ...Victor Hernandez
2010-01-20Fix the conditions to unambiguously show the logic they represent. This is theChandler Carruth
2010-01-20Refactor common parts of MDNode::getFunction() and assertLocalFunction() into...Victor Hernandez
2010-01-18Add comment that MDNode::getFunction() is not to be used by performance-criti...Victor Hernandez
2010-01-18Simplify MDNode::getFunction() and assertLocalFunction() by avoiding extra Fu...Victor Hernandez
2010-01-18reject some invalid IR. We already assert and reject this from theChris Lattner
2010-01-18Make printing of metadata more robust when function is not found (which is th...Victor Hernandez
2010-01-16Update CMake files for Mangler move.Benjamin Kramer
2010-01-16move the mangler into libtarget from vmcore.Chris Lattner
2010-01-16reapply the mangler gutting patch.Chris Lattner
2010-01-16Revert 93648.Rafael Espindola
2010-01-16Mangler::getMangledName is now dead, remove it and all the other stuff in Man...Chris Lattner
2010-01-16add an inefficient version of getNameWithPrefix that returns an std::string.Chris Lattner
2010-01-15Remove the InlineHint attribute. There are no current or plannedEric Christopher
2010-01-15Improve llvm.dbg.declare intrinsic by referring directly to the storage in it...Victor Hernandez
2010-01-15Revert r93504 because older uses of llvm.dbg.declare intrinsics need to be au...Victor Hernandez
2010-01-15Improve llvm.dbg.declare intrinsic by referring directly to the storage in it...Victor Hernandez
2010-01-14In debug builds, assert that function-local metadata has only 1 parent functionVictor Hernandez
2010-01-14Fix printing of function-local metadata in AsmWriterVictor Hernandez
2010-01-14Add MDNode::getFunction(), which figures out the metadata's function, if it h...Victor Hernandez
2010-01-13Introduce Twine::toStringRef, a variant of toVector which avoids the copy if theBenjamin Kramer
2010-01-13don't add the \1 to the name.Chris Lattner
2010-01-13add new isSingleStringRef()/getSingleStringRef() methods to twine, Chris Lattner
2010-01-13ugh, my last patch just sped up a method and changed all the clientsChris Lattner
2010-01-13change Mangler::makeNameProper to return its result in a SmallVectorChris Lattner
2010-01-13my mistake, Mangler::makeNameProper wants to take a twine, not a stringref!Chris Lattner