1. 87e10df Remove the AttributeWithIndex class. by Bill Wendling · 12 years ago
  2. 19d815c Mid-air collision. reapply r173656. by Bill Wendling · 12 years ago
  3. 98b92f3 Rewrite the removeAttr() method. by Bill Wendling · 12 years ago
  4. 49f6060 Rewrite the addAttr() method. by Bill Wendling · 12 years ago
  5. 53ff78b Revert r173646, "Use proper type for the index." by NAKAMURA Takumi · 12 years ago
  6. a9b9f0a Use proper type for the index. by Bill Wendling · 12 years ago
  7. e2501f5 Remove another use of AttributeWithIndex, using the AttributeSetImpl accessors instead. by Bill Wendling · 12 years ago
  8. 70cdaaa Remove another use of AttributeWithIndex, using the AttributeSetImpl accessors instead. by Bill Wendling · 12 years ago
  9. 73bc452 Remove a use of AttributeWithIndex. by Bill Wendling · 12 years ago
  10. 49716e5 Improve the debug output a bit. by Bill Wendling · 12 years ago
  11. 3e3e789 Use proper return type for attribute index. by Bill Wendling · 12 years ago
  12. d05204a Push the calculation of the 'Raw' attribute mask down into the implementation. It in turn uses the correct list for calculating the 'Raw' value. by Bill Wendling · 12 years ago
  13. c08a5ef Add special 'get' methods to create an Attribute with an alignment. Also do some random cleanup. No functionality change. by Bill Wendling · 12 years ago
  14. ec25898 s/AttrList/pImpl/g in AttributeSet. No functionality change. by Bill Wendling · 12 years ago
  15. a5372d2 Start using more of the AttrNode in the AttributeSetImpl class. by Bill Wendling · 12 years ago
  16. 6a325cc In the AttributeSetImpl c'tor, fill in the AttrNodes data structure with the attributes being passed in. by Bill Wendling · 12 years ago
  17. 16f9566 Fix miscompile. Add back the use of the ArrayRef version of the ::get method. by Bill Wendling · 12 years ago
  18. 09dda44 Remove dead methods. by Bill Wendling · 12 years ago
  19. 32a5795 Convert BuildLibCalls.cpp to using the AttributeSet methods instead of AttributeWithIndex. by Bill Wendling · 12 years ago
  20. 483bbd3 Remove dead method. by Bill Wendling · 12 years ago
  21. 8e47daf Remove some introspection functions. by Bill Wendling · 12 years ago
  22. 8587564 Use the new 'getSlotIndex' method to retrieve the attribute's slot index. by Bill Wendling · 12 years ago
  23. e1f95db Add an accessor method to get the slot's index. This will limit the use of AttributeWithIndex. by Bill Wendling · 12 years ago
  24. f86c932 Fix MSVC 2012 warning about a 32-bit shift that should be 64-bit by Reid Kleckner · 12 years ago
  25. bb08593 Add a profile for uniquifying the AttributeSet with the AttributeSetNodes. by Bill Wendling · 12 years ago
  26. 3467e30 Create a new class: AttributeSetNode. by Bill Wendling · 12 years ago
  27. a8ab5fc Push down the conversion of the alignment from the bit mask to a real number into the attribute implementation class. by Bill Wendling · 12 years ago
  28. 2915a69 Remove dead methods. by Bill Wendling · 12 years ago
  29. 114baee Add the IR attribute 'sspstrong'. by Bill Wendling · 12 years ago
  30. 28d6572 Remove the last of uses that use the Attribute object as a collection of attributes. by Bill Wendling · 12 years ago
  31. 8246df6 Use the AttributeSet when removing multiple attributes. Use Attribute::AttrKind by Bill Wendling · 12 years ago
  32. defaca0 More encapsulation work. by Bill Wendling · 12 years ago
  33. e4e85f1 Add a new method that adds the AttributeSet at the given index. No functional change. by Bill Wendling · 12 years ago
  34. da6d562 Add the attributes that are passed in instead of the ones we're merging into. by Bill Wendling · 12 years ago
  35. 3fc4b96 Have AttributeSet::getRetAttributes() return an AttributeSet instead of Attribute. by Bill Wendling · 12 years ago
  36. c5f1bc8 Make AttributeSet::getFnAttributes() return an AttributeSet instead of an Attribute. by Bill Wendling · 12 years ago
  37. aec7106 If the attributes don't exist, just bail for now. by Bill Wendling · 12 years ago
  38. 1b0c54f Use AttributeSet accessor methods instead of Attribute accessor methods. by Bill Wendling · 12 years ago
  39. 956f134 Push some more methods down to hide the use of the Attribute class. by Bill Wendling · 12 years ago
  40. 1db9b69 Revert s/Raw/getBitMask/g name change. This is possibly causing LTO test hangings. by Bill Wendling · 12 years ago
  41. 53208a9 Alter the hasing computation when inserting into the folding set. by Bill Wendling · 12 years ago
  42. 8456efb Forgot the namespace identifier. by Bill Wendling · 12 years ago
  43. ff88716 Add the integer value of the ConstantInt instead of the Constant* value. by Bill Wendling · 12 years ago
  44. a90a99a Rough out a new c'tor for the AttrBuilder class. by Bill Wendling · 12 years ago
  45. f06eb26 Attribute: Make hashes match when looking up AttributeImpls. by Benjamin Kramer · 12 years ago
  46. 6f78fbb Switch the empty and tombstone key enumerators to not have explicit by Chandler Carruth · 12 years ago
  47. 3a4779a IR/Attributes: Provide EmptyKey and TombstoneKey in part of enum, as workaround for gcc-4.4 take #2. by NAKAMURA Takumi · 12 years ago
  48. 1bbd644 Add a method to create an AttributeSet from an AttrBuilder. by Bill Wendling · 12 years ago
  49. 0319888 Get rid of the 'Bits' mask in the attribute builder. by Bill Wendling · 12 years ago
  50. 60507d5 General cleanups. by Bill Wendling · 12 years ago
  51. e5ab1be Revert everything to r171366 to try to fix the build. by Bill Wendling · 12 years ago
  52. 22bd641 Try again to revert the bad patch. The tree was reverted for some unknown reason by Bill Wendling · 12 years ago
  53. ded28ac Revert patch. Something snuck in there that shouldn't be. by Bill Wendling · 12 years ago
  54. 8351a60 Remove the 'contains' methods in favor of the 'operator==' method. by Bill Wendling · 12 years ago
  55. 3ac0381 Revert r171427, "An intermediate step in the Attributes rewrite." by NAKAMURA Takumi · 12 years ago
  56. 47990e9 Make the type signature more strict. by Bill Wendling · 12 years ago
  57. 278bac3 An intermediate step in the Attributes rewrite. by Bill Wendling · 12 years ago
  58. 0b8c9a8 Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 12 years ago
  59. c2c50cd Rename VMCore directory to IR. by Chandler Carruth · 12 years ago[Renamed from lib/VMCore/Attributes.cpp]
  60. 92e287f Add some comparison operators to compare the Attribute object with the AttrKind value. by Bill Wendling · 12 years ago
  61. 9d30e72 Remove the getAttributesAtIndex and getNumAttrs methods in favor of using the getAttrSomewhere predicate. This prevents the uses of 'Attribute' as a collection of attributes. by Bill Wendling · 12 years ago
  62. 831737d Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 12 years ago
  63. 3776603 s/hasAttribute/contains/g to be more consistent with other method names. by Bill Wendling · 12 years ago
  64. 979aff6 Add a few more c'tors: by Bill Wendling · 12 years ago
  65. 529ec71 Add a few (as yet unused) query methods to determine if the attribute that's by Bill Wendling · 12 years ago
  66. 435654b Uniquify the AttributeImpl based on the Constant pointer, since those are by Bill Wendling · 12 years ago
  67. c966e08 s/Raw/getBitMask/g to be more in line with current naming conventions. This method won't be sticking around. by Bill Wendling · 12 years ago
  68. 7c1683d Use a 'Constant' object instead of a bit field to store the attribute data. by Bill Wendling · 12 years ago
  69. 4d5e5e5 Use the accessor method instead of the raw ivar to get the bits. by Bill Wendling · 12 years ago
  70. 629fb82 Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribute instead of the value of the attribute. by Bill Wendling · 12 years ago
  71. 27107f6 Some random comment, naming, and format changes. by Bill Wendling · 12 years ago
  72. 67ae135 Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call. by James Molloy · 12 years ago
  73. f667072 s/AttributesImpl/AttributeImpl/g This is going to apply to Attribute, not Attributes. by Bill Wendling · 12 years ago
  74. 5f93e2b Add a context so that once we uniquify strings we can access them easily. by Bill Wendling · 12 years ago
  75. 18e7211 s/AttributeListImpl/AttributeSetImpl/g to match the namechange of AttributeList. by Bill Wendling · 12 years ago
  76. 034b94b Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  77. 1ce47ac Kerning. by Bill Wendling · 12 years ago
  78. 99faa3b s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. by Bill Wendling · 12 years ago
  79. d04a8d4 Use the new script to sort the includes of every file under lib. by Chandler Carruth · 12 years ago
  80. 0976e00 Make the AttrListPtr object a part of the LLVMContext. by Bill Wendling · 12 years ago
  81. 1fcbb8f Promote the constant 1 to long long, 1LL or 1ULL in int64_t-sensitive context. by NAKAMURA Takumi · 12 years ago
  82. 9a419f6 Change ForceSizeOpt attribute into MinSize attribute by Quentin Colombet · 12 years ago
  83. e743942 Add the "ForceSizeOpt" attribute. by Nadav Rotem · 12 years ago
  84. f3d1500 Cleanup whitespace. by Bill Wendling · 12 years ago
  85. 7789868 Cleanup whitespace. by Bill Wendling · 12 years ago
  86. 925bcb1 Have AttributesImpl defriend the Attributes class. by Bill Wendling · 12 years ago
  87. a5c699d Have AttrBuilder defriend the Attributes class. by Bill Wendling · 12 years ago
  88. 76b67df Put simple c'tors inline. by Bill Wendling · 12 years ago
  89. 702cc91 Move the Attributes::Builder outside of the Attributes class and into its own class named AttrBuilder. No functionality change. by Bill Wendling · 12 years ago
  90. ad4643f Use a ::get method to create the attribute from Attributes::AttrVals instead of a constructor. by Bill Wendling · 12 years ago
  91. 05cc40d Move the AttributesImpl header file into the VMCore directory so that it can be opaque. by Bill Wendling · 12 years ago
  92. cb3de0b Attributes Rewrite by Bill Wendling · 12 years ago
  93. e82a040 Remove dead methods. by Bill Wendling · 12 years ago
  94. 7be7848 Remove operator cast method in favor of querying with the correct method. by Bill Wendling · 12 years ago
  95. 2492a38 Don't use the new syntax just yet. by Bill Wendling · 12 years ago
  96. 1feacad Remove the bitwise AND operators from the Attributes class. Replace it with the equivalent from the builder class. by Bill Wendling · 12 years ago
  97. c416795 Remove the bitwise assignment OR operator from the Attributes class. Replace it with the equivalent from the builder class. by Bill Wendling · 12 years ago
  98. 432e606 Remove the bitwise OR operator from the Attributes class. Replace it with the equivalent from the builder class. by Bill Wendling · 12 years ago
  99. 3756e70 Remove the bitwise XOR operator from the Attributes class. Replace it with the equivalent from the builder class. by Bill Wendling · 12 years ago
  100. 5886b7b Remove the bitwise NOT operator from the Attributes class. Replace it with the equivalent from the builder class. by Bill Wendling · 12 years ago