summaryrefslogtreecommitdiffstats
path: root/test/CodeGen/atomic-ops.c
Commit message (Expand)AuthorAgeFilesLines
* Support implicit _Atomic struct load / storeJF Bastien2018-07-181-0/+12
* Generalize NRVO to cover C structs.Akira Hatanaka2018-03-291-2/+2
* [OpenCL] Fix atomic Builtins check for address spaces of non-atomic pointerAnastasia Stulova2015-12-221-3/+11
* Atomics: support __c11_* calls on _Atomic struct types.Tim Northover2015-11-091-6/+12
* Revert "Revert r241620 and follow-up commits" and move the initializationAdrian Prantl2015-07-081-0/+1
* Revert r241620 and follow-up commits while investigating linux buildbot failu...Adrian Prantl2015-07-071-1/+0
* Wrap clang modules and pch files in an object file container.Adrian Prantl2015-07-071-0/+1
* [Sema] Make the atomic builtins more efficient by reducing volatilityDavid Majnemer2015-06-031-0/+8
* Update Clang tests to handle explicitly typed load changes in LLVM.David Blaikie2015-02-271-27/+27
* Revert "Wrap clang module files in a Mach-O, ELF, or COFF container."Adrian Prantl2015-02-251-1/+0
* Wrap clang module files in a Mach-O, ELF, or COFF container.Adrian Prantl2015-02-251-0/+1
* CodeGen: Loads/stores to allocas for atomic ops shouldn't be volatileDavid Majnemer2014-12-121-0/+32
* CodeGen: Fix emission of __atomic_compare_exchangeDavid Majnemer2014-11-251-2/+11
* CodeGen: Make atomic operations play nice with address spacesDavid Majnemer2014-11-221-0/+15
* Make test/CodeGen/atomic-ops.c free-standingHal Finkel2014-10-031-3/+3
* Add an implementation of C11's stdatomic.hHal Finkel2014-10-031-8/+31
* CodeGen: Don't completely mess-up optimized atomic libcallsDavid Majnemer2014-08-291-0/+73
* Fix test for release builds.Tim Northover2014-06-131-2/+2
* Atomics: emit "cmpxchg weak" where possibleTim Northover2014-06-131-3/+44
* IR-change: cmpxchg operations now return { iN, i1 }.Tim Northover2014-06-131-6/+9
* Tests: use CHECK-LABEL to help debugging failuresTim Northover2014-06-131-29/+29
* CodeGen: make use of weaker failure orders on cmpxchg.Tim Northover2014-03-131-0/+88
* Sema: produce error when invalid ordering is passed to atomic builtinTim Northover2014-03-111-9/+0
* IRGen: __c11/__atomic compare-and-exchange should respect the standardDavid Majnemer2014-03-101-3/+12
* Patch to issue error when target of MacOS and iOS Fariborz Jahanian2013-05-281-6/+1
* Don't crash on bad atomic operations. PR14176.Eli Friedman2012-10-301-0/+9
* Implement __atomic_fetch_nand and __atomic_nand_fetch to complete our set ofRichard Smith2012-04-131-0/+15
* Implement the missing pieces needed to support libstdc++4.7's <atomic>:Richard Smith2012-04-131-5/+51
* Implement support for 18 of the GNU-compatible __atomic builtins.Richard Smith2012-04-121-9/+134
* Provide, and document, a set of __c11_atomic_* intrinsics to implement C11'sRichard Smith2012-04-111-18/+18
* AtomicExpr: make ASTStmtReader a friend and remove setters. Also fix savingRichard Smith2012-04-101-0/+9
* Relax the test slightly so that it should pass on other people's computers.David Chisnall2012-03-291-4/+4
* Call out to GCC-compatible runtime functions for atomic ops that we can't useDavid Chisnall2012-03-291-0/+36
* Add missing newline.Eli Friedman2011-10-171-1/+1
* Initial implementation of __atomic_is_lock_free. The input is the size of an...Eli Friedman2011-10-171-0/+6
* Misc fixes for atomics. Biggest fix is doing alignment correctly for _Atomic...Eli Friedman2011-10-141-3/+1
* Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman2011-10-111-0/+79