summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGAtomic.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek2017-05-181-14/+14
* Retry: [ubsan] Detect UB loads from bitfieldsVedant Kumar2017-03-091-1/+1
* Revert "[ubsan] Detect UB loads from bitfields"Vedant Kumar2017-03-091-1/+1
* [ubsan] Detect UB loads from bitfieldsVedant Kumar2017-03-081-1/+1
* Refactor call emission to package the function pointer together withJohn McCall2016-10-261-1/+2
* [NFC] Header cleanupMehdi Amini2016-07-181-2/+1
* [MS Volatile] Don't make volatile loads/stores to underaligned objects atomicDavid Majnemer2016-05-241-22/+2
* NFC: unify clang / LLVM atomic orderingJF Bastien2016-04-181-93/+73
* 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