summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGAtomic.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert "NFC: unify clang / LLVM atomic ordering"JF Bastien2016-04-171-73/+93
* NFC: unify clang / LLVM atomic orderingJF Bastien2016-04-171-93/+73
* NFC: use AtomicOrdering isStrongerThanJF Bastien2016-04-061-4/+6
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-39/+46
* Preserve ExtParameterInfos into CGFunctionInfo.John McCall2016-03-111-2/+1
* [MSVC Compat] Don't provide /volatile:ms semantics to types > pointerDavid Majnemer2016-01-221-3/+16
* Update for LLVM function name change.Rui Ueyama2016-01-141-1/+1
* Correct atomic libcall support for __atomic_*_fetch builtins.James Y Knight2015-11-121-39/+39
* Atomics: support __c11_* calls on _Atomic struct types.Tim Northover2015-11-091-36/+64
* Decorating vptr load & stores with !invariant.groupPiotr Padlewski2015-09-151-2/+2
* Compute and preserve alignment more faithfully in IR-generation.John McCall2015-09-081-262/+251
* Add missing atomic libcall support.James Y Knight2015-08-051-3/+71
* Respect alignment of nested bitfieldsUlrich Weigand2015-07-101-0/+1
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-1/+1
* CGAtomic.cpp: Fix bogus \brief(s). Did you mean "\param"? [-Wdocumentation]NAKAMURA Takumi2015-05-151-3/+3
* [OPENMP] Fixed bug in atomic update/capture/write constructs.Alexey Bataev2015-05-151-130/+279
* [OPENMP] Fix crash on reductions codegen for short circuit reduction operations.Alexey Bataev2015-04-291-2/+2
* [opaque pointer type] More GEP API migrationsDavid Blaikie2015-04-051-5/+6
* [OPENMP] Codegen for 'atomic update' construct.Alexey Bataev2015-03-301-41/+103
* [OPENMP] Fixed bug in codegen of 'atomic write'.Alexey Bataev2015-03-191-2/+2
* Silence an MSVC warning about not all control paths returning a value; NFC.Aaron Ballman2015-02-271-0/+1
* [OPENMP] Codegen for "#pragma omp atomic write"Alexey Bataev2015-02-271-183/+378
* Try to unbreak the Hexagon botDavid Majnemer2015-02-141-1/+1
* Revert "Revert r229082 for a bit, it caused PR22577."David Majnemer2015-02-141-5/+56
* Revert r229082 for a bit, it caused PR22577.Nico Weber2015-02-131-56/+5
* MS ABI: Implement /volatile:msDavid Majnemer2015-02-131-5/+56
* [OPENMP] CodeGen for "omp atomic read [seq_cst]" directive.Alexey Bataev2015-01-221-72/+151
* Revert commit revision 226786Alexey Bataev2015-01-221-150/+72
* [OPENMP] CodeGen for "omp atomic read [seq_cst]" directive.Alexey Bataev2015-01-221-72/+150
* Revert commit r226784.Alexey Bataev2015-01-221-150/+72
* [OPENMP] CodeGen for "omp atomic read [seq_cst]" directive.Alexey Bataev2015-01-221-72/+150
* Bugfix for Codegen of atomic load/store/other ops.Alexey Bataev2014-12-151-72/+145
* CodeGen: Loads/stores to allocas for atomic ops shouldn't be volatileDavid Majnemer2014-12-121-7/+10
* CodeGen: Fix emission of __atomic_compare_exchangeDavid Majnemer2014-11-251-22/+22
* CodeGen: Make atomic operations play nice with address spacesDavid Majnemer2014-11-221-6/+8
* CodeGen: Don't completely mess-up optimized atomic libcallsDavid Majnemer2014-08-291-13/+31
* MS ABI: Consider alignment attributes on typedefs for layoutDavid Majnemer2014-07-301-7/+11
* Atomics: emit "cmpxchg weak" where possibleTim Northover2014-06-131-26/+60
* IR-change: cmpxchg operations now return { iN, i1 }.Tim Northover2014-06-131-3/+4
* [C++11] Use 'nullptr'. CodeGen edition.Craig Topper2014-05-211-11/+13
* Fix atomic libcall.Logan Chien2014-03-261-2/+4
* CodeGen: use symbolic enumerators for memory orderTim Northover2014-03-131-5/+10
* CodeGen: make use of weaker failure orders on cmpxchg.Tim Northover2014-03-131-67/+151
* Sema: produce error when invalid ordering is passed to atomic builtinTim Northover2014-03-111-20/+10
* Update for IR: add a second AtomicOrdering to cmpxchg insts.Tim Northover2014-03-111-3/+4
* IRGen: __c11/__atomic compare-and-exchange should respect the standardDavid Majnemer2014-03-101-10/+36
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-2/+2
* Add CodeGenABITypes.h for use in LLDB.Mark Lacey2013-10-301-0/+1
* Thread a SourceLocation into the EmitCheck for "load_invalid_value". This occursNick Lewycky2013-10-021-21/+32
OpenPOWER on IntegriCloud