[PATCH] D102585: [M68k] Support inline asm operands w/ simple constraints

Nick Desaulniers via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon May 17 10:29:54 PDT 2021


nickdesaulniers added a comment.

LGTM but please review the linter warnings.



================
Comment at: clang/lib/Basic/Targets/M68k.cpp:145
   case 'd': // data register
-  case 'f': // floating point register
     info.setAllowsRegister();
----------------
did you mean to drop support for `'f'`?


================
Comment at: llvm/test/CodeGen/M68k/inline-asm.ll:36
+  call void asm sideeffect "move.l $0, %d1", "^Cj"(i32 -32769)
+  call void asm sideeffect "move.l $0, %d1", "^Cj"(i32 32768)
+  ret void
----------------
You probably should add tests for all newly added constraints with valid input.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D102585/new/

https://reviews.llvm.org/D102585



More information about the cfe-commits mailing list