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