summaryrefslogtreecommitdiff
path: root/lib/VMCore/Type.cpp
Commit message (Expand)AuthorAge
...
* 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
* Simplify using mutexes that become no-ops when not in multithreaded mode.Owen Anderson2009-06-18
* Use SmartMutex to simplify.Owen Anderson2009-06-18
* Move Threading.[h|cpp] from Support to System.Owen Anderson2009-06-18
* Fix the double checked locking in this file too.Owen Anderson2009-06-18
* Use double-checked locking for this lazy initialization.Owen Anderson2009-06-17
* We need to guard reads of the AbstractTypeUsers list, as well as writes to it...Owen Anderson2009-06-17
* Add locking around the accessors for AbstractTypeUsers.Owen Anderson2009-06-17
* Use a reader-writer lock to guard large portions of the Type infrastructure, ...Owen Anderson2009-06-16
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-15
* Create FunctionType::isValidArgumentType to go along with isValidReturnType.Nick Lewycky2009-06-07
* Give embedded metadata its own type instead of relying on EmptyStructTy.Nick Lewycky2009-05-30
* Audit the type constructors. Previously it was possible to create [0 x void]Nick Lewycky2009-05-25
* Update an assertion string to new-style type names.Dan Gohman2009-05-22
* Any size of integral indices are allowed in gep for indexing into sequential ...Sanjiv Gupta2009-04-26
* Allow i16 type indices to gep.Sanjiv Gupta2009-04-24
* Implement operator<<(raw_ostream &OS, const Type &T).Dan Gohman2009-04-20
* Add a new Type::getPointerTo method, which is shorthand forChris Lattner2009-04-10
* disable this code for now, re-breaking PR2975, but fixingChris Lattner2009-04-08
* fix style.Torok Edwin2009-04-07
* Another attempt at fixing PR2975.Torok Edwin2009-04-07
* revert r68457, its crashing in make check.Torok Edwin2009-04-06