aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Type.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reinstate r151049 now that GeneralHash is fixed.Jay Foad2012-02-231-31/+25
* Revert r151049 cos it broke the buildbots.Jay Foad2012-02-211-25/+31
* PR1210: make uniquing of struct and function types more efficient byJay Foad2012-02-211-31/+25
* Cache the sizes of vectors instead of calculating them all over the place.Bill Wendling2012-02-071-9/+11
* Reserve space in these vectors to prevent having to grow the array tooBill Wendling2012-02-071-3/+4
* add StructType helpers too.Chris Lattner2012-01-261-0/+14
* Ok, break down and add some cast<>'ing helper methods to the Type classChris Lattner2012-01-261-0/+39
* Remove the Type::getNumElements() method, which is only called in 4 places,Chris Lattner2012-01-251-8/+0
* Type: replaced usage of ID with getTypeID().Stepan Dyatkovskiy2012-01-031-11/+12
* VMCore: add assert for miscompileDylan Noblesmith2011-12-311-0/+5
* The powers that be have decided that LLVM IR should now support 16-bitDan Gohman2011-12-171-1/+9
* Add support for vectors of pointers.Nadav Rotem2011-12-051-0/+10
* Rip out the old StructType APIs as warned about on llvmdev last week.Chris Lattner2011-08-181-38/+0
* add ifdef's to let people easily remove these dead api for testing.Chris Lattner2011-08-121-8/+10
* forward to the correct constructor.Chris Lattner2011-08-121-3/+2
* add two missing function implsChris Lattner2011-08-121-0/+11
* add new accessors to reflect new terminology in struct types.Chris Lattner2011-08-121-2/+44
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-23/+22
* bump pointer allocate LLVM IR types, since they are never deallocated.Chris Lattner2011-07-151-21/+18
* Revert r135042. As Chris pointed out, it had no effect, and was based onJay Foad2011-07-131-5/+0
* Really cache function types and anonymous struct types.Jay Foad2011-07-131-0/+5
* stop leaking all named struct types with an empty name. ThanksChris Lattner2011-07-131-2/+10
* Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad2011-07-121-18/+4
* Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling2011-07-121-4/+18
* De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad2011-07-111-10/+3
* De-constify Types in FunctionType::get().Jay Foad2011-07-111-8/+1
* remove the DerivedType which isn't adding value anymore.Chris Lattner2011-07-091-1/+1
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-866/+339
* fix the varargs version of StructType::get to not require an LLVMContext, mak...Chris Lattner2011-06-181-3/+5
* eliminate some pointless virtual methods.Chris Lattner2011-06-181-26/+32
* eliminate the Type::getDescription() method, using "<<" instead. This Chris Lattner2011-06-181-20/+0
* change Type.h to forward declare ArrayRef instead of #including it.Chris Lattner2011-06-161-1/+9
* prune #includes.Chris Lattner2011-06-161-19/+5
* move the address space into the subclass data field, saving a word on Pointer...Chris Lattner2011-06-161-1/+1
* tidy up some comments, store the 'isvararg' bit for FunctionType inChris Lattner2011-06-161-2/+2
* remove Type::getVAArgsPromotedType, which is dead, and tidy up a bit.Chris Lattner2011-06-161-9/+0
* Make codegen able to handle values of empty types. This is one wayRafael Espindola2011-05-131-0/+19
* Replace const std::vector& with ArrayRef in the type creation APIs.Nick Lewycky2011-04-061-4/+5
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-231-2/+2
* Merge System into Support.Michael J. Spencer2010-11-291-1/+1
* Massive rewrite of MMX: Dale Johannesen2010-09-301-2/+12
* Add X86 MMX type to bitcode and Type.Dale Johannesen2010-09-101-0/+10
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-281-127/+6
* PR7704: A function is not allowed to return a function; make sure to enforceEli Friedman2010-07-241-2/+2
* tidy upChris Lattner2010-07-161-56/+65
* eliminate unlockedRefineAbstractTypeTo, types are all per-llvmcontext,Chris Lattner2010-07-161-11/+2
* VMCore: Add Type::getIntN[Ptr]Ty, which are the obvious generic forms ofDaniel Dunbar2010-04-131-0/+8
* Oops, r98447 dropped the reference to ForwardType in the wrong place inJeffrey Yasskin2010-03-281-5/+5
* Allow types that have been forwarded to to be freed.Jeffrey Yasskin2010-03-131-4/+11
* Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move someDuncan Sands2010-02-161-4/+4