aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Type.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-11/+11
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-15/+15
* Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner2010-02-121-7/+129
* Fix some of the memcheck errors found in the JIT unittests.Jeffrey Yasskin2010-02-111-24/+1
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-051-1/+1
* Add a new predicate for integer type equality tests.Benjamin Kramer2010-01-051-0/+5
* Change errs() to dbgs().David Greene2010-01-051-12/+12
* Put TypesEqual and TypeHasCycleThroughItself in namespace llvm so ADL fromJohn McCall2009-12-191-3/+8
* This fixes a memory leak in OpaqueType found by Google's internal heapchecker.Jeffrey Yasskin2009-12-171-0/+17
* remove a bunch of locking from LLVMContextImpl. Since only one threadChris Lattner2009-11-011-21/+0
* 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/+40
* Remove the "metadata*" type and simplify the code it complicated. This was onlyNick Lewycky2009-09-271-41/+10
* Micro-optimize DerivedType::dropAllTypeUses.Dan Gohman2009-09-271-1/+2
* Remove dead code from this function and optimize. Update its correspondingNick Lewycky2009-09-271-19/+5
* When a constant's type is refined, update the constant in placeDan Gohman2009-09-151-0/+3
* Forbid arrays of function-type and structures with function-typed fields.Nick Lewycky2009-09-151-17/+13
* Fix a pair of comment typos.Nick Lewycky2009-09-141-2/+3
* Opaque types didn't work if llvm_is_multithreaded().Torok Edwin2009-09-021-1/+1
* Free the constants that have no uses in ~LLVMContext.Torok Edwin2009-08-311-1/+1
* Allocate the basic types inside the LLVMContextImpl instance,Dan Gohman2009-08-251-13/+13
* remove the std::ostream version of module and type printing.Chris Lattner2009-08-231-13/+0
* remove some DOUTsChris Lattner2009-08-231-19/+19
* Privatize the last bits of static type state.Owen Anderson2009-08-171-23/+19
* Move the TypeMap lock to a member on LLVMContextImpl.Owen Anderson2009-08-171-10/+7
* Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson2009-08-131-45/+26
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-46/+102
* Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson2009-08-051-9/+12
* Privatize the FunctionType table.Owen Anderson2009-08-051-7/+8
* Privatize the PointerType factory.Owen Anderson2009-08-051-6/+8
* Privatize the VectorType uniquing.Owen Anderson2009-08-041-6/+8
* Begin the process of privatizing the type uniquing tables. No API changes ye...Owen Anderson2009-08-041-427/+11
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-3/+3
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-1/+1
* Implement changes from Chris's feedback.Torok Edwin2009-07-081-2/+2
* Start converting to new error handling API.Torok Edwin2009-07-081-2/+3
* Have scoped mutexes take referenes instead of pointers.Owen Anderson2009-07-071-7/+7
* I give up on trying to use reader/writer locks for recursive type refinement....Owen Anderson2009-07-011-71/+27