[all-commits] [llvm/llvm-project] 4cce10: [M68k] Add remaining addressing modes for Atomic o...

knickish via All-commits all-commits at lists.llvm.org
Thu Dec 12 09:11:46 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4cce10743d2275710d3d2e0de8013386a9799092
      https://github.com/llvm/llvm-project/commit/4cce10743d2275710d3d2e0de8013386a9799092
  Author: knickish <knickish at gmail.com>
  Date:   2024-12-12 (Thu, 12 Dec 2024)

  Changed paths:
    M llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp
    M llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp
    M llvm/lib/Target/M68k/M68kInstrAtomics.td
    M llvm/test/CodeGen/M68k/Atomics/load-store.ll
    M llvm/test/CodeGen/M68k/Atomics/rmw.ll
    A llvm/test/CodeGen/M68k/CodeModel/Large/Atomics/cmpxchg.ll
    A llvm/test/CodeGen/M68k/CodeModel/Large/Atomics/fence.ll
    A llvm/test/CodeGen/M68k/CodeModel/Large/Atomics/load-store.ll
    A llvm/test/CodeGen/M68k/CodeModel/Large/Atomics/rmw.ll
    A llvm/test/CodeGen/M68k/CodeModel/Large/large-pic.ll
    A llvm/test/CodeGen/M68k/CodeModel/Large/large-pie-global-access.ll
    A llvm/test/CodeGen/M68k/CodeModel/Large/large-pie.ll
    A llvm/test/CodeGen/M68k/CodeModel/Large/large-static.ll
    A llvm/test/CodeGen/M68k/CodeModel/Medium/medium-pic.ll
    A llvm/test/CodeGen/M68k/CodeModel/Medium/medium-pie-global-access.ll
    A llvm/test/CodeGen/M68k/CodeModel/Medium/medium-pie.ll
    A llvm/test/CodeGen/M68k/CodeModel/Medium/medium-static.ll
    A llvm/test/CodeGen/M68k/CodeModel/Small/small-pic.ll
    A llvm/test/CodeGen/M68k/CodeModel/Small/small-pie-global-access.ll
    A llvm/test/CodeGen/M68k/CodeModel/Small/small-pie.ll
    A llvm/test/CodeGen/M68k/CodeModel/Small/small-static.ll
    R llvm/test/CodeGen/M68k/CodeModel/large-pic.ll
    R llvm/test/CodeGen/M68k/CodeModel/large-pie-global-access.ll
    R llvm/test/CodeGen/M68k/CodeModel/large-pie.ll
    R llvm/test/CodeGen/M68k/CodeModel/large-static.ll
    R llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll
    R llvm/test/CodeGen/M68k/CodeModel/medium-pie-global-access.ll
    R llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll
    R llvm/test/CodeGen/M68k/CodeModel/medium-static.ll
    R llvm/test/CodeGen/M68k/CodeModel/small-pic.ll
    R llvm/test/CodeGen/M68k/CodeModel/small-pie-global-access.ll
    R llvm/test/CodeGen/M68k/CodeModel/small-pie.ll
    R llvm/test/CodeGen/M68k/CodeModel/small-static.ll
    A llvm/test/CodeGen/M68k/TLS/tls-arid.ll
    M llvm/test/MC/M68k/Atomics/cas.s

  Log Message:
  -----------
  [M68k] Add remaining addressing modes for Atomic operations (#115523)

Had been doing this piece by piece, but makes more sense to do it in a
single PR. Adds support for `ARID`, `PCI`, `PCD`, `AL`, and `ARD`
addressing modes for atomic operations, along with a variety of tests.

The `CodeModel` tests have been rearranged, as some of the new
addressing modes are only exercised under some combinations of
`CodeModel` and relocation mode



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list