aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2009-12-30remove the code added in r90497. It has several major issues and no tests.Chris Lattner
2009-12-30split t_Metadata into t_MDNode and t_MDString, eliminating some unsafe casting.Chris Lattner
2009-12-29factor code even more.Chris Lattner
2009-12-29simplify some code and unbreak the build by not consuming anChris Lattner
2009-12-29remove a really wrong parenthesis.Benjamin Kramer
2009-12-29clean up some really strange code.Chris Lattner
2009-12-29change ParseMDString and ParseMDNode to take arguments of the right type.Chris Lattner
2009-12-29switch to TrackingVH instead of WeakVH, since these can neverChris Lattner
2009-12-29Each instruction is allowed to have *multiple* different Chris Lattner
2009-12-29Do not crash when .ll printing metadata that smells like debug info, but isn't.Chris Lattner
2009-12-29fix indentation, fit in 80 cols.Chris Lattner
2009-12-29Replace a few more SmallVectors with arrays.Benjamin Kramer
2009-12-29Use an array instead of a SmallVector.Benjamin Kramer
2009-12-29remove a bunch of unneeded functions.Chris Lattner
2009-12-29major cleanups, much of this file was incorrectly indented.Chris Lattner
2009-12-29one pass of cleanup over DebugInfo.h. Much more is still needed.Chris Lattner
2009-12-29prune #includes.Chris Lattner
2009-12-29Final step in the metadata API restructuring: move the Chris Lattner
2009-12-29remove useless argument.Chris Lattner
2009-12-29privatize another interface.Chris Lattner
2009-12-29the only call to this function (from clang) has been removed, zap it.Chris Lattner
2009-12-29remove some unneeded Metadata interfaces.Chris Lattner
2009-12-29fix .cpp file to not wrap the entire file in namespace blocks.Chris Lattner
2009-12-29tidy up debug info comments, use ->isVoidTy() where reasonable.Chris Lattner
2009-12-29Extern declaration for unordered.f32 libcall was not being emitted. Fixed that.Sanjiv Gupta
2009-12-29When doing v1->RAUW(v2), don't do anything to metadata. We don't knowChris Lattner
2009-12-29sink the Instruction::HasMetadata bit into SubclassData.Chris Lattner
2009-12-29add a layer of accessors around the Value::SubClassData member, and use Chris Lattner
2009-12-28This is a major cleanup of the instruction metadata interfaces thatChris Lattner
2009-12-28add IRBuilder.cpp to cmakeChris Lattner
2009-12-28remove #include of Function.h from IRBuilderChris Lattner
2009-12-28move debug info stuff out of line, allowing two #includesChris Lattner
2009-12-28split code that doesn't need to be templated out of IRBuilder into a newChris Lattner
2009-12-28rename getMDKind -> getMDKindID, make it autoinsert if an MD KindChris Lattner
2009-12-28rename getHandlerNames to getMDKindNames, simplify its interfaceChris Lattner
2009-12-28tidy up and delete a dead smallvector.Chris Lattner
2009-12-28Add missing include (for inline PATypeHolder::get).Benjamin Kramer
2009-12-28avoid a completely unneeded linear walk.Chris Lattner
2009-12-28Eliminate two bits of ugliness in MDNode::replaceElement:Chris Lattner
2009-12-28rearrange some methods, no functionality change.Chris Lattner
2009-12-28avoid temporary CallbackVH's.Chris Lattner
2009-12-28Rewrite the function-local validation logic for MDNodes (most of r91708).Chris Lattner
2009-12-28rename MDNode instance variables to something meaningful.Chris Lattner
2009-12-28snip one more #include from Metadata.hChris Lattner
2009-12-28prune some #includesChris Lattner
2009-12-28Metadata.h doesn't need to include ValueHandle.h anymore.Chris Lattner
2009-12-28change the strange MetadataContext::getMDs function to expose lessChris Lattner
2009-12-28change NamedMDNode to use a pimpl for its operand list insteadChris Lattner
2009-12-28eliminate the elem_* iterator stuff from NamedMDNode.Chris Lattner
2009-12-28move ElementVH out of the MDNode class into the MDNode.cpp file. AmongChris Lattner