1. 5fadf17 remove the random sampling framework, which is not maintained anymore. by Chris Lattner · 15 years ago
  2. f994bf0 Fix logic error in previous commit. The != case needs to become an or, not an by Nick Lewycky · 15 years ago
  3. 546d631 Optimize pointer comparison into the typesafe form, now that the backends will by Nick Lewycky · 15 years ago
  4. bef3737 Generalize the previous xform to handle cases where exactly by Chris Lattner · 15 years ago
  5. 33a1ec7 fix a miscompilation I introduced of cdecl with a late change. by Chris Lattner · 15 years ago
  6. 10d514e enhance the compare/load/index optimization to work on *any* load by Chris Lattner · 15 years ago
  7. 364cf75 Forward -O0 to llvm-gcc. by Mikhail Glushenkov · 15 years ago
  8. bc56d86 Apparently, it is OK for -MT to be specified several times. by Mikhail Glushenkov · 15 years ago
  9. 34e0c76 enhance the previous optimization to work with fcmp in addition to icmp. by Chris Lattner · 15 years ago
  10. 1f12e44 Teach instcombine to fold compares of loads from constant by Chris Lattner · 15 years ago
  11. 79fa3cf constant fold nasty constant expressions formed by llvm-gcc, wrapping up PR3351. by Chris Lattner · 15 years ago
  12. 0b178e2 remove the instcombine transformations that are inserting nasty by Chris Lattner · 15 years ago
  13. 09987f7 allow this to work on linux hosts. by Chris Lattner · 15 years ago
  14. 133ce87 Teach codegen to handle: by Chris Lattner · 15 years ago
  15. aac0039 rename file. by Chris Lattner · 15 years ago
  16. 53334ca whitespace cleanup by Chris Lattner · 15 years ago
  17. ec12d05 add a simple instcombine xform, simplify another one to use hasAllZeroIndices() by Chris Lattner · 15 years ago
  18. 85c1c96 generalize the pointer difference optimization to handle by Chris Lattner · 15 years ago
  19. f2ebc68 teach instcombine to optimize pointer difference idioms involving constant by Chris Lattner · 15 years ago
  20. 3376718 use 'match' to simplify some code. by Chris Lattner · 15 years ago
  21. e33d413 implement the transform requested in PR5284 by Chris Lattner · 15 years ago
  22. bfdfea8 Fix a warning on gcc 4.4. by Mikhail Glushenkov · 15 years ago
  23. b3c0199 Trailing whitespace, 80-col violations. by Mikhail Glushenkov · 15 years ago
  24. 99da5d7 Minor simplifactions. by Mikhail Glushenkov · 15 years ago
  25. b7935e0 Typo. by Mikhail Glushenkov · 15 years ago
  26. d64c907 Make CheckForSuperfluousOptions handle list form of 'switch_on' correctly. by Mikhail Glushenkov · 15 years ago
  27. 3a481e3 Minor simplifications. by Mikhail Glushenkov · 15 years ago
  28. 163dd59 Better error message. by Mikhail Glushenkov · 15 years ago
  29. f031e8a Teach codegen to lower llvm.powi to an efficient (but not optimal) by Chris Lattner · 15 years ago
  30. 0fba8cf Make this more likely to generate a libcall. by Chris Lattner · 15 years ago
  31. f9ead87 add missing line. by Chris Lattner · 15 years ago
  32. d27f911 add a few trivial instcombines for llvm.powi. by Chris Lattner · 15 years ago
  33. 398ffba update this. To take the next step, llvm.powi should be generalized to work by Chris Lattner · 15 years ago
  34. 9506c93 When factoring multiply expressions across adds, factor both by Chris Lattner · 15 years ago
  35. 75954e0 test case we alredy get right. by Chris Lattner · 15 years ago
  36. 371da99 Remove old header. by Ted Kremenek · 15 years ago
  37. 9046193 clean up some comments. by Chris Lattner · 15 years ago
  38. f55e7f5 switch from std::map to DenseMap for rank data structures. by Chris Lattner · 15 years ago
  39. 43afbce Remove derelict serialization code. by Ted Kremenek · 15 years ago
  40. 3523993 reuse negates where possible instead of always creating them from scratch. by Chris Lattner · 15 years ago
  41. f31e2e9 we don't need a smallptrset to detect duplicates, the values are by Chris Lattner · 15 years ago
  42. 1e7558b make reassociate more careful about not leaving around dead mul's by Chris Lattner · 15 years ago
  43. f8a447d remove debug by Chris Lattner · 15 years ago
  44. 69e98e2 teach reassociate to factor x+x+x -> x*3. While I'm at it, by Chris Lattner · 15 years ago
  45. 9f7b708 change reassociate to use SmallVector for its key datastructures by Chris Lattner · 15 years ago
  46. 9cd1bc4 change an if to an assert, fix comment. by Chris Lattner · 15 years ago
  47. 94285e6 move the rest of the add optimization code out to OptimizeAdd, by Chris Lattner · 15 years ago
  48. 9fdaefa factor statistic updating better. by Chris Lattner · 15 years ago
  49. 4760467 Silence compiler warning. by Benjamin Kramer · 15 years ago
  50. 13a754c simple fix for an incorrect factoring which causes a miscompilation, PR5458. by Chris Lattner · 15 years ago
  51. 7f4ae5c merge some more tests in. by Chris Lattner · 15 years ago
  52. e1f5460 filecheckize by Chris Lattner · 15 years ago
  53. dbe85bf fix refactoro by Chris Lattner · 15 years ago
  54. f3f55a9 factor code out into helper functions. by Chris Lattner · 15 years ago
  55. 8d93b25 switch some std::vector's to smallvector. Reduce nesting. by Chris Lattner · 15 years ago
  56. ec53123 use more modern datastructures. by Chris Lattner · 15 years ago
  57. 1befe64 clean up -debug output. by Chris Lattner · 15 years ago
  58. 7e54d5b Document the edit-distance algorithm used in StringRef, switch it over by Douglas Gregor · 15 years ago
  59. 210d0fe this #include is ok. by Chris Lattner · 15 years ago
  60. f0908a3 fix Analysis/DebugInfo.h to not include Metadata.h. Do this by Chris Lattner · 15 years ago
  61. 6e7f3b3 add some basic named MD tests. by Chris Lattner · 15 years ago
  62. c65b72c use early exits to reduce indentation. by Chris Lattner · 15 years ago
  63. 85b1912 eliminate another copy of the mdnode printing logic, simplify the by Chris Lattner · 15 years ago
  64. 2b4b1e2 random tidying for MDNode printing. by Chris Lattner · 15 years ago
  65. bd72b32 eliminate a bunch of useless forwarding functions with one caller. by Chris Lattner · 15 years ago
  66. 307c989 make mdnMap type safe, rename accessors for consistency with the rest of llvm. by Chris Lattner · 15 years ago
  67. 51ea55f metadata can't be a global var initializer. by Chris Lattner · 15 years ago
  68. 6e6b180 simplify mdnode printing logic. Now N->dump() only by Chris Lattner · 15 years ago
  69. ab2f2f1 don't unittest mdnode printing, we have disassembler tests for this. by Chris Lattner · 15 years ago
  70. fdb3356 unify two copies of the NamedMDNode printing code. by Chris Lattner · 15 years ago
  71. 7d054b3 fix printing of function-local metadata to print all the operands of the by Chris Lattner · 15 years ago
  72. 4a3d3a5 simplify printing of mdstring and Argument. by Chris Lattner · 15 years ago
  73. 38cf02e simplify asmprinting of NamedMDNode by Chris Lattner · 15 years ago
  74. 183912a Remove #include of metadata.h from intrinsicinst.h. The only by Chris Lattner · 15 years ago
  75. 5d0cacd rename "elements" of metadata to "operands". "Elements" are by Chris Lattner · 15 years ago
  76. b76359e Optimize MDNode to coallocate the operand list immediately by Chris Lattner · 15 years ago
  77. cc7b011 tidy by Chris Lattner · 15 years ago
  78. 54a1f9f do not bother reuniquing mdnodes whose operands drop to null. Doing by Chris Lattner · 15 years ago
  79. 83738a2 remove some misleading comments. by Chris Lattner · 15 years ago
  80. 441c8b4 Implement edit distance for StringRef by Douglas Gregor · 15 years ago
  81. 7fccf76 remove some fixme's by Chris Lattner · 15 years ago
  82. c17e284 fix two bogus tests that the asmparser now rejects. by Chris Lattner · 15 years ago
  83. 1340dd3 now that instruction metadata is only parsed in one place, eliminate the by Chris Lattner · 15 years ago
  84. c3a6c5c reimplement ParseOptionalInfo as ParseOptionalCommaAlign, correctly by Chris Lattner · 15 years ago
  85. b8c4686 rename ParseOptionalCustomMetadata -> ParseInstructionMetadata, by Chris Lattner · 15 years ago
  86. a7d7f2c convert 4 more instructions over. by Chris Lattner · 15 years ago
  87. f1bc7ce add facilities to start factoring instruction metadata parsing by Chris Lattner · 15 years ago
  88. 628c13a reimplement insertvalue/extractvalue metadata handling to not blindly by Chris Lattner · 15 years ago
  89. fa149ae remove two bogus calls that accepted metadata in the middle of insert/extract value by Chris Lattner · 15 years ago
  90. 1d92831 rename NamedOrCustomMD -> MetadataVar to follow conventions of all the rest of the code. by Chris Lattner · 15 years ago
  91. e434d27 rename lltok::Metadata -> lltok::exclaim. We name tokens by Chris Lattner · 15 years ago
  92. 0834e6a rename MetadataCache -> NumberedMetadata to follow the convention by Chris Lattner · 15 years ago
  93. a735239 rewrite ParseMDNodeVector to follow the normal patter used in the .ll parser. by Chris Lattner · 15 years ago
  94. 4a72efc rename ParseMDNode -> ParseMDNodeID, since it parses !42, not !{... } as you'd expect. by Chris Lattner · 15 years ago
  95. 860775c fix parsing of mdstring values. by Chris Lattner · 15 years ago
  96. c49363b remove the code added in r90497. It has several major issues and no tests. by Chris Lattner · 15 years ago
  97. 287881d split t_Metadata into t_MDNode and t_MDString, eliminating some unsafe casting. by Chris Lattner · 15 years ago
  98. 3f5132a factor code even more. by Chris Lattner · 15 years ago
  99. 84d03b1 simplify some code and unbreak the build by not consuming an extra token. by Chris Lattner · 15 years ago
  100. c17300f remove a really wrong parenthesis. by Benjamin Kramer · 15 years ago