1. 8b477ed Add a pointer to the owning LLVMContext to Module. This requires threading LLVMContext through a lot by Owen Anderson · 16 years ago
  2. db47ed0 Add a global context, for easing backwards compatibility. by Owen Anderson · 16 years ago
  3. 72bf447 Add wrappers for type construction to LLVMContext. by Owen Anderson · 16 years ago
  4. 5217007 Fix up header comments to make Chris happy. by Owen Anderson · 16 years ago
  5. 2bc29dc Add LLVMContext, which will eventually be used as a container for privatizing a lot of (currently) global state, including the by Owen Anderson · 16 years ago
  6. 6c83992 Set wasRun to false here on Dan's suggestion. by Torok Edwin · 16 years ago
  7. 1970a89 Call doInitialization(), releaseMemory(), and doFinalization() for on-the-fly passes as well. by Torok Edwin · 16 years ago
  8. 9b9838d by David Greene · 16 years ago
  9. a618440 Make this const. by Owen Anderson · 16 years ago
  10. 7053545 Add constructor to create MDString using std::string by Devang Patel · 16 years ago
  11. 6b96f6c Guard the listeners list. Unfortunately, this requires a real static rather by Owen Anderson · 16 years ago
  12. 6f2c64d Revert my last series of commits related to Timer and 64-bit atomics. Not all the targets by Owen Anderson · 16 years ago
  13. f43f9d0 Atomic ops that do arithmetic use signed arithmetic. by Owen Anderson · 16 years ago
  14. 0de9953 Label the existing atomic functions as 32-bit specific, and add a 64-bit one that will be useful in by Owen Anderson · 16 years ago
  15. e47f59d Expand this test to handle more cases (remainder and shifts) of zero. by Nick Lewycky · 16 years ago
  16. 1db6866 implement PR4424: 0/x is always 0 for integer division. by Chris Lattner · 16 years ago
  17. ac7087e Forgot this file. by Owen Anderson · 16 years ago
  18. 04fb7c3 Revert r73790, and replace it with a significantly less ugly solution. Rather than trying to make the global reader-writer lock work, by Owen Anderson · 16 years ago
  19. 430444b Fix a serious bug that would cause deadlock during abstract type refinement. The constant creation by Owen Anderson · 16 years ago
  20. 1f0ba8c Forgot to remove some explicit locking when it became implicit in the ValueMap. by Owen Anderson · 16 years ago
  21. 8e1c17a Move the memory fences out of the path for single-threaded mode. by Owen Anderson · 16 years ago
  22. ae60c0f Fix incorrect comment pointed out by Duncan. by Owen Anderson · 16 years ago
  23. e454067 Simplify. by Owen Anderson · 16 years ago
  24. b2c0fe4 Simplify. by Owen Anderson · 16 years ago
  25. 3c8031d Add a SmartScopedLock, and use it to simplify code. by Owen Anderson · 16 years ago
  26. f0f220a Simplify with SmartRWMutex. by Owen Anderson · 16 years ago
  27. bcf9737 Simplify by using no-op-when-not-multithreaded locks. by Owen Anderson · 16 years ago
  28. 6cf69cf Simplify using mutexes that become no-ops when not in multithreaded mode. by Owen Anderson · 16 years ago
  29. ee6aefc Simplify a lot of code by using a R/W mutex that becomes a no-op when multithreading is disabled. by Owen Anderson · 16 years ago
  30. 0e4d606 Use SmartMutex to simplify. by Owen Anderson · 16 years ago
  31. e3cd5ca Move Threading.[h|cpp] from Support to System. by Owen Anderson · 16 years ago
  32. 1d36e4f Fix the double checked locking in this file too. by Owen Anderson · 16 years ago
  33. 3cfc62a As pointed out by Duncan, I accidentally dropped the first MemoryFence of the by Owen Anderson · 16 years ago
  34. b4b0fc2 Add braces to clarify if/else structure and remove warning. by Nick Lewycky · 16 years ago
  35. bf5ec1b Reapply r73647 in a non-broken form. by Owen Anderson · 16 years ago
  36. a23d2c1 Use double-checked locking for this lazy initialization. by Owen Anderson · 16 years ago
  37. b983d67 Protect the GC table in Function.cpp by Owen Anderson · 16 years ago
  38. de17e99 Use atomic increment here. by Owen Anderson · 16 years ago
  39. 92f2c87 Thread-safe (and ManagedStatic-ized) LeakDetector! by Owen Anderson · 16 years ago
  40. f005a64 Guard mutation of the timing info global. by Owen Anderson · 16 years ago
  41. f2986e6 We need to use double-checked locking for lazy initialization in this case when running multithreaded. by Owen Anderson · 16 years ago
  42. 32a2556 Factor out some common code. by Owen Anderson · 16 years ago
  43. dd561e1 Add an RAII ScopedWriter, which allows one to acquire a writer lock for the duration of a scope. Simplify a lot of uses of by Owen Anderson · 16 years ago
  44. 31c36f0 Simplify the locking on the Constants tables, and make it more efficient, by pushing it into the ValueMap from the callers. by Owen Anderson · 16 years ago
  45. 3e456ab Type safety for Constants.cpp! Some of this is temporary, as I'm planning to push some of the R/W locking into FoldingSet. by Owen Anderson · 16 years ago
  46. f2aac28 Protect the ValueHandle table. by Owen Anderson · 16 years ago
  47. 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 · 16 years ago
  48. ea808c9 Type safety for TypeSymbolTable! by Owen Anderson · 16 years ago
  49. 142fb2a Add locking around the accessors for AbstractTypeUsers. by Owen Anderson · 16 years ago
  50. 845e7e8 Use a reader-writer lock to guard large portions of the Type infrastructure, including abstract type refinement. by Owen Anderson · 16 years ago
  51. 385f5a9 Address review comments: add 3 ARM calling conventions. by Anton Korobeynikov · 16 years ago
  52. f57478f Use Type::isIntOrIntVector and Type::isFPOrFPVector. by Dan Gohman · 16 years ago
  53. 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 16 years ago
  54. a119de8 Fix old-style type names in comments. by Dan Gohman · 16 years ago
  55. 194ae78 Give Instruction::isSameOperationAs a corresponding comment to note by Dan Gohman · 16 years ago
  56. d6de30c Cosmetic changes to parameter attribute verification. by Duncan Sands · 16 years ago
  57. 757068f Implement and use new method Function::hasAddressTaken(). by Jay Foad · 16 years ago
  58. a5f54a0 Create FunctionType::isValidArgumentType to go along with isValidReturnType. by Nick Lewycky · 16 years ago
  59. dcef849 Remove cyclic MDNode detection. Any attempt to create a cyclic MDNode will by Nick Lewycky · 16 years ago
  60. 578efa9 Add new function attribute - noimplicitfloat by Devang Patel · 16 years ago
  61. f38fd69 Fix a copy+pasto in an assertion string that Jay Foad noticed. by Dan Gohman · 16 years ago
  62. 11cc35d Update the Verifier to be aware of the difference between Add and FAdd, etc. by Dan Gohman · 16 years ago
  63. ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 16 years ago
  64. d18e31a Add new function attribute - noredzone. by Devang Patel · 16 years ago
  65. 7a0370f Give embedded metadata its own type instead of relying on EmptyStructTy. by Nick Lewycky · 16 years ago
  66. 51b16f4 Untabification. by Bill Wendling · 16 years ago
  67. 4400825 Dan noticed that the verifier wasn't thoroughly checking uses of by Duncan Sands · 16 years ago
  68. d67a166 Audit the type constructors. Previously it was possible to create [0 x void] by Nick Lewycky · 16 years ago
  69. d6752d1 Always verify dominfo if expensive checking is enabled. by Duncan Sands · 16 years ago
  70. 382cb21 Revert this. There's no way to verifiy indirect calls, and an optimizer can turn by Torok Edwin · 16 years ago
  71. 9107c54 Verify that calling conventions match function prototype. by Torok Edwin · 16 years ago
  72. fea3da9 Update an assertion string to new-style type names. by Dan Gohman · 16 years ago
  73. 0f4012c Fix some incorrect logic in DominanceFrontier::splitBlock. Part of PR4238. by Eli Friedman · 16 years ago
  74. ef854af Add a getAlignOf helper for getting the ABI alignment of a by Duncan Sands · 16 years ago
  75. e3e51c0 Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
  76. 16899a2 Revert r72025. It is possible for clients to convert between signed types by Dan Gohman · 16 years ago
  77. c7897e2 Add assertions to CastInst::getCastOpcode to catch attempted conversions by Dan Gohman · 16 years ago
  78. 26e2de1 Needed #includes. Thanks Fritz van Bommel! by Bill Wendling · 16 years ago
  79. cb33799 Make MDNode use CallbackVH. Also change MDNode to store Value* instead of by Nick Lewycky · 16 years ago
  80. e149e99 OCaml parameter attribute bindings from PR2752. by Duncan Sands · 16 years ago
  81. 7af1c78 Allow readonly functions to unwind exceptions. Teach by Duncan Sands · 16 years ago
  82. 8f18edd Quotes should be printed before private prefix; some code clean up. by Evan Cheng · 16 years ago
  83. fe095f3 Restore minor deletion. by Mike Stump · 16 years ago
  84. c09b12c Apply Jeffrey Yasskin's CallbackVH patch, with minor tweaks from me by Dan Gohman · 16 years ago
  85. 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 · 16 years ago
  86. a2165ed Allow aliasee to be a GEP or bitcast instead of just a bitcast. by Chris Lattner · 16 years ago
  87. 7787d4a Allow i16 type indices to gep. by Sanjiv Gupta · 16 years ago
  88. f30a864 It's not necessary for PrintModulePass to flush the output streams by Dan Gohman · 16 years ago
  89. ba0941f Don't discard an AssemblyAnnotationWriter when writing GlobalValues, by Dan Gohman · 16 years ago
  90. 5b7ff35 Implement operator<<(raw_ostream &OS, const Type &T). by Dan Gohman · 16 years ago
  91. 300e365 Limit the number of times we're willing to chase pointers. Removes an O(n^2) by Nick Lewycky · 16 years ago
  92. 266c7bb Add a new "available_externally" linkage type. This is intended by Chris Lattner · 16 years ago
  93. 3584a47 Add a new Type::getPointerTo method, which is shorthand for by Chris Lattner · 16 years ago
  94. bd6de0a disable this code for now, re-breaking PR2975, but fixing by Chris Lattner · 16 years ago
  95. 68c405d fix style. by Torok Edwin · 16 years ago
  96. eb55f3e Another attempt at fixing PR2975. by Torok Edwin · 16 years ago
  97. 5ce1b11 revert r68457, its crashing in make check. by Torok Edwin · 16 years ago
  98. 59d5f83 fix (part of) memory leak on shutdown. See PR2975. by Torok Edwin · 16 years ago
  99. 5a30f4f Remove bogus include. by Nick Lewycky · 16 years ago
  100. 21cc446 Add support for embedded metadata to LLVM. This introduces two new types of by Nick Lewycky · 16 years ago