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