summaryrefslogtreecommitdiffstats
path: root/test/CodeGen/atomic.c
Commit message (Expand)AuthorAgeFilesLines
* Don't try to create "store atomic" instructions of non-integer types; they ar...Eli Friedman2012-03-161-2/+6
* Re-commit r139643.Eli Friedman2011-09-131-4/+2
* Revert r139643 while I look into it; it's breaking selfhost.Eli Friedman2011-09-131-2/+4
* Make clang use Acquire loads and Release stores where necessary.Eli Friedman2011-09-131-4/+2
* Switch clang over to using fence/atomicrmw/cmpxchg instead of the intrinsics ...Eli Friedman2011-09-071-80/+29
* Update clang tests for r137527.Eli Friedman2011-08-121-2/+2
* add a __sync_swap builtin to fill out the rest of the __sync builtins. Chris Lattner2011-04-091-0/+5
* Restore r117403 (fixing IR gen for bool atomics), this time being less John McCall2010-10-271-2/+1
* Revert r117403 as it caused PR8480.Rafael Espindola2010-10-271-1/+2
* Extract procedures to do scalar-to-memory and memory-to-scalar conversionsJohn McCall2010-10-261-2/+1
* fix the rest of rdar://8461279 - clang miscompiles address-space qualified at...Chris Lattner2010-09-211-0/+8
* same bug as before, this time with __sync_val_compare_and_swap.Chris Lattner2010-09-211-1/+7
* fix __sync_bool_compare_and_swap to work with address-space qualified types.Chris Lattner2010-09-211-0/+11
* filecheckize.Chris Lattner2010-09-211-19/+87
* Fix a goof in my previous patch -- not all of the builtins return a value, someChandler Carruth2010-07-181-3/+8
* Improve the representation of the atomic builtins in a few ways. First, we makeChandler Carruth2010-07-181-1/+5
* Remove support for nand atomic builtins. They are inconsistently implemented inDaniel Dunbar2010-03-251-4/+2
* IRgen: Wrap atomic intrinsics with memory barriers, to ensure we honor the se...Daniel Dunbar2010-03-201-0/+1
* Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar2009-12-151-1/+1
* Eliminate &&s in tests.Daniel Dunbar2009-11-081-11/+11
* Fix a use-of-undefined, IRgen expects the RValue for "void" to be a scalar RV...Daniel Dunbar2009-05-271-1/+1
* implement __sync_synchronize and __sync_lock_release,Chris Lattner2009-05-131-0/+6
* force a target triple so that the right greppable output happens.Chris Lattner2009-05-091-1/+1
* Fix the atomics sema code to convert operands to the argument typesChris Lattner2009-05-081-1/+4
* reimplement __sync_* builtins to be variadic and to follow the sameChris Lattner2009-05-081-8/+9
* Implement __sync_{add,sub,and,or,xor}_and_fetch andDaniel Dunbar2009-04-071-6/+14
* Rename clang to clang-cc.Daniel Dunbar2009-03-241-1/+1
* fix this testcase after Mon Ping's intrinsic rename.Chris Lattner2008-06-261-3/+3
* Multiple tests in a single test file must be linked with '&&'.Argyrios Kyrtzidis2008-06-121-11/+11
* Added support to generate some atomic operators (add, sub, and, or etc..)Mon P Wang2008-05-091-0/+35