summaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGAtomic.cpp
Commit message (Expand)AuthorAgeFilesLines
* Codegen - silence static analyzer getAs<> null dereference warnings. NFCI.Simon Pilgrim2019-10-071-1/+1
* Properly handle instantiation-dependent array bounds.Richard Smith2019-10-041-2/+3
* Silence static analyzer getAs<VectorType> null dereference warnings. NFCI.Simon Pilgrim2019-10-021-1/+1
* add periodsAmy Huang2019-04-031-6/+6
* [CodeGen] Delete never used LValueAlignFangrui Song2019-03-261-2/+0
* AMDGPU: Add support for cross address space synchronization scopes (clang)Konstantin Zhuravlyov2019-03-251-2/+5
* [opaque pointer types] Cleanup CGBuilder's Create*GEP.James Y Knight2019-02-091-2/+2
* [opaque pointer types] Pass function types for runtime function calls.James Y Knight2019-02-051-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Remove CodeGen dependencies on Sema.Richard Trieu2018-12-061-1/+1
* Do not use optimized atomic libcalls for misaligned atomics.Richard Smith2018-09-071-4/+10
* Make -Watomic-alignment say whether the atomic operation was oversizedRichard Smith2018-09-071-4/+8
* Port getLocStart -> getBeginLocStephen Kelly2018-08-091-1/+1
* 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