- 489fee1 Rip out the old StructType APIs as warned about on llvmdev last week. by Chris Lattner · 13 years ago
- d95f8f6 add ifdef's to let people easily remove these dead api for testing. by Chris Lattner · 13 years ago
- 8dcfc74 forward to the correct constructor. by Chris Lattner · 13 years ago
- f4bbcaa add two missing function impls by Chris Lattner · 13 years ago
- 2c38d65 add new accessors to reflect new terminology in struct types. by Chris Lattner · 13 years ago
- db125cf land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 13 years ago
- ba3ddf3 bump pointer allocate LLVM IR types, since they are never deallocated. by Chris Lattner · 13 years ago
- d1863560 Revert r135042. As Chris pointed out, it had no effect, and was based on by Jay Foad · 13 years ago
- 75f67e0 Really cache function types and anonymous struct types. by Jay Foad · 13 years ago
- c09ef37 stop leaking all named struct types with an empty name. Thanks by Chris Lattner · 13 years ago
- 5fdd6c8 Second attempt at de-constifying LLVM Types in FunctionType::get(), by Jay Foad · 13 years ago
- 2280ebd Revert r134893 and r134888 (and related patches in other trees). It was causing by Bill Wendling · 13 years ago
- eeb64ae De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 13 years ago
- f362aff De-constify Types in FunctionType::get(). by Jay Foad · 13 years ago
- aca50a9 remove the DerivedType which isn't adding value anymore. by Chris Lattner · 13 years ago
- 1afcace Land the long talked about "type system rewrite" patch. This by Chris Lattner · 13 years ago
- b231866 fix the varargs version of StructType::get to not require an LLVMContext, making usage by Chris Lattner · 13 years ago
- ea04918 eliminate some pointless virtual methods. by Chris Lattner · 13 years ago
- 0cd0d88 eliminate the Type::getDescription() method, using "<<" instead. This by Chris Lattner · 13 years ago
- 1d0a815 change Type.h to forward declare ArrayRef instead of #including it. by Chris Lattner · 13 years ago
- b9a7187 prune #includes. by Chris Lattner · 13 years ago
- 6091eb9 move the address space into the subclass data field, saving a word on PointerType. by Chris Lattner · 13 years ago
- e43d745 tidy up some comments, store the 'isvararg' bit for FunctionType in by Chris Lattner · 13 years ago
- ae5a0b5 remove Type::getVAArgsPromotedType, which is dead, and tidy up a bit. by Chris Lattner · 13 years ago
- 3fa8283 Make codegen able to handle values of empty types. This is one way by Rafael Espindola · 13 years ago
- ec5d180 Replace const std::vector& with ArrayRef in the type creation APIs. by Nick Lewycky · 13 years ago
- 8e68c38 Change all self assignments X=X to (void)X, so that we can turn on a by Jeffrey Yasskin · 14 years ago
- 1f6efa3 Merge System into Support. by Michael J. Spencer · 14 years ago
- 0488fb6 Massive rewrite of MMX: by Dale Johannesen · 14 years ago
- bb811a2 Add X86 MMX type to bitcode and Type. by Dale Johannesen · 14 years ago
- 61c70e9 remove unions from LLVM IR. They are severely buggy and not by Chris Lattner · 14 years ago
- 327f4e4 PR7704: A function is not allowed to return a function; make sure to enforce by Eli Friedman · 14 years ago
- 40f9be5 tidy up by Chris Lattner · 14 years ago
- 49669e6 eliminate unlockedRefineAbstractTypeTo, types are all per-llvmcontext, by Chris Lattner · 14 years ago
- afc9a0c VMCore: Add Type::getIntN[Ptr]Ty, which are the obvious generic forms of by Daniel Dunbar · 14 years ago
- ec24347 Oops, r98447 dropped the reference to ForwardType in the wrong place in by Jeffrey Yasskin · 14 years ago
- eca52b6 Allow types that have been forwarded to to be freed. by Jeffrey Yasskin · 14 years ago
- 47c5188 Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move some by Duncan Sands · 15 years ago
- 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
- b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
- fdfeb69 Add support for a union type in LLVM IR. Patch by Talin! by Chris Lattner · 15 years ago
- 9233b15 Fix some of the memcheck errors found in the JIT unittests. by Jeffrey Yasskin · 15 years ago
- 11acaa3 Convert a ton of simple integer type equality tests to the new predicate. by Benjamin Kramer · 15 years ago
- 13be487 Add a new predicate for integer type equality tests. by Benjamin Kramer · 15 years ago
- fc52452 Change errs() to dbgs(). by David Greene · 15 years ago
- be58a43 Put TypesEqual and TypeHasCycleThroughItself in namespace llvm so ADL from by John McCall · 15 years ago
- ad715f8 This fixes a memory leak in OpaqueType found by Google's internal heapchecker. by Jeffrey Yasskin · 15 years ago
- c4775e4 remove a bunch of locking from LLVMContextImpl. Since only one thread by Chris Lattner · 15 years ago
- 83ed768 Make getPointerTo return a const PointerType* rather than by Duncan Sands · 15 years ago
- ac53a0b Introduce and use convenience methods for getting pointer types by Duncan Sands · 15 years ago
- c261df9 Remove the "metadata*" type and simplify the code it complicated. This was only by Nick Lewycky · 15 years ago
- 6afea25 Micro-optimize DerivedType::dropAllTypeUses. by Dan Gohman · 15 years ago
- 5138694 Remove dead code from this function and optimize. Update its corresponding by Nick Lewycky · 15 years ago
- e3394d4 When a constant's type is refined, update the constant in place by Dan Gohman · 15 years ago
- 1fbb13e Forbid arrays of function-type and structures with function-typed fields. by Nick Lewycky · 15 years ago
- af7263d Fix a pair of comment typos. by Nick Lewycky · 15 years ago
- 254bb83 Opaque types didn't work if llvm_is_multithreaded(). by Torok Edwin · 15 years ago
- 2cd5155 Free the constants that have no uses in ~LLVMContext. by Torok Edwin · 15 years ago
- 63a03cf Allocate the basic types inside the LLVMContextImpl instance, by Dan Gohman · 15 years ago
- 79c5d3f remove the std::ostream version of module and type printing. by Chris Lattner · 15 years ago
- 569f121 remove some DOUTs by Chris Lattner · 15 years ago
- 7b7b102 Privatize the last bits of static type state. by Owen Anderson · 15 years ago
- 36a3eb0 Move the TypeMap lock to a member on LLVMContextImpl. by Owen Anderson · 15 years ago
- 0e275dc Actually privatize a IntegerTypes, and fix a few bugs exposed by this. by Owen Anderson · 15 years ago
- 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 15 years ago
- d7f2a6c Privatize the StructType table, which unfortunately involves routing contexts through a number of APIs. by Owen Anderson · 15 years ago
- ab90b28 Privatize the FunctionType table. by Owen Anderson · 15 years ago
- 84e99f3 Privatize the PointerType factory. by Owen Anderson · 15 years ago
- 9eb5c93 Privatize the VectorType uniquing. by Owen Anderson · 15 years ago
- 020e9ab Begin the process of privatizing the type uniquing tables. No API changes yet, but there will be in the near future. by Owen Anderson · 15 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
- dac237e Implement changes from Chris's feedback. Finish converting lib/Target. by Torok Edwin · 15 years ago
- ab7c09b Start converting to new error handling API. by Torok Edwin · 15 years ago
- a9d1f2c Have scoped mutexes take referenes instead of pointers. by Owen Anderson · 15 years ago
- 334143d I give up on trying to use reader/writer locks for recursive type refinement. Use a recursive mutex instead, which will (in theory) generate more contention, but is really by Owen Anderson · 15 years ago
- 8e1c17a Move the memory fences out of the path for single-threaded mode. by Owen Anderson · 15 years ago
- ae60c0f Fix incorrect comment pointed out by Duncan. by Owen Anderson · 15 years ago
- 6cf69cf Simplify using mutexes that become no-ops when not in multithreaded mode. by Owen Anderson · 15 years ago
- 0e4d606 Use SmartMutex to simplify. by Owen Anderson · 15 years ago
- e3cd5ca Move Threading.[h|cpp] from Support to System. by Owen Anderson · 15 years ago
- 1d36e4f Fix the double checked locking in this file too. by Owen Anderson · 15 years ago
- a23d2c1 Use double-checked locking for this lazy initialization. by Owen Anderson · 15 years ago
- 4f0ac58 We need to guard reads of the AbstractTypeUsers list, as well as writes to it. While it would be nice to use a R/W lock here, by Owen Anderson · 15 years ago
- 142fb2a Add locking around the accessors for AbstractTypeUsers. by Owen Anderson · 15 years ago
- 845e7e8 Use a reader-writer lock to guard large portions of the Type infrastructure, including abstract type refinement. by Owen Anderson · 15 years ago
- 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 15 years ago
- a5f54a0 Create FunctionType::isValidArgumentType to go along with isValidReturnType. by Nick Lewycky · 15 years ago
- 7a0370f Give embedded metadata its own type instead of relying on EmptyStructTy. by Nick Lewycky · 15 years ago
- d67a166 Audit the type constructors. Previously it was possible to create [0 x void] by Nick Lewycky · 15 years ago
- fea3da9 Update an assertion string to new-style type names. by Dan Gohman · 15 years ago
- 9341c80 Any size of integral indices are allowed in gep for indexing into sequential types. Also adding a test case to check the indices type allowed into struct. by Sanjiv Gupta · 15 years ago
- 7787d4a Allow i16 type indices to gep. by Sanjiv Gupta · 15 years ago
- 5b7ff35 Implement operator<<(raw_ostream &OS, const Type &T). by Dan Gohman · 15 years ago
- 3584a47 Add a new Type::getPointerTo method, which is shorthand for by Chris Lattner · 15 years ago
- bd6de0a disable this code for now, re-breaking PR2975, but fixing by Chris Lattner · 15 years ago
- 68c405d fix style. by Torok Edwin · 15 years ago
- eb55f3e Another attempt at fixing PR2975. by Torok Edwin · 15 years ago
- 5ce1b11 revert r68457, its crashing in make check. by Torok Edwin · 15 years ago
- 59d5f83 fix (part of) memory leak on shutdown. See PR2975. by Torok Edwin · 15 years ago