aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Type.h
Commit message (Expand)AuthorAgeFilesLines
* Add support for vectors of pointers.Nadav Rotem2011-12-051-0/+4
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-6/+6
* remove the DerivedType which isn't adding value anymore.Chris Lattner2011-07-091-2/+1
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-244/+88
* now that Type::getDescription() is dead, the TypePrinting class can move from...Chris Lattner2011-06-181-1/+0
* eliminate the Type::getDescription() method, using "<<" instead. This Chris Lattner2011-06-181-7/+3
* improve some comments.Chris Lattner2011-06-181-13/+12
* forward declare GraphTraits in Type.h instead of #includ'ing it.Chris Lattner2011-06-161-1/+1
* remove Type::getVAArgsPromotedType, which is dead, and tidy up a bit.Chris Lattner2011-06-161-10/+7
* Make codegen able to handle values of empty types. This is one wayRafael Espindola2011-05-131-0/+3
* Add x86MMX a few more places.Dale Johannesen2010-09-151-1/+2
* Prune includes.Benjamin Kramer2010-09-141-1/+0
* Fix comment typo.Dale Johannesen2010-09-121-1/+1
* Add X86 MMX type to bitcode and Type.Dale Johannesen2010-09-101-8/+14
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-281-12/+6
* give PATypeHolder an explicit copy ctor which initializes the type pointer,Chris Lattner2010-06-291-3/+3
* VMCore: Add Type::getIntN[Ptr]Ty, which are the obvious generic forms ofDaniel Dunbar2010-04-131-0/+3
* Switch isa_impl from a function template to a class template with aDouglas Gregor2010-03-301-3/+5
* Correct LastPrimitiveTyID: MetadataType is a primitive type.Duncan Sands2010-02-191-1/+1
* Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move someDuncan Sands2010-02-161-12/+16
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-0/+4
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-21/+21
* Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner2010-02-121-6/+8
* Flesh out the list of predicates, for those who like this style. I wasDuncan Sands2010-02-081-1/+21
* Add a new predicate for integer type equality tests.Benjamin Kramer2010-01-051-0/+3
* fix unit test that I broke.Chris Lattner2009-12-221-1/+1
* types don't need atomic inc/dec, they are local to an llvmcontext.Chris Lattner2009-12-221-6/+3
* Type.h doesn't need to #include LLVMContext.hChris Lattner2009-10-271-1/+1
* Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth2009-10-261-1/+1
* Make getPointerTo return a const PointerType* rather thanDuncan Sands2009-10-071-1/+1
* Introduce and use convenience methods for getting pointer typesDuncan Sands2009-10-061-0/+15
* add more type predicates.Chris Lattner2009-10-051-6/+24
* add some helper functions.Chris Lattner2009-10-051-0/+6
* Clean up the minor mess I caused with removing iterator.h. I shall take care ...Gabor Greif2009-08-271-1/+0
* remove the std::ostream version of module and type printing.Chris Lattner2009-08-231-2/+0
* Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson2009-08-131-2/+4
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-5/+15
* Add an LLVMContext to Type, hardwired to the global context until Type uniqui...Owen Anderson2009-07-151-1/+9
* Update the C bindings to keep the LLVMTypeKind up to date between the C/C++Chris Lattner2009-07-151-0/+1
* Fix a typo that Edwin spotted.Dan Gohman2009-07-141-1/+1
* Add a comment clarifying the role of getPrimitiveTypeSizeInBits.Dan Gohman2009-07-141-0/+5
* There are five floating point types.Nick Lewycky2009-07-051-1/+1
* There are *four* lights!Nick Lewycky2009-07-051-1/+1
* Revert my last series of commits related to Timer and 64-bit atomics. Not al...Owen Anderson2009-06-231-4/+4
* Atomic ops that do arithmetic use signed arithmetic.Owen Anderson2009-06-231-2/+2
* Label the existing atomic functions as 32-bit specific, and add a 64-bit one ...Owen Anderson2009-06-231-4/+4
* Use atomic increment/decrement for reference counting of Type's.Owen Anderson2009-06-171-3/+5
* Add an atomic increment and decrement implementation, which will be used forOwen Anderson2009-06-171-4/+1
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-151-11/+12
* Create FunctionType::isValidArgumentType to go along with isValidReturnType.Nick Lewycky2009-06-071-1/+1