- 9506c93 When factoring multiply expressions across adds, factor both by Chris Lattner · 16 years ago
- 75954e0 test case we alredy get right. by Chris Lattner · 16 years ago
- 371da99 Remove old header. by Ted Kremenek · 16 years ago
- 9046193 clean up some comments. by Chris Lattner · 16 years ago
- f55e7f5 switch from std::map to DenseMap for rank data structures. by Chris Lattner · 16 years ago
- 43afbce Remove derelict serialization code. by Ted Kremenek · 16 years ago
- 3523993 reuse negates where possible instead of always creating them from scratch. by Chris Lattner · 16 years ago
- f31e2e9 we don't need a smallptrset to detect duplicates, the values are by Chris Lattner · 16 years ago
- 1e7558b make reassociate more careful about not leaving around dead mul's by Chris Lattner · 16 years ago
- f8a447d remove debug by Chris Lattner · 16 years ago
- 69e98e2 teach reassociate to factor x+x+x -> x*3. While I'm at it, by Chris Lattner · 16 years ago
- 9f7b708 change reassociate to use SmallVector for its key datastructures by Chris Lattner · 16 years ago
- 9cd1bc4 change an if to an assert, fix comment. by Chris Lattner · 16 years ago
- 94285e6 move the rest of the add optimization code out to OptimizeAdd, by Chris Lattner · 16 years ago
- 9fdaefa factor statistic updating better. by Chris Lattner · 16 years ago
- 4760467 Silence compiler warning. by Benjamin Kramer · 16 years ago
- 13a754c simple fix for an incorrect factoring which causes a miscompilation, PR5458. by Chris Lattner · 16 years ago
- 7f4ae5c merge some more tests in. by Chris Lattner · 16 years ago
- e1f5460 filecheckize by Chris Lattner · 16 years ago
- dbe85bf fix refactoro by Chris Lattner · 16 years ago
- f3f55a9 factor code out into helper functions. by Chris Lattner · 16 years ago
- 8d93b25 switch some std::vector's to smallvector. Reduce nesting. by Chris Lattner · 16 years ago
- ec53123 use more modern datastructures. by Chris Lattner · 16 years ago
- 1befe64 clean up -debug output. by Chris Lattner · 16 years ago
- 7e54d5b Document the edit-distance algorithm used in StringRef, switch it over by Douglas Gregor · 16 years ago
- 210d0fe this #include is ok. by Chris Lattner · 16 years ago
- f0908a3 fix Analysis/DebugInfo.h to not include Metadata.h. Do this by Chris Lattner · 16 years ago
- 6e7f3b3 add some basic named MD tests. by Chris Lattner · 16 years ago
- c65b72c use early exits to reduce indentation. by Chris Lattner · 16 years ago
- 85b1912 eliminate another copy of the mdnode printing logic, simplify the by Chris Lattner · 16 years ago
- 2b4b1e2 random tidying for MDNode printing. by Chris Lattner · 16 years ago
- bd72b32 eliminate a bunch of useless forwarding functions with one caller. by Chris Lattner · 16 years ago
- 307c989 make mdnMap type safe, rename accessors for consistency with the rest of llvm. by Chris Lattner · 16 years ago
- 51ea55f metadata can't be a global var initializer. by Chris Lattner · 16 years ago
- 6e6b180 simplify mdnode printing logic. Now N->dump() only by Chris Lattner · 16 years ago
- ab2f2f1 don't unittest mdnode printing, we have disassembler tests for this. by Chris Lattner · 16 years ago
- fdb3356 unify two copies of the NamedMDNode printing code. by Chris Lattner · 16 years ago
- 7d054b3 fix printing of function-local metadata to print all the operands of the by Chris Lattner · 16 years ago
- 4a3d3a5 simplify printing of mdstring and Argument. by Chris Lattner · 16 years ago
- 38cf02e simplify asmprinting of NamedMDNode by Chris Lattner · 16 years ago
- 183912a Remove #include of metadata.h from intrinsicinst.h. The only by Chris Lattner · 16 years ago
- 5d0cacd rename "elements" of metadata to "operands". "Elements" are by Chris Lattner · 16 years ago
- b76359e Optimize MDNode to coallocate the operand list immediately by Chris Lattner · 16 years ago
- cc7b011 tidy by Chris Lattner · 16 years ago
- 54a1f9f do not bother reuniquing mdnodes whose operands drop to null. Doing by Chris Lattner · 16 years ago
- 83738a2 remove some misleading comments. by Chris Lattner · 16 years ago
- 441c8b4 Implement edit distance for StringRef by Douglas Gregor · 16 years ago
- 7fccf76 remove some fixme's by Chris Lattner · 16 years ago
- c17e284 fix two bogus tests that the asmparser now rejects. by Chris Lattner · 16 years ago
- 1340dd3 now that instruction metadata is only parsed in one place, eliminate the by Chris Lattner · 16 years ago
- c3a6c5c reimplement ParseOptionalInfo as ParseOptionalCommaAlign, correctly by Chris Lattner · 16 years ago
- b8c4686 rename ParseOptionalCustomMetadata -> ParseInstructionMetadata, by Chris Lattner · 16 years ago
- a7d7f2c convert 4 more instructions over. by Chris Lattner · 16 years ago
- f1bc7ce add facilities to start factoring instruction metadata parsing by Chris Lattner · 16 years ago
- 628c13a reimplement insertvalue/extractvalue metadata handling to not blindly by Chris Lattner · 16 years ago
- fa149ae remove two bogus calls that accepted metadata in the middle of insert/extract value by Chris Lattner · 16 years ago
- 1d92831 rename NamedOrCustomMD -> MetadataVar to follow conventions of all the rest of the code. by Chris Lattner · 16 years ago
- e434d27 rename lltok::Metadata -> lltok::exclaim. We name tokens by Chris Lattner · 16 years ago
- 0834e6a rename MetadataCache -> NumberedMetadata to follow the convention by Chris Lattner · 16 years ago
- a735239 rewrite ParseMDNodeVector to follow the normal patter used in the .ll parser. by Chris Lattner · 16 years ago
- 4a72efc rename ParseMDNode -> ParseMDNodeID, since it parses !42, not !{... } as you'd expect. by Chris Lattner · 16 years ago
- 860775c fix parsing of mdstring values. by Chris Lattner · 16 years ago
- c49363b remove the code added in r90497. It has several major issues and no tests. by Chris Lattner · 16 years ago
- 287881d split t_Metadata into t_MDNode and t_MDString, eliminating some unsafe casting. by Chris Lattner · 16 years ago
- 3f5132a factor code even more. by Chris Lattner · 16 years ago
- 84d03b1 simplify some code and unbreak the build by not consuming an extra token. by Chris Lattner · 16 years ago
- c17300f remove a really wrong parenthesis. by Benjamin Kramer · 16 years ago
- 42991ee clean up some really strange code. by Chris Lattner · 16 years ago
- 442ffa1 change ParseMDString and ParseMDNode to take arguments of the right type. by Chris Lattner · 16 years ago
- e80250e switch to TrackingVH instead of WeakVH, since these can never by Chris Lattner · 16 years ago
- 3f3a0f6 Each instruction is allowed to have *multiple* different by Chris Lattner · 16 years ago
- 837eda9 Do not crash when .ll printing metadata that smells like debug info, but isn't. by Chris Lattner · 16 years ago
- 480decf fix indentation, fit in 80 cols. by Chris Lattner · 16 years ago
- 7f1a560 Replace a few more SmallVectors with arrays. by Benjamin Kramer · 16 years ago
- fda08e1 Use an array instead of a SmallVector. by Benjamin Kramer · 16 years ago
- bf0ca2b remove a bunch of unneeded functions. by Chris Lattner · 16 years ago
- 099b779 major cleanups, much of this file was incorrectly indented. by Chris Lattner · 16 years ago
- 784b850 one pass of cleanup over DebugInfo.h. Much more is still needed. by Chris Lattner · 16 years ago
- 19f2dc4 prune #includes. by Chris Lattner · 16 years ago
- 0811347 Final step in the metadata API restructuring: move the by Chris Lattner · 16 years ago
- e3e38ea just cleanup. by Chris Lattner · 16 years ago
- 101e2ca remove useless argument. by Chris Lattner · 16 years ago
- b17f658 privatize another interface. by Chris Lattner · 16 years ago
- 44f3d23 the only call to this function (from clang) has been removed, zap it. by Chris Lattner · 16 years ago
- 508b19a remove some unneeded Metadata interfaces. by Chris Lattner · 16 years ago
- 7f29dfd fix .cpp file to not wrap the entire file in namespace blocks. by Chris Lattner · 16 years ago
- 4ee93c4 tidy up debug info comments, use ->isVoidTy() where reasonable. by Chris Lattner · 16 years ago
- 5a96f93 sink twine.h down out of Value.h. It is annoying that you need by Chris Lattner · 16 years ago
- 223497e Extern declaration for unordered.f32 libcall was not being emitted. Fixed that. by Sanjiv Gupta · 16 years ago
- a43a3f2 When doing v1->RAUW(v2), don't do anything to metadata. We don't know by Chris Lattner · 16 years ago
- b2406d9 sink the Instruction::HasMetadata bit into SubclassData. by Chris Lattner · 16 years ago
- cafe9bb add a layer of accessors around the Value::SubClassData member, and use by Chris Lattner · 16 years ago
- 3990b12 This is a major cleanup of the instruction metadata interfaces that by Chris Lattner · 16 years ago
- f309880 rearrange some code. by Chris Lattner · 16 years ago
- 0f15a59 add IRBuilder.cpp to cmake by Chris Lattner · 16 years ago
- 66e89df remove #include that comes in from ConstantFolder.h by Chris Lattner · 16 years ago
- 2ad3275 remove #include of Function.h from IRBuilder by Chris Lattner · 16 years ago
- 43469b6 move debug info stuff out of line, allowing two #includes by Chris Lattner · 16 years ago
- a53cfd1 split code that doesn't need to be templated out of IRBuilder into a new by Chris Lattner · 16 years ago
- aca8d54 rename ivar to be more descriptive. by Chris Lattner · 16 years ago