aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* fix Analysis/DebugInfo.h to not include Metadata.h. Do thisChris Lattner2009-12-313-0/+7
* use early exits to reduce indentation.Chris Lattner2009-12-311-15/+16
* eliminate another copy of the mdnode printing logic, simplify theChris Lattner2009-12-311-32/+23
* random tidying for MDNode printing.Chris Lattner2009-12-311-10/+7
* eliminate a bunch of useless forwarding functions with one caller.Chris Lattner2009-12-311-21/+11
* make mdnMap type safe, rename accessors for consistency with the rest of llvm.Chris Lattner2009-12-311-12/+13
* metadata can't be a global var initializer.Chris Lattner2009-12-311-4/+0
* simplify mdnode printing logic. Now N->dump() onlyChris Lattner2009-12-311-127/+105
* unify two copies of the NamedMDNode printing code.Chris Lattner2009-12-311-25/+22
* fix printing of function-local metadata to print all the operands of theChris Lattner2009-12-311-2/+2
* simplify printing of mdstring and Argument.Chris Lattner2009-12-311-12/+5
* simplify asmprinting of NamedMDNodeChris Lattner2009-12-311-34/+4
* Remove #include of metadata.h from intrinsicinst.h. The onlyChris Lattner2009-12-311-0/+8
* rename "elements" of metadata to "operands". "Elements" areChris Lattner2009-12-319-102/+102
* Optimize MDNode to coallocate the operand list immediatelyChris Lattner2009-12-312-36/+50
* tidyChris Lattner2009-12-311-3/+4
* do not bother reuniquing mdnodes whose operands drop to null. DoingChris Lattner2009-12-301-9/+27
* remove some misleading comments.Chris Lattner2009-12-301-39/+6
* Implement edit distance for StringRefDouglas Gregor2009-12-301-0/+31
* remove some fixme'sChris Lattner2009-12-301-2/+0
* now that instruction metadata is only parsed in one place, eliminate theChris Lattner2009-12-302-10/+12
* reimplement ParseOptionalInfo as ParseOptionalCommaAlign, correctlyChris Lattner2009-12-302-37/+46
* rename ParseOptionalCustomMetadata -> ParseInstructionMetadata,Chris Lattner2009-12-302-20/+11
* convert 4 more instructions over.Chris Lattner2009-12-302-31/+24
* add facilities to start factoring instruction metadata parsingChris Lattner2009-12-302-14/+33
* reimplement insertvalue/extractvalue metadata handling to not blindly Chris Lattner2009-12-302-10/+35
* remove two bogus calls that accepted metadata in the middle of insert/extract...Chris Lattner2009-12-301-5/+0
* rename NamedOrCustomMD -> MetadataVar to follow conventions of all the rest o...Chris Lattner2009-12-303-22/+24
* rename lltok::Metadata -> lltok::exclaim. We name tokens Chris Lattner2009-12-304-19/+15
* rename MetadataCache -> NumberedMetadata to follow the conventionChris Lattner2009-12-302-17/+18
* rewrite ParseMDNodeVector to follow the normal patter used in the .ll parser.Chris Lattner2009-12-302-31/+40
* rename ParseMDNode -> ParseMDNodeID, since it parses !42, not !{... } as you'...Chris Lattner2009-12-302-6/+6
* fix parsing of mdstring values.Chris Lattner2009-12-301-7/+4
* remove the code added in r90497. It has several major issues and no tests.Chris Lattner2009-12-302-43/+2
* split t_Metadata into t_MDNode and t_MDString, eliminating some unsafe casting.Chris Lattner2009-12-302-24/+36
* factor code even more.Chris Lattner2009-12-291-26/+14
* simplify some code and unbreak the build by not consuming anChris Lattner2009-12-291-10/+4
* remove a really wrong parenthesis.Benjamin Kramer2009-12-291-1/+1
* clean up some really strange code.Chris Lattner2009-12-291-8/+8
* change ParseMDString and ParseMDNode to take arguments of the right type.Chris Lattner2009-12-292-18/+27
* switch to TrackingVH instead of WeakVH, since these can neverChris Lattner2009-12-292-13/+13
* Each instruction is allowed to have *multiple* different Chris Lattner2009-12-291-16/+25
* Do not crash when .ll printing metadata that smells like debug info, but isn't.Chris Lattner2009-12-292-49/+25
* fix indentation, fit in 80 cols.Chris Lattner2009-12-291-382/+382
* Replace a few more SmallVectors with arrays.Benjamin Kramer2009-12-291-45/+29
* Use an array instead of a SmallVector.Benjamin Kramer2009-12-291-7/+7
* remove a bunch of unneeded functions.Chris Lattner2009-12-293-32/+2
* major cleanups, much of this file was incorrectly indented.Chris Lattner2009-12-291-303/+273
* one pass of cleanup over DebugInfo.h. Much more is still needed.Chris Lattner2009-12-291-12/+8
* prune #includes.Chris Lattner2009-12-291-2/+2