aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGAtomic.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-10-13[AST] Change return type of getTypeInfoInChars to a proper struct instead of ...Bevin Hansson1-19/+18
2020-08-26[SVE] Remove calls to VectorType::getNumElements from clangChristopher Tetreault1-1/+1
2020-08-14[CGAtomic] Mark atomic libcall functions `nounwind`Gui Andrade1-1/+8
2020-08-04[clang] improve diagnostics for misaligned and large atomicsThorsten Schuett1-3/+13
2020-04-13Clean up usages of asserting vector getters in TypeChristopher Tetreault1-2/+3
2020-02-07[OPENMP50]Add codegen for acq_rel clause in atomic|flush directives.Alexey Bataev1-2/+6
2019-12-10[Alignment][NFC] CreateMemSet use MaybeAlignGuillaume Chatelet1-1/+1
2019-12-03[NFC] Pass a reference to CodeGenFunction to methods of LValue andAkira Hatanaka1-14/+12
2019-12-03Revert "[NFC] Pass a reference to CodeGenFunction to methods of LValue and"Akira Hatanaka1-12/+14
2019-12-03[NFC] Pass a reference to CodeGenFunction to methods of LValue andAkira Hatanaka1-14/+12
2019-11-21Atomics: support min/max orthogonallyTim Northover1-7/+65
2019-10-07Codegen - silence static analyzer getAs<> null dereference warnings. NFCI.Simon Pilgrim1-1/+1
2019-10-04Properly handle instantiation-dependent array bounds.Richard Smith1-2/+3
2019-10-02Silence static analyzer getAs<VectorType> null dereference warnings. NFCI.Simon Pilgrim1-1/+1
2019-04-03add periodsAmy Huang1-6/+6
2019-03-26[CodeGen] Delete never used LValueAlignFangrui Song1-2/+0
2019-03-25AMDGPU: Add support for cross address space synchronization scopes (clang)Konstantin Zhuravlyov1-2/+5
2019-02-09[opaque pointer types] Cleanup CGBuilder's Create*GEP.James Y Knight1-2/+2
2019-02-05[opaque pointer types] Pass function types for runtime function calls.James Y Knight1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-06Remove CodeGen dependencies on Sema.Richard Trieu1-1/+1
2018-09-07Do not use optimized atomic libcalls for misaligned atomics.Richard Smith1-4/+10
2018-09-07Make -Watomic-alignment say whether the atomic operation was oversizedRichard Smith1-4/+8
2018-08-09Port getLocStart -> getBeginLocStephen Kelly1-1/+1
2018-05-13Added atomic_fetch_min, max, umin, umax intrinsics to clang.Elena Demikhovsky1-0/+8
2018-05-09Remove \brief commands from doxygen comments.Adrian Prantl1-14/+14
2018-04-23[Atomics] warn about atomic accesses using libcallsTim Northover1-6/+10
2018-04-05PR36992: do not store beyond the dsize of a class object unless we knowRichard Smith1-1/+3
2018-03-15Recommit r326946 after reducing CallArgList memory footprintYaxun Liu1-1/+1
2018-03-10Revert r326946. It caused stack overflows by significantly increasing the siz...Richard Smith1-1/+1
2018-03-07CodeGen: Fix address space of indirect function argumentYaxun Liu1-1/+1
2018-01-25[CodeGen] Decorate aggregate accesses with TBAA tagsIvan A. Kosarev1-5/+6
2017-12-19Silence a bunch of implicit fallthrough warningsAdrian Prantl1-13/+13
2017-10-17CodeGen: Fix invalid bitcasts for atomic builtinsYaxun Liu1-2/+4
2017-10-17[CodeGen] Pass TBAA info along with lvalue base info everywhereIvan A. Kosarev1-21/+20
2017-10-06Refine generation of TBAA information in clangIvan A. Kosarev1-5/+3
2017-10-05[CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev1-4/+4
2017-10-05Revert r314977 "[CodeGen] Unify generation of scalar and struct-path TBAA tags"Ivan A. Kosarev1-3/+5
2017-10-05[CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev1-5/+3
2017-10-03[CodeGen] Fix propagation of TBAA info for atomic accessesIvan A. Kosarev1-4/+4
2017-10-02[CodeGen] Do not refer to complete TBAA info where we actually deal with just...Ivan A. Kosarev1-9/+9
2017-09-25Reinstall the patch "Use EmitPointerWithAlignment to get alignment informatio...Wei Mi1-8/+8
2017-09-11Revert r312830: "Reinstall the patch "Use EmitPointerWithAlignment to get ali...Daniel Jasper1-8/+8
2017-09-08Reinstall the patch "Use EmitPointerWithAlignment to get alignment informatio...Wei Mi1-8/+8
2017-09-08Revert rL312801 since it generated some calls from libatomic and broke some t...Wei Mi1-8/+8
2017-09-08Use EmitPointerWithAlignment to get alignment information of the pointer used...Wei Mi1-8/+8
2017-08-15[OpenCL] Support variable memory scope in atomic builtinsYaxun Liu1-17/+68
2017-08-04Add OpenCL 2.0 atomic builtin functions as Clang builtinYaxun Liu1-36/+150
2017-05-18[CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek1-14/+14
2017-03-09Retry: [ubsan] Detect UB loads from bitfieldsVedant Kumar1-1/+1