summaryrefslogtreecommitdiff
path: root/lib/VMCore/Type.cpp
Commit message (Expand)AuthorAge
* Massive rewrite of MMX: Dale Johannesen2010-09-30
* Add X86 MMX type to bitcode and Type.Dale Johannesen2010-09-10
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-28
* PR7704: A function is not allowed to return a function; make sure to enforceEli Friedman2010-07-24
* tidy upChris Lattner2010-07-16
* eliminate unlockedRefineAbstractTypeTo, types are all per-llvmcontext,Chris Lattner2010-07-16
* VMCore: Add Type::getIntN[Ptr]Ty, which are the obvious generic forms ofDaniel Dunbar2010-04-13
* Oops, r98447 dropped the reference to ForwardType in the wrong place inJeffrey Yasskin2010-03-28
* Allow types that have been forwarded to to be freed.Jeffrey Yasskin2010-03-13
* Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move someDuncan Sands2010-02-16
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-16
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-15
* Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner2010-02-12
* Fix some of the memcheck errors found in the JIT unittests.Jeffrey Yasskin2010-02-11
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-05
* Add a new predicate for integer type equality tests.Benjamin Kramer2010-01-05
* Change errs() to dbgs().David Greene2010-01-05
* Put TypesEqual and TypeHasCycleThroughItself in namespace llvm so ADL fromJohn McCall2009-12-19
* This fixes a memory leak in OpaqueType found by Google's internal heapchecker.Jeffrey Yasskin2009-12-17
* remove a bunch of locking from LLVMContextImpl. Since only one threadChris Lattner2009-11-01
* Make getPointerTo return a const PointerType* rather thanDuncan Sands2009-10-07
* Introduce and use convenience methods for getting pointer typesDuncan Sands2009-10-06
* Remove the "metadata*" type and simplify the code it complicated. This was onlyNick Lewycky2009-09-27
* Micro-optimize DerivedType::dropAllTypeUses.Dan Gohman2009-09-27
* Remove dead code from this function and optimize. Update its correspondingNick Lewycky2009-09-27
* When a constant's type is refined, update the constant in placeDan Gohman2009-09-15
* Forbid arrays of function-type and structures with function-typed fields.Nick Lewycky2009-09-15
* Fix a pair of comment typos.Nick Lewycky2009-09-14
* Opaque types didn't work if llvm_is_multithreaded().Torok Edwin2009-09-02
* Free the constants that have no uses in ~LLVMContext.Torok Edwin2009-08-31
* Allocate the basic types inside the LLVMContextImpl instance,Dan Gohman2009-08-25
* remove the std::ostream version of module and type printing.Chris Lattner2009-08-23
* remove some DOUTsChris Lattner2009-08-23
* Privatize the last bits of static type state.Owen Anderson2009-08-17
* Move the TypeMap lock to a member on LLVMContextImpl.Owen Anderson2009-08-17
* Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson2009-08-13
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson2009-08-05
* Privatize the FunctionType table.Owen Anderson2009-08-05
* Privatize the PointerType factory.Owen Anderson2009-08-05
* Privatize the VectorType uniquing.Owen Anderson2009-08-04
* Begin the process of privatizing the type uniquing tables. No API changes ye...Owen Anderson2009-08-04
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-14
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-11
* Implement changes from Chris's feedback.Torok Edwin2009-07-08
* Start converting to new error handling API.Torok Edwin2009-07-08
* Have scoped mutexes take referenes instead of pointers.Owen Anderson2009-07-07
* I give up on trying to use reader/writer locks for recursive type refinement....Owen Anderson2009-07-01
* Move the memory fences out of the path for single-threaded mode.Owen Anderson2009-06-19
* Fix incorrect comment pointed out by Duncan.Owen Anderson2009-06-19