| Commit message (Expand) | Author | Age | Files | Lines |
* | Add __sync_fetch_and_nand (again) | Hal Finkel | 2014-10-02 | 1 | -2/+8 |
* | IR-change: cmpxchg operations now return { iN, i1 }. | Tim Northover | 2014-06-13 | 1 | -5/+10 |
* | Don't try to create "store atomic" instructions of non-integer types; they ar... | Eli Friedman | 2012-03-16 | 1 | -2/+6 |
* | Re-commit r139643. | Eli Friedman | 2011-09-13 | 1 | -4/+2 |
* | Revert r139643 while I look into it; it's breaking selfhost. | Eli Friedman | 2011-09-13 | 1 | -2/+4 |
* | Make clang use Acquire loads and Release stores where necessary. | Eli Friedman | 2011-09-13 | 1 | -4/+2 |
* | Switch clang over to using fence/atomicrmw/cmpxchg instead of the intrinsics ... | Eli Friedman | 2011-09-07 | 1 | -80/+29 |
* | Update clang tests for r137527. | Eli Friedman | 2011-08-12 | 1 | -2/+2 |
* | add a __sync_swap builtin to fill out the rest of the __sync builtins. | Chris Lattner | 2011-04-09 | 1 | -0/+5 |
* | Restore r117403 (fixing IR gen for bool atomics), this time being less | John McCall | 2010-10-27 | 1 | -2/+1 |
* | Revert r117403 as it caused PR8480. | Rafael Espindola | 2010-10-27 | 1 | -1/+2 |
* | Extract procedures to do scalar-to-memory and memory-to-scalar conversions | John McCall | 2010-10-26 | 1 | -2/+1 |
* | fix the rest of rdar://8461279 - clang miscompiles address-space qualified at... | Chris Lattner | 2010-09-21 | 1 | -0/+8 |
* | same bug as before, this time with __sync_val_compare_and_swap. | Chris Lattner | 2010-09-21 | 1 | -1/+7 |
* | fix __sync_bool_compare_and_swap to work with address-space qualified types. | Chris Lattner | 2010-09-21 | 1 | -0/+11 |
* | filecheckize. | Chris Lattner | 2010-09-21 | 1 | -19/+87 |
* | Fix a goof in my previous patch -- not all of the builtins return a value, some | Chandler Carruth | 2010-07-18 | 1 | -3/+8 |
* | Improve the representation of the atomic builtins in a few ways. First, we make | Chandler Carruth | 2010-07-18 | 1 | -1/+5 |
* | Remove support for nand atomic builtins. They are inconsistently implemented in | Daniel Dunbar | 2010-03-25 | 1 | -4/+2 |
* | IRgen: Wrap atomic intrinsics with memory barriers, to ensure we honor the se... | Daniel Dunbar | 2010-03-20 | 1 | -0/+1 |
* | Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. | Daniel Dunbar | 2009-12-15 | 1 | -1/+1 |
* | Eliminate &&s in tests. | Daniel Dunbar | 2009-11-08 | 1 | -11/+11 |
* | Fix a use-of-undefined, IRgen expects the RValue for "void" to be a scalar RV... | Daniel Dunbar | 2009-05-27 | 1 | -1/+1 |
* | implement __sync_synchronize and __sync_lock_release, | Chris Lattner | 2009-05-13 | 1 | -0/+6 |
* | force a target triple so that the right greppable output happens. | Chris Lattner | 2009-05-09 | 1 | -1/+1 |
* | Fix the atomics sema code to convert operands to the argument types | Chris Lattner | 2009-05-08 | 1 | -1/+4 |
* | reimplement __sync_* builtins to be variadic and to follow the same | Chris Lattner | 2009-05-08 | 1 | -8/+9 |
* | Implement __sync_{add,sub,and,or,xor}_and_fetch and | Daniel Dunbar | 2009-04-07 | 1 | -6/+14 |
* | Rename clang to clang-cc. | Daniel Dunbar | 2009-03-24 | 1 | -1/+1 |
* | fix this testcase after Mon Ping's intrinsic rename. | Chris Lattner | 2008-06-26 | 1 | -3/+3 |
* | Multiple tests in a single test file must be linked with '&&'. | Argyrios Kyrtzidis | 2008-06-12 | 1 | -11/+11 |
* | Added support to generate some atomic operators (add, sub, and, or etc..) | Mon P Wang | 2008-05-09 | 1 | -0/+35 |