| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | Fix a copy+pasto in an assertion string that Jay Foad noticed. | Dan Gohman | 2009-06-05 | 1 | -1/+1 |
| * | Update the Verifier to be aware of the difference between Add and FAdd, etc. | Dan Gohman | 2009-06-05 | 1 | -15/+33 |
| * | Split the Add, Sub, and Mul instruction opcodes into separate | Dan Gohman | 2009-06-04 | 4 | -34/+127 |