summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGAtomic.cpp
Commit message (Expand)AuthorAgeFilesLines
* CodeGen: Fix invalid bitcasts for atomic builtinsYaxun Liu2017-10-171-2/+4
* [CodeGen] Pass TBAA info along with lvalue base info everywhereIvan A. Kosarev2017-10-171-21/+20
* Refine generation of TBAA information in clangIvan A. Kosarev2017-10-061-5/+3
* [CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev2017-10-051-4/+4
* Revert r314977 "[CodeGen] Unify generation of scalar and struct-path TBAA tags"Ivan A. Kosarev2017-10-051-3/+5
* [CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev2017-10-051-5/+3
* [CodeGen] Fix propagation of TBAA info for atomic accessesIvan A. Kosarev2017-10-031-4/+4
* [CodeGen] Do not refer to complete TBAA info where we actually deal with just...Ivan A. Kosarev2017-10-021-9/+9
* Reinstall the patch "Use EmitPointerWithAlignment to get alignment informatio...Wei Mi2017-09-251-8/+8
* Revert r312830: "Reinstall the patch "Use EmitPointerWithAlignment to get ali...Daniel Jasper2017-09-111-8/+8
* Reinstall the patch "Use EmitPointerWithAlignment to get alignment informatio...Wei Mi2017-09-081-8/+8
* Revert rL312801 since it generated some calls from libatomic and broke some t...Wei Mi2017-09-081-8/+8
* Use EmitPointerWithAlignment to get alignment information of the pointer used...Wei Mi2017-09-081-8/+8
* [OpenCL] Support variable memory scope in atomic builtinsYaxun Liu2017-08-151-17/+68
* Add OpenCL 2.0 atomic builtin functions as Clang builtinYaxun Liu2017-08-041-36/+150
* [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