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