1. df0560c [HIP] Add atomic load, atomic store and atomic cmpxchng_weak builtin support in HIP-clang by Anshil Gandhi · 3 years, 1 month ago
  2. e13246a [HIP] Add HIP scope atomic operations by Yaxun (Sam) Liu · 3 years, 2 months ago
  3. 6ea2431 [clang][compiler-rt][atomics] Add `__c11_atomic_fetch_nand` builtin and support `__atomic_fetch_nand` libcall by Kai Luo · 3 years, 3 months ago
  4. 357756e [OpaquePtr] Remove uses of CreateConstGEP1_64() without element type by Nikita Popov · 3 years, 6 months ago
  5. 577fea4 [CGAtomic] Delete outdated code comparing success/failure ordering for cmpxchg. by Eli Friedman · 3 years, 8 months ago
  6. 819e0d1 [CGAtomic] Lift strong requirement for remaining compare_exchange combinations by Bruno Cardoso Lopes · 3 years, 8 months ago
  7. 61d065e Let clang atomic builtins fetch add/sub support floating point types by Yaxun (Sam) Liu · 4 years, 8 months ago
  8. 431e313 [CGAtomic] Lift stronger requirements on cmpxch and support acquire failure mode by Bruno Cardoso Lopes · 3 years, 10 months ago
  9. 101309f [AST] Change return type of getTypeInfoInChars to a proper struct instead of std::pair. by Bevin Hansson · 4 years, 5 months ago
  10. 19e883f [SVE] Remove calls to VectorType::getNumElements from clang by Christopher Tetreault · 4 years, 5 months ago
  11. 909a851 [CGAtomic] Mark atomic libcall functions `nounwind` by Gui Andrade · 4 years, 5 months ago
  12. e18c6ef [clang] improve diagnostics for misaligned and large atomics by Thorsten Schuett · 4 years, 5 months ago
  13. f22fbe3 Clean up usages of asserting vector getters in Type by Christopher Tetreault · 4 years, 9 months ago
  14. e8e05de [OPENMP50]Add codegen for acq_rel clause in atomic|flush directives. by Alexey Bataev · 5 years ago
  15. 1b2842b [Alignment][NFC] CreateMemSet use MaybeAlign by Guillaume Chatelet · 5 years ago
  16. f139ae3d [NFC] Pass a reference to CodeGenFunction to methods of LValue and AggValueSlot by Akira Hatanaka · 5 years ago
  17. 9f37c0e Revert "[NFC] Pass a reference to CodeGenFunction to methods of LValue and" by Akira Hatanaka · 5 years ago
  18. 8a5b7c3 [NFC] Pass a reference to CodeGenFunction to methods of LValue and AggValueSlot by Akira Hatanaka · 5 years ago
  19. 5cf5876 Atomics: support min/max orthogonally by Tim Northover · 5 years ago
  20. 7e38f0c Codegen - silence static analyzer getAs<> null dereference warnings. NFCI. by Simon Pilgrim · 5 years ago
  21. 772e266 Properly handle instantiation-dependent array bounds. by Richard Smith · 5 years ago
  22. e071201 Silence static analyzer getAs<VectorType> null dereference warnings. NFCI. by Simon Pilgrim · 5 years ago
  23. 144a43a2 add periods by Amy Huang · 6 years ago
  24. 9d568e2 [CodeGen] Delete never used LValueAlign by Fangrui Song · 6 years ago
  25. ec28a1d AMDGPU: Add support for cross address space synchronization scopes (clang) by Konstantin Zhuravlyov · 6 years ago
  26. 751fe28 [opaque pointer types] Cleanup CGBuilder's Create*GEP. by James Y Knight · 6 years ago
  27. 9871db0 [opaque pointer types] Pass function types for runtime function calls. by James Y Knight · 6 years ago
  28. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
  29. 5337c74 Remove CodeGen dependencies on Sema. by Richard Trieu · 6 years ago
  30. da3729d Do not use optimized atomic libcalls for misaligned atomics. by Richard Smith · 6 years ago
  31. edb9fbb Make -Watomic-alignment say whether the atomic operation was oversized by Richard Smith · 6 years ago
  32. f2ceec4 Port getLocStart -> getBeginLoc by Stephen Kelly · 6 years ago
  33. d31327d Added atomic_fetch_min, max, umin, umax intrinsics to clang. by Elena Demikhovsky · 7 years ago
  34. 9fc8faf Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
  35. 9dc1d0c [Atomics] warn about atomic accesses using libcalls by Tim Northover · 7 years ago
  36. e78fac5 PR36992: do not store beyond the dsize of a class object unless we know by Richard Smith · 7 years ago
  37. 5b330e8 Recommit r326946 after reducing CallArgList memory footprint by Yaxun Liu · 7 years ago
  38. 007cb6df Revert r326946. It caused stack overflows by significantly increasing the size of a CallArgList. by Richard Smith · 7 years ago
  39. 06dd811 CodeGen: Fix address space of indirect function argument by Yaxun Liu · 7 years ago
  40. 1860b52 [CodeGen] Decorate aggregate accesses with TBAA tags by Ivan A. Kosarev · 7 years ago
  41. f3b3ccd Silence a bunch of implicit fallthrough warnings by Adrian Prantl · 7 years ago
  42. 8ab5ab0 CodeGen: Fix invalid bitcasts for atomic builtins by Yaxun Liu · 7 years ago
  43. d17f12a [CodeGen] Pass TBAA info along with lvalue base info everywhere by Ivan A. Kosarev · 7 years ago
  44. 383890b Refine generation of TBAA information in clang by Ivan A. Kosarev · 7 years ago
  45. 3d68ce9 [CodeGen] Unify generation of scalar and struct-path TBAA tags by Ivan A. Kosarev · 7 years ago
  46. afc074c Revert r314977 "[CodeGen] Unify generation of scalar and struct-path TBAA tags" by Ivan A. Kosarev · 7 years ago
  47. 6fa20cf [CodeGen] Unify generation of scalar and struct-path TBAA tags by Ivan A. Kosarev · 7 years ago
  48. c12b48e [CodeGen] Fix propagation of TBAA info for atomic accesses by Ivan A. Kosarev · 7 years ago
  49. 289574e [CodeGen] Do not refer to complete TBAA info where we actually deal with just TBAA access types by Ivan A. Kosarev · 7 years ago
  50. 01414bd Reinstall the patch "Use EmitPointerWithAlignment to get alignment information of the pointer used in atomic expr" after fixing PR31620. by Wei Mi · 7 years ago
  51. 7af729b Revert r312830: "Reinstall the patch "Use EmitPointerWithAlignment to get alignment information of the pointer used in atomic expr"." by Daniel Jasper · 7 years ago
  52. 015a484 Reinstall the patch "Use EmitPointerWithAlignment to get alignment information of the pointer used in atomic expr". by Wei Mi · 7 years ago
  53. c8c7cfc Revert rL312801 since it generated some calls from libatomic and broke some tests. by Wei Mi · 7 years ago
  54. 3420ae4 Use EmitPointerWithAlignment to get alignment information of the pointer used in atomic expr. by Wei Mi · 7 years ago
  55. 30d652a [OpenCL] Support variable memory scope in atomic builtins by Yaxun Liu · 7 years ago
  56. 3919506 Add OpenCL 2.0 atomic builtin functions as Clang builtin by Yaxun Liu · 7 years ago
  57. 8f24823 [CodeGen] Propagate LValueBaseInfo instead of AlignmentSource by Krzysztof Parzyszek · 8 years ago
  58. 129edab Retry: [ubsan] Detect UB loads from bitfields by Vedant Kumar · 8 years ago
  59. 3dea91f Revert "[ubsan] Detect UB loads from bitfields" by Vedant Kumar · 8 years ago
  60. 5c13623 [ubsan] Detect UB loads from bitfields by Vedant Kumar · 8 years ago
  61. b92ab1a Refactor call emission to package the function pointer together with by John McCall · 8 years ago
  62. 9670f84 [NFC] Header cleanup by Mehdi Amini · 8 years ago
  63. a38c9f1 [MS Volatile] Don't make volatile loads/stores to underaligned objects atomic by David Majnemer · 9 years ago
  64. dda2cb1 NFC: unify clang / LLVM atomic ordering by JF Bastien · 9 years ago
  65. a76c91f Revert "NFC: unify clang / LLVM atomic ordering" by JF Bastien · 9 years ago
  66. 0601a77 NFC: unify clang / LLVM atomic ordering by JF Bastien · 9 years ago
  67. dd11ee7 NFC: use AtomicOrdering isStrongerThan by JF Bastien · 9 years ago
  68. 92f4ef1 NFC: make AtomicOrdering an enum class by JF Bastien · 9 years ago
  69. c56a8b3 Preserve ExtParameterInfos into CGFunctionInfo. by John McCall · 9 years ago
  70. fc80b6e [MSVC Compat] Don't provide /volatile:ms semantics to types > pointer by David Majnemer · 9 years ago
  71. 83aa979 Update for LLVM function name change. by Rui Ueyama · 9 years ago
  72. 7aefb5b Correct atomic libcall support for __atomic_*_fetch builtins. by James Y Knight · 9 years ago
  73. cc2a6e06 Atomics: support __c11_* calls on _Atomic struct types. by Tim Northover · 9 years ago
  74. 4b1ac72 Decorating vptr load & stores with !invariant.group by Piotr Padlewski · 9 years ago
  75. 7f416cc Compute and preserve alignment more faithfully in IR-generation. by John McCall · 9 years ago
  76. 81167fb Add missing atomic libcall support. by James Y Knight · 9 years ago
  77. 03ce2a1 Respect alignment of nested bitfields by Ulrich Weigand · 10 years ago
  78. ab9db51 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). by Alexander Kornienko · 10 years ago
  79. 3d9d929 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  80. d16af5d CGAtomic.cpp: Fix bogus \brief(s). Did you mean "\param"? [-Wdocumentation] by NAKAMURA Takumi · 10 years ago
  81. f0ab553 [OPENMP] Fixed bug in atomic update/capture/write constructs. by Alexey Bataev · 10 years ago
  82. 19fa2c3 [OPENMP] Fix crash on reductions codegen for short circuit reduction operations. by Alexey Bataev · 10 years ago
  83. 1ed728c [opaque pointer type] More GEP API migrations by David Blaikie · 10 years ago
  84. b4505a7 [OPENMP] Codegen for 'atomic update' construct. by Alexey Bataev · 10 years ago
  85. 87b1302a [OPENMP] Fixed bug in codegen of 'atomic write'. by Alexey Bataev · 10 years ago
  86. 152ad17 Silence an MSVC warning about not all control paths returning a value; NFC. by Aaron Ballman · 10 years ago
  87. b832926 [OPENMP] Codegen for "#pragma omp atomic write" by Alexey Bataev · 10 years ago
  88. eeaec26 Try to unbreak the Hexagon bot by David Majnemer · 10 years ago
  89. a5b195a Revert "Revert r229082 for a bit, it caused PR22577." by David Majnemer · 10 years ago
  90. 7ce96b8 Revert r229082 for a bit, it caused PR22577. by Nico Weber · 10 years ago
  91. abc482e MS ABI: Implement /volatile:ms by David Majnemer · 10 years ago
  92. b57056f [OPENMP] CodeGen for "omp atomic read [seq_cst]" directive. by Alexey Bataev · 10 years ago
  93. 02e1ec6 Revert commit revision 226786 by Alexey Bataev · 10 years ago
  94. 92efdce [OPENMP] CodeGen for "omp atomic read [seq_cst]" directive. by Alexey Bataev · 10 years ago
  95. 137421c Revert commit r226784. by Alexey Bataev · 10 years ago
  96. 13c7c49 [OPENMP] CodeGen for "omp atomic read [seq_cst]" directive. by Alexey Bataev · 10 years ago
  97. 452d8e1 Bugfix for Codegen of atomic load/store/other ops. by Alexey Bataev · 10 years ago
  98. ee8d04d8 CodeGen: Loads/stores to allocas for atomic ops shouldn't be volatile by David Majnemer · 10 years ago
  99. 659be55 CodeGen: Fix emission of __atomic_compare_exchange by David Majnemer · 10 years ago
  100. d8cd8f7 CodeGen: Make atomic operations play nice with address spaces by David Majnemer · 10 years ago