- 87e10df Remove the AttributeWithIndex class. by Bill Wendling · 12 years ago
- 19d815c Mid-air collision. reapply r173656. by Bill Wendling · 12 years ago
- 98b92f3 Rewrite the removeAttr() method. by Bill Wendling · 12 years ago
- 49f6060 Rewrite the addAttr() method. by Bill Wendling · 12 years ago
- 53ff78b Revert r173646, "Use proper type for the index." by NAKAMURA Takumi · 12 years ago
- a9b9f0a Use proper type for the index. by Bill Wendling · 12 years ago
- e2501f5 Remove another use of AttributeWithIndex, using the AttributeSetImpl accessors instead. by Bill Wendling · 12 years ago
- 70cdaaa Remove another use of AttributeWithIndex, using the AttributeSetImpl accessors instead. by Bill Wendling · 12 years ago
- 73bc452 Remove a use of AttributeWithIndex. by Bill Wendling · 12 years ago
- 49716e5 Improve the debug output a bit. by Bill Wendling · 12 years ago
- 3e3e789 Use proper return type for attribute index. by Bill Wendling · 12 years ago
- 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
- 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
- ec25898 s/AttrList/pImpl/g in AttributeSet. No functionality change. by Bill Wendling · 12 years ago
- a5372d2 Start using more of the AttrNode in the AttributeSetImpl class. by Bill Wendling · 12 years ago
- 6a325cc In the AttributeSetImpl c'tor, fill in the AttrNodes data structure with the attributes being passed in. by Bill Wendling · 12 years ago
- 16f9566 Fix miscompile. Add back the use of the ArrayRef version of the ::get method. by Bill Wendling · 12 years ago
- 09dda44 Remove dead methods. by Bill Wendling · 12 years ago
- 32a5795 Convert BuildLibCalls.cpp to using the AttributeSet methods instead of AttributeWithIndex. by Bill Wendling · 12 years ago
- 483bbd3 Remove dead method. by Bill Wendling · 12 years ago
- 8e47daf Remove some introspection functions. by Bill Wendling · 12 years ago
- 8587564 Use the new 'getSlotIndex' method to retrieve the attribute's slot index. by Bill Wendling · 12 years ago
- e1f95db Add an accessor method to get the slot's index. This will limit the use of AttributeWithIndex. by Bill Wendling · 12 years ago
- f86c932 Fix MSVC 2012 warning about a 32-bit shift that should be 64-bit by Reid Kleckner · 12 years ago
- bb08593 Add a profile for uniquifying the AttributeSet with the AttributeSetNodes. by Bill Wendling · 12 years ago
- 3467e30 Create a new class: AttributeSetNode. by Bill Wendling · 12 years ago
- 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
- 2915a69 Remove dead methods. by Bill Wendling · 12 years ago
- 114baee Add the IR attribute 'sspstrong'. by Bill Wendling · 12 years ago
- 28d6572 Remove the last of uses that use the Attribute object as a collection of attributes. by Bill Wendling · 12 years ago
- 8246df6 Use the AttributeSet when removing multiple attributes. Use Attribute::AttrKind by Bill Wendling · 12 years ago
- defaca0 More encapsulation work. by Bill Wendling · 12 years ago
- e4e85f1 Add a new method that adds the AttributeSet at the given index. No functional change. by Bill Wendling · 12 years ago
- da6d562 Add the attributes that are passed in instead of the ones we're merging into. by Bill Wendling · 12 years ago
- 3fc4b96 Have AttributeSet::getRetAttributes() return an AttributeSet instead of Attribute. by Bill Wendling · 12 years ago
- c5f1bc8 Make AttributeSet::getFnAttributes() return an AttributeSet instead of an Attribute. by Bill Wendling · 12 years ago
- aec7106 If the attributes don't exist, just bail for now. by Bill Wendling · 12 years ago
- 1b0c54f Use AttributeSet accessor methods instead of Attribute accessor methods. by Bill Wendling · 12 years ago
- 956f134 Push some more methods down to hide the use of the Attribute class. by Bill Wendling · 12 years ago
- 1db9b69 Revert s/Raw/getBitMask/g name change. This is possibly causing LTO test hangings. by Bill Wendling · 12 years ago
- 53208a9 Alter the hasing computation when inserting into the folding set. by Bill Wendling · 12 years ago
- 8456efb Forgot the namespace identifier. by Bill Wendling · 12 years ago
- ff88716 Add the integer value of the ConstantInt instead of the Constant* value. by Bill Wendling · 12 years ago
- a90a99a Rough out a new c'tor for the AttrBuilder class. by Bill Wendling · 12 years ago
- f06eb26 Attribute: Make hashes match when looking up AttributeImpls. by Benjamin Kramer · 12 years ago
- 6f78fbb Switch the empty and tombstone key enumerators to not have explicit by Chandler Carruth · 12 years ago
- 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
- 1bbd644 Add a method to create an AttributeSet from an AttrBuilder. by Bill Wendling · 12 years ago
- 0319888 Get rid of the 'Bits' mask in the attribute builder. by Bill Wendling · 12 years ago
- 60507d5 General cleanups. by Bill Wendling · 12 years ago
- e5ab1be Revert everything to r171366 to try to fix the build. by Bill Wendling · 12 years ago
- 22bd641 Try again to revert the bad patch. The tree was reverted for some unknown reason by Bill Wendling · 12 years ago
- ded28ac Revert patch. Something snuck in there that shouldn't be. by Bill Wendling · 12 years ago
- 8351a60 Remove the 'contains' methods in favor of the 'operator==' method. by Bill Wendling · 12 years ago
- 3ac0381 Revert r171427, "An intermediate step in the Attributes rewrite." by NAKAMURA Takumi · 12 years ago
- 47990e9 Make the type signature more strict. by Bill Wendling · 12 years ago
- 278bac3 An intermediate step in the Attributes rewrite. by Bill Wendling · 12 years ago
- 0b8c9a8 Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 12 years ago
- c2c50cd Rename VMCore directory to IR. by Chandler Carruth · 12 years ago[Renamed from lib/VMCore/Attributes.cpp]
- 92e287f Add some comparison operators to compare the Attribute object with the AttrKind value. by Bill Wendling · 12 years ago
- 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
- 831737d Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 12 years ago
- 3776603 s/hasAttribute/contains/g to be more consistent with other method names. by Bill Wendling · 12 years ago
- 979aff6 Add a few more c'tors: by Bill Wendling · 12 years ago
- 529ec71 Add a few (as yet unused) query methods to determine if the attribute that's by Bill Wendling · 12 years ago
- 435654b Uniquify the AttributeImpl based on the Constant pointer, since those are by Bill Wendling · 12 years ago
- 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
- 7c1683d Use a 'Constant' object instead of a bit field to store the attribute data. by Bill Wendling · 12 years ago
- 4d5e5e5 Use the accessor method instead of the raw ivar to get the bits. by Bill Wendling · 12 years ago
- 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
- 27107f6 Some random comment, naming, and format changes. by Bill Wendling · 12 years ago
- 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
- f667072 s/AttributesImpl/AttributeImpl/g This is going to apply to Attribute, not Attributes. by Bill Wendling · 12 years ago
- 5f93e2b Add a context so that once we uniquify strings we can access them easily. by Bill Wendling · 12 years ago
- 18e7211 s/AttributeListImpl/AttributeSetImpl/g to match the namechange of AttributeList. by Bill Wendling · 12 years ago
- 034b94b Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
- 1ce47ac Kerning. by Bill Wendling · 12 years ago
- 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
- d04a8d4 Use the new script to sort the includes of every file under lib. by Chandler Carruth · 12 years ago
- 0976e00 Make the AttrListPtr object a part of the LLVMContext. by Bill Wendling · 12 years ago
- 1fcbb8f Promote the constant 1 to long long, 1LL or 1ULL in int64_t-sensitive context. by NAKAMURA Takumi · 12 years ago
- 9a419f6 Change ForceSizeOpt attribute into MinSize attribute by Quentin Colombet · 12 years ago
- e743942 Add the "ForceSizeOpt" attribute. by Nadav Rotem · 12 years ago
- f3d1500 Cleanup whitespace. by Bill Wendling · 12 years ago
- 7789868 Cleanup whitespace. by Bill Wendling · 12 years ago
- 925bcb1 Have AttributesImpl defriend the Attributes class. by Bill Wendling · 12 years ago
- a5c699d Have AttrBuilder defriend the Attributes class. by Bill Wendling · 12 years ago
- 76b67df Put simple c'tors inline. by Bill Wendling · 12 years ago
- 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
- ad4643f Use a ::get method to create the attribute from Attributes::AttrVals instead of a constructor. by Bill Wendling · 12 years ago
- 05cc40d Move the AttributesImpl header file into the VMCore directory so that it can be opaque. by Bill Wendling · 12 years ago
- cb3de0b Attributes Rewrite by Bill Wendling · 12 years ago
- e82a040 Remove dead methods. by Bill Wendling · 12 years ago
- 7be7848 Remove operator cast method in favor of querying with the correct method. by Bill Wendling · 12 years ago
- 2492a38 Don't use the new syntax just yet. by Bill Wendling · 12 years ago
- 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
- 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
- 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
- 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
- 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