summaryrefslogtreecommitdiff
path: root/clang/test/CodeGen/atomic.c
AgeCommit message (Expand)Author
2024-04-02[ClangFE] Improve handling of casting of atomic memory operations. (#86691)Jonas Paulsson
2024-03-12Don't do casting of atomic FP loads/stores in FE. (#83446)Jonas Paulsson
2023-08-28[clang] Remove rdar links; NFCAaron Ballman
2023-07-17Revert "Remove rdar links; NFC"Mehdi Amini
2023-07-07Remove rdar links; NFCAaron Ballman
2023-07-02[C11] Correct global atomic pointer initialization from an integer constantAaron Ballman
2023-04-25Fix codegen for initialization of global atomicsAaron Ballman
2022-10-07[CodeGen] Convert tests to opaque pointers (NFC)Nikita Popov
2022-04-07[OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)Nikita Popov
2021-02-11NFC: update clang tests to check ordering and alignment for atomicrmw/cmpxchg.James Y Knight
2014-10-02Add __sync_fetch_and_nand (again)Hal Finkel
2014-06-13IR-change: cmpxchg operations now return { iN, i1 }.Tim Northover
2012-03-16Don't try to create "store atomic" instructions of non-integer types; they ar...Eli Friedman
2011-09-13Re-commit r139643.Eli Friedman
2011-09-13Revert r139643 while I look into it; it's breaking selfhost.Eli Friedman
2011-09-13Make clang use Acquire loads and Release stores where necessary.Eli Friedman
2011-09-07Switch clang over to using fence/atomicrmw/cmpxchg instead of the intrinsics ...Eli Friedman
2011-08-12Update clang tests for r137527.Eli Friedman
2011-04-09add a __sync_swap builtin to fill out the rest of the __sync builtins. Chris Lattner
2010-10-27Restore r117403 (fixing IR gen for bool atomics), this time being less John McCall
2010-10-27Revert r117403 as it caused PR8480.Rafael Espindola
2010-10-26Extract procedures to do scalar-to-memory and memory-to-scalar conversionsJohn McCall
2010-09-21fix the rest of rdar://8461279 - clang miscompiles address-space qualified at...Chris Lattner
2010-09-21same bug as before, this time with __sync_val_compare_and_swap.Chris Lattner
2010-09-21fix __sync_bool_compare_and_swap to work with address-space qualified types.Chris Lattner
2010-09-21filecheckize.Chris Lattner
2010-07-18Fix a goof in my previous patch -- not all of the builtins return a value, someChandler Carruth
2010-07-18Improve the representation of the atomic builtins in a few ways. First, we makeChandler Carruth
2010-03-25Remove support for nand atomic builtins. They are inconsistently implemented inDaniel Dunbar
2010-03-20IRgen: Wrap atomic intrinsics with memory barriers, to ensure we honor the se...Daniel Dunbar
2009-12-15Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar
2009-11-08Eliminate &&s in tests.Daniel Dunbar
2009-05-27Fix a use-of-undefined, IRgen expects the RValue for "void" to be a scalar RV...Daniel Dunbar
2009-05-13implement __sync_synchronize and __sync_lock_release,Chris Lattner
2009-05-09force a target triple so that the right greppable output happens.Chris Lattner
2009-05-08Fix the atomics sema code to convert operands to the argument typesChris Lattner
2009-05-08reimplement __sync_* builtins to be variadic and to follow the sameChris Lattner
2009-04-07Implement __sync_{add,sub,and,or,xor}_and_fetch andDaniel Dunbar
2009-03-24Rename clang to clang-cc.Daniel Dunbar
2008-06-26fix this testcase after Mon Ping's intrinsic rename.Chris Lattner
2008-06-12Multiple tests in a single test file must be linked with '&&'.Argyrios Kyrtzidis
2008-05-09Added support to generate some atomic operators (add, sub, and, or etc..)Mon P Wang