[all-commits] [llvm/llvm-project] e086b2: [M68k] Add support for atomic instructions

Sheng via All-commits all-commits at lists.llvm.org
Wed Nov 9 02:38:49 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e086b24d153016b7c001bf945afcbac0a5db9019
      https://github.com/llvm/llvm-project/commit/e086b24d153016b7c001bf945afcbac0a5db9019
  Author: Sheng <ox59616e at gmail.com>
  Date:   2022-11-09 (Wed, 09 Nov 2022)

  Changed paths:
    M llvm/lib/Target/M68k/M68kISelLowering.cpp
    M llvm/lib/Target/M68k/M68kISelLowering.h
    A llvm/lib/Target/M68k/M68kInstrAtomics.td
    M llvm/lib/Target/M68k/M68kInstrInfo.td
    M llvm/lib/Target/M68k/M68kTargetMachine.cpp
    A llvm/test/CodeGen/M68k/Atomics/cmpxchg.ll
    A llvm/test/CodeGen/M68k/Atomics/load-store.ll
    A llvm/test/CodeGen/M68k/Atomics/rmw.ll
    M llvm/test/CodeGen/M68k/pipeline.ll
    A llvm/test/MC/Disassembler/M68k/atomics.txt
    A llvm/test/MC/M68k/Atomics/cas.s

  Log Message:
  -----------
  [M68k] Add support for atomic instructions

This adds support for atomic_load, atomic_store, atomic_cmpxchg
and atomic_rmw

Fixes #48236

Reviewed by: myhsu, efriedma

Differential Revision: https://reviews.llvm.org/D136525




More information about the All-commits mailing list