| Commit message (Expand) | Author | Age | Files | Lines |
* | Guard the listeners list. Unfortunately, this requires a real static rather | Owen Anderson | 2009-06-24 | 1 | -0/+5 |
* | Revert my last series of commits related to Timer and 64-bit atomics. Not al... | Owen Anderson | 2009-06-23 | 1 | -3/+3 |
* | Atomic ops that do arithmetic use signed arithmetic. | Owen Anderson | 2009-06-23 | 1 | -2/+2 |
* | Label the existing atomic functions as 32-bit specific, and add a 64-bit one ... | Owen Anderson | 2009-06-23 | 1 | -1/+1 |
* | Expand this test to handle more cases (remainder and shifts) of zero. | Nick Lewycky | 2009-06-21 | 1 | -8/+15 |
* | implement PR4424: 0/x is always 0 for integer division. | Chris Lattner | 2009-06-21 | 1 | -0/+7 |
* | Forgot this file. | Owen Anderson | 2009-06-20 | 1 | -8/+5 |
* | Revert r73790, and replace it with a significantly less ugly solution. Rathe... | Owen Anderson | 2009-06-20 | 3 | -377/+278 |
* | Fix a serious bug that would cause deadlock during abstract type refinement. ... | Owen Anderson | 2009-06-19 | 4 | -278/+371 |
* | Forgot to remove some explicit locking when it became implicit in the ValueMap. | Owen Anderson | 2009-06-19 | 1 | -3/+5 |
* | Move the memory fences out of the path for single-threaded mode. | Owen Anderson | 2009-06-19 | 2 | -14/+15 |
* | Fix incorrect comment pointed out by Duncan. | Owen Anderson | 2009-06-19 | 1 | -1/+1 |
* | Simplify. | Owen Anderson | 2009-06-18 | 1 | -29/+12 |
* | Simplify. | Owen Anderson | 2009-06-18 | 1 | -15/+7 |
* | Add a SmartScopedLock, and use it to simplify code. | Owen Anderson | 2009-06-18 | 1 | -5/+4 |
* | Simplify with SmartRWMutex. | Owen Anderson | 2009-06-18 | 1 | -21/+11 |
* | Simplify by using no-op-when-not-multithreaded locks. | Owen Anderson | 2009-06-18 | 1 | -13/+8 |
* | Simplify using mutexes that become no-ops when not in multithreaded mode. | Owen Anderson | 2009-06-18 | 1 | -142/+76 |
* | Simplify a lot of code by using a R/W mutex that becomes a no-op when multith... | Owen Anderson | 2009-06-18 | 1 | -168/+88 |
* | Use SmartMutex to simplify. | Owen Anderson | 2009-06-18 | 1 | -14/+12 |
* | Move Threading.[h|cpp] from Support to System. | Owen Anderson | 2009-06-18 | 8 | -8/+8 |
* | Fix the double checked locking in this file too. | Owen Anderson | 2009-06-18 | 1 | -4/+6 |
* | As pointed out by Duncan, I accidentally dropped the first MemoryFence of the | Owen Anderson | 2009-06-18 | 1 | -4/+8 |
* | Add braces to clarify if/else structure and remove warning. | Nick Lewycky | 2009-06-18 | 1 | -1/+2 |
* | Reapply r73647 in a non-broken form. | Owen Anderson | 2009-06-17 | 1 | -15/+25 |
* | Use double-checked locking for this lazy initialization. | Owen Anderson | 2009-06-17 | 1 | -2/+21 |
* | Protect the GC table in Function.cpp | Owen Anderson | 2009-06-17 | 1 | -19/+25 |
* | Use atomic increment here. | Owen Anderson | 2009-06-17 | 1 | -2/+7 |
* | Thread-safe (and ManagedStatic-ized) LeakDetector! | Owen Anderson | 2009-06-17 | 1 | -34/+59 |
* | Guard mutation of the timing info global. | Owen Anderson | 2009-06-17 | 1 | -0/+9 |
* | We need to use double-checked locking for lazy initialization in this case wh... | Owen Anderson | 2009-06-17 | 1 | -1/+15 |
* | Factor out some common code. | Owen Anderson | 2009-06-17 | 1 | -44/+30 |
* | Add an RAII ScopedWriter, which allows one to acquire a writer lock for the d... | Owen Anderson | 2009-06-17 | 1 | -41/+58 |
* | Simplify the locking on the Constants tables, and make it more efficient, by ... | Owen Anderson | 2009-06-17 | 1 | -106/+136 |
* | Type safety for Constants.cpp! Some of this is temporary, as I'm planning to... | Owen Anderson | 2009-06-17 | 1 | -46/+208 |
* | Protect the ValueHandle table. | Owen Anderson | 2009-06-17 | 1 | -2/+19 |
* | We need to guard reads of the AbstractTypeUsers list, as well as writes to it... | Owen Anderson | 2009-06-17 | 1 | -1/+5 |
* | Type safety for TypeSymbolTable! | Owen Anderson | 2009-06-17 | 1 | -3/+34 |
* | Add locking around the accessors for AbstractTypeUsers. | Owen Anderson | 2009-06-17 | 1 | -1/+24 |
* | Use a reader-writer lock to guard large portions of the Type infrastructure, ... | Owen Anderson | 2009-06-16 | 1 | -54/+198 |
* | Address review comments: add 3 ARM calling conventions. | Anton Korobeynikov | 2009-06-16 | 1 | -2/+11 |
* | Use Type::isIntOrIntVector and Type::isFPOrFPVector. | Dan Gohman | 2009-06-15 | 2 | -20/+15 |
* | Support vector casts in more places, fixing a variety of assertion | Dan Gohman | 2009-06-15 | 5 | -86/+174 |
* | Fix old-style type names in comments. | Dan Gohman | 2009-06-14 | 1 | -3/+3 |
* | Give Instruction::isSameOperationAs a corresponding comment to note | Dan Gohman | 2009-06-12 | 1 | -2/+5 |
* | Cosmetic changes to parameter attribute verification. | Duncan Sands | 2009-06-11 | 1 | -17/+18 |
* | Implement and use new method Function::hasAddressTaken(). | Jay Foad | 2009-06-10 | 1 | -0/+11 |
* | Create FunctionType::isValidArgumentType to go along with isValidReturnType. | Nick Lewycky | 2009-06-07 | 1 | -25/+63 |
* | Remove cyclic MDNode detection. Any attempt to create a cyclic MDNode will | Nick Lewycky | 2009-06-07 | 1 | -57/+16 |
* | Add new function attribute - noimplicitfloat | Devang Patel | 2009-06-05 | 1 | -0/+2 |