summaryrefslogtreecommitdiff
path: root/clang/test/CodeGen/atomic-ops.c
AgeCommit message (Expand)Author
2024-02-12[clang][CodeGen] Emit atomic IR in place of optimized libcalls. (#73176)Logikable
2023-12-04Use Address for CGBuilder's CreateAtomicRMW and CreateAtomicCmpXchg. (#74349)James Y Knight
2023-02-17[Clang] Convert some tests to opaque pointers (NFC)Nikita Popov
2022-04-07[OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)Nikita Popov
2022-02-15Use functions with prototypes when appropriate; NFCAaron Ballman
2022-01-16[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and ...hyeongyu kim
2021-11-09Revert "[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analy...hyeongyu kim
2021-11-06[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and ...hyeongyukim
2021-11-06Revert "[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analy...Juneyoung Lee
2021-11-06[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and ...Juneyoung Lee
2021-10-18Revert D105169 due to the two-stage failure in ASANJuneyoung Lee
2021-10-16[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and ...Juneyoung Lee
2021-05-06[CGAtomic] Lift strong requirement for remaining compare_exchange combinationsBruno Cardoso Lopes
2021-03-23[CGAtomic] Lift stronger requirements on cmpxch and support acquire failure modeBruno Cardoso Lopes
2021-02-11NFC: update clang tests to check ordering and alignment for atomicrmw/cmpxchg.James Y Knight
2020-05-11[Clang] Fix the incorrect return type of atomic_is_lock_freeKamlesh Kumar
2019-11-21Atomics: support min/max orthogonallyTim Northover
2018-09-07Do not use optimized atomic libcalls for misaligned atomics.Richard Smith
2018-07-18Support implicit _Atomic struct load / storeJF Bastien
2018-03-29Generalize NRVO to cover C structs.Akira Hatanaka
2015-12-22[OpenCL] Fix atomic Builtins check for address spaces of non-atomic pointerAnastasia Stulova
2015-11-09Atomics: support __c11_* calls on _Atomic struct types.Tim Northover
2015-07-08Revert "Revert r241620 and follow-up commits" and move the initializationAdrian Prantl
2015-07-07Revert r241620 and follow-up commits while investigating linux buildbot failu...Adrian Prantl
2015-07-07Wrap clang modules and pch files in an object file container.Adrian Prantl
2015-06-03[Sema] Make the atomic builtins more efficient by reducing volatilityDavid Majnemer
2015-02-27Update Clang tests to handle explicitly typed load changes in LLVM.David Blaikie
2015-02-25Revert "Wrap clang module files in a Mach-O, ELF, or COFF container."Adrian Prantl
2015-02-25Wrap clang module files in a Mach-O, ELF, or COFF container.Adrian Prantl
2014-12-12CodeGen: Loads/stores to allocas for atomic ops shouldn't be volatileDavid Majnemer
2014-11-25CodeGen: Fix emission of __atomic_compare_exchangeDavid Majnemer
2014-11-22CodeGen: Make atomic operations play nice with address spacesDavid Majnemer
2014-10-03Make test/CodeGen/atomic-ops.c free-standingHal Finkel
2014-10-03Add an implementation of C11's stdatomic.hHal Finkel
2014-08-29CodeGen: Don't completely mess-up optimized atomic libcallsDavid Majnemer
2014-06-13Fix test for release builds.Tim Northover
2014-06-13Atomics: emit "cmpxchg weak" where possibleTim Northover
2014-06-13IR-change: cmpxchg operations now return { iN, i1 }.Tim Northover
2014-06-13Tests: use CHECK-LABEL to help debugging failuresTim Northover
2014-03-13CodeGen: make use of weaker failure orders on cmpxchg.Tim Northover
2014-03-11Sema: produce error when invalid ordering is passed to atomic builtinTim Northover
2014-03-10IRGen: __c11/__atomic compare-and-exchange should respect the standardDavid Majnemer
2013-05-28Patch to issue error when target of MacOS and iOS Fariborz Jahanian
2012-10-30Don't crash on bad atomic operations. PR14176.Eli Friedman
2012-04-13Implement __atomic_fetch_nand and __atomic_nand_fetch to complete our set ofRichard Smith
2012-04-13Implement the missing pieces needed to support libstdc++4.7's <atomic>:Richard Smith
2012-04-12Implement support for 18 of the GNU-compatible __atomic builtins.Richard Smith
2012-04-11Provide, and document, a set of __c11_atomic_* intrinsics to implement C11'sRichard Smith
2012-04-10AtomicExpr: make ASTStmtReader a friend and remove setters. Also fix savingRichard Smith
2012-03-29Relax the test slightly so that it should pass on other people's computers.David Chisnall