aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Type.h
AgeCommit message (Expand)Author
2010-02-19Correct LastPrimitiveTyID: MetadataType is a primitive type.Duncan Sands
2010-02-16Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move someDuncan Sands
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-12Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner
2010-02-08Flesh out the list of predicates, for those who like this style. I wasDuncan Sands
2010-01-05Add a new predicate for integer type equality tests.Benjamin Kramer
2009-12-22fix unit test that I broke.Chris Lattner
2009-12-22types don't need atomic inc/dec, they are local to an llvmcontext.Chris Lattner
2009-10-27Type.h doesn't need to #include LLVMContext.hChris Lattner
2009-10-26Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth
2009-10-07Make getPointerTo return a const PointerType* rather thanDuncan Sands
2009-10-06Introduce and use convenience methods for getting pointer typesDuncan Sands
2009-10-05add more type predicates.Chris Lattner
2009-10-05add some helper functions.Chris Lattner
2009-08-27Clean up the minor mess I caused with removing iterator.h. I shall take care ...Gabor Greif
2009-08-23remove the std::ostream version of module and type printing.Chris Lattner
2009-08-13Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-15Add an LLVMContext to Type, hardwired to the global context until Type uniqui...Owen Anderson
2009-07-15Update the C bindings to keep the LLVMTypeKind up to date between the C/C++Chris Lattner
2009-07-14Fix a typo that Edwin spotted.Dan Gohman
2009-07-14Add a comment clarifying the role of getPrimitiveTypeSizeInBits.Dan Gohman
2009-07-05There are five floating point types.Nick Lewycky
2009-07-05There are *four* lights!Nick Lewycky
2009-06-23Revert my last series of commits related to Timer and 64-bit atomics. Not al...Owen Anderson
2009-06-23Atomic ops that do arithmetic use signed arithmetic.Owen Anderson
2009-06-23Label the existing atomic functions as 32-bit specific, and add a 64-bit one ...Owen Anderson
2009-06-17Use atomic increment/decrement for reference counting of Type's.Owen Anderson
2009-06-17Add an atomic increment and decrement implementation, which will be used forOwen Anderson
2009-06-15Support vector casts in more places, fixing a variety of assertionDan Gohman
2009-06-07Create FunctionType::isValidArgumentType to go along with isValidReturnType.Nick Lewycky
2009-05-30Give embedded metadata its own type instead of relying on EmptyStructTy.Nick Lewycky
2009-04-10Add a new Type::getPointerTo method, which is shorthand forChris Lattner
2009-04-04Add support for embedded metadata to LLVM. This introduces two new types ofNick Lewycky
2009-02-28delete a bunch of duplicated type printing logic, using the type printingChris Lattner
2008-10-01add a new form of Type::dump that takes a module for type names,Chris Lattner
2008-08-23remove dead method.Chris Lattner
2008-08-23Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner
2008-08-15Inline the fastpath of PATypeHolder::get(). This is a small speedup in Chris Lattner
2008-05-30Add an isAggregateType predicate.Dan Gohman
2008-05-29For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h"Anton Korobeynikov
2008-05-23It turns out there are only 3 non-first-class type kinds left now, soDan Gohman
2008-05-23Make structs and arrays first-class types, and add assemblyDan Gohman
2008-05-21Add a Type::isSingleValueType method. This will be used by codeDan Gohman
2008-05-19add a helper method.Chris Lattner
2008-05-19Remove warnings about unused parameters and shadowed variables.Bill Wendling
2008-02-25add an assertion to catch a null PATypeHolder, patch by Erick TryzelaarChris Lattner
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-09-25Fix spelling.Duncan Sands