aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* Final step in the metadata API restructuring: move the Chris Lattner2009-12-2914-182/+112
* remove useless argument.Chris Lattner2009-12-291-8/+7
* privatize another interface.Chris Lattner2009-12-291-1/+4
* the only call to this function (from clang) has been removed, zap it.Chris Lattner2009-12-291-22/+0
* remove some unneeded Metadata interfaces.Chris Lattner2009-12-292-47/+18
* fix .cpp file to not wrap the entire file in namespace blocks.Chris Lattner2009-12-291-30/+23
* tidy up debug info comments, use ->isVoidTy() where reasonable.Chris Lattner2009-12-291-25/+25
* Extern declaration for unordered.f32 libcall was not being emitted. Fixed that.Sanjiv Gupta2009-12-291-0/+1
* When doing v1->RAUW(v2), don't do anything to metadata. We don't knowChris Lattner2009-12-292-25/+0
* sink the Instruction::HasMetadata bit into SubclassData.Chris Lattner2009-12-293-16/+14
* add a layer of accessors around the Value::SubClassData member, and use Chris Lattner2009-12-294-14/+19
* This is a major cleanup of the instruction metadata interfaces thatChris Lattner2009-12-2815-230/+214
* add IRBuilder.cpp to cmakeChris Lattner2009-12-281-0/+1