summaryrefslogtreecommitdiff
path: root/include/llvm/Type.h
AgeCommit message (Expand)AuthorFilesLines
2010-09-15Add x86MMX a few more places.Dale Johannesen1-1/+2
2010-09-14Prune includes.Benjamin Kramer1-1/+0
2010-09-12Fix comment typo.Dale Johannesen1-1/+1
2010-09-10Add X86 MMX type to bitcode and Type.Dale Johannesen1-8/+14
2010-08-28remove unions from LLVM IR. They are severely buggy and notChris Lattner1-12/+6
2010-06-29give PATypeHolder an explicit copy ctor which initializes the type pointer,Chris Lattner1-3/+3
2010-04-13VMCore: Add Type::getIntN[Ptr]Ty, which are the obvious generic forms ofDaniel Dunbar1-0/+3
2010-03-30Switch isa_impl from a function template to a class template with aDouglas Gregor1-3/+5
2010-02-19Correct LastPrimitiveTyID: MetadataType is a primitive type.Duncan Sands1-1/+1
2010-02-16Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move someDuncan Sands1-12/+16
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands1-0/+4
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands1-21/+21
2010-02-12Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner1-6/+8
2010-02-08Flesh out the list of predicates, for those who like this style. I wasDuncan Sands1-1/+21
2010-01-05Add a new predicate for integer type equality tests.Benjamin Kramer1-0/+3
2009-12-22fix unit test that I broke.Chris Lattner1-1/+1
2009-12-22types don't need atomic inc/dec, they are local to an llvmcontext.Chris Lattner1-6/+3
2009-10-27Type.h doesn't need to #include LLVMContext.hChris Lattner1-1/+1
2009-10-26Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth1-1/+1
2009-10-07Make getPointerTo return a const PointerType* rather thanDuncan Sands1-1/+1
2009-10-06Introduce and use convenience methods for getting pointer typesDuncan Sands1-0/+15
2009-10-05add more type predicates.Chris Lattner1-6/+24
2009-10-05add some helper functions.Chris Lattner1-0/+6
2009-08-27Clean up the minor mess I caused with removing iterator.h. I shall take care ...Gabor Greif1-1/+0
2009-08-23remove the std::ostream version of module and type printing.Chris Lattner1-2/+0
2009-08-13Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson1-2/+4
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson1-5/+15
2009-07-15Add an LLVMContext to Type, hardwired to the global context until Type uniqui...Owen Anderson1-1/+9
2009-07-15Update the C bindings to keep the LLVMTypeKind up to date between the C/C++Chris Lattner1-0/+1
2009-07-14Fix a typo that Edwin spotted.Dan Gohman1-1/+1
2009-07-14Add a comment clarifying the role of getPrimitiveTypeSizeInBits.Dan Gohman1-0/+5
2009-07-05There are five floating point types.Nick Lewycky1-1/+1
2009-07-05There are *four* lights!Nick Lewycky1-1/+1
2009-06-23Revert my last series of commits related to Timer and 64-bit atomics. Not al...Owen Anderson1-4/+4
2009-06-23Atomic ops that do arithmetic use signed arithmetic.Owen Anderson1-2/+2
2009-06-23Label the existing atomic functions as 32-bit specific, and add a 64-bit one ...Owen Anderson1-4/+4
2009-06-17Use atomic increment/decrement for reference counting of Type's.Owen Anderson1-3/+5
2009-06-17Add an atomic increment and decrement implementation, which will be used forOwen Anderson1-4/+1
2009-06-15Support vector casts in more places, fixing a variety of assertionDan Gohman1-11/+12
2009-06-07Create FunctionType::isValidArgumentType to go along with isValidReturnType.Nick Lewycky1-1/+1
2009-05-30Give embedded metadata its own type instead of relying on EmptyStructTy.Nick Lewycky1-8/+9
2009-04-10Add a new Type::getPointerTo method, which is shorthand forChris Lattner1-0/+4
2009-04-04Add support for embedded metadata to LLVM. This introduces two new types ofNick Lewycky1-1/+1
2009-02-28delete a bunch of duplicated type printing logic, using the type printingChris Lattner1-2/+2
2008-10-01add a new form of Type::dump that takes a module for type names,Chris Lattner1-0/+5
2008-08-23remove dead method.Chris Lattner1-1/+0
2008-08-23Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner1-1/+3
2008-08-15Inline the fastpath of PATypeHolder::get(). This is a small speedup in Chris Lattner1-0/+11
2008-05-30Add an isAggregateType predicate.Dan Gohman1-0/+9
2008-05-29For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h"Anton Korobeynikov1-1/+1