summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGAtomic.cpp
Commit message (Expand)AuthorAgeFilesLines
* Added atomic_fetch_min, max, umin, umax intrinsics to clang.Elena Demikhovsky2018-05-131-0/+8
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-14/+14
* [Atomics] warn about atomic accesses using libcallsTim Northover2018-04-231-6/+10
* PR36992: do not store beyond the dsize of a class object unless we knowRichard Smith2018-04-051-1/+3
* Recommit r326946 after reducing CallArgList memory footprintYaxun Liu2018-03-151-1/+1
* Revert r326946. It caused stack overflows by significantly increasing the siz...Richard Smith2018-03-101-1/+1
* CodeGen: Fix address space of indirect function argumentYaxun Liu2018-03-071-1/+1
* [CodeGen] Decorate aggregate accesses with TBAA tagsIvan A. Kosarev2018-01-251-5/+6
* Silence a bunch of implicit fallthrough warningsAdrian Prantl2017-12-191-13/+13
* 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