[PATCH] D48985: [WebAssembly] Converted to stack based instructions in MC.
    Heejin Ahn via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Jul  5 20:00:51 PDT 2018
    
    
  
aheejin added a comment.
Why is this WIP and when do you plan to land this? I'm working on tests that may conflict with this, so I'm not sure which format I should target.
================
Comment at: lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp:201
+                       InstName.startswith("atomic_load") ||
+                       InstName.startswith("atomic_store");
+    if (IsLoadStore) {
----------------
Can we infer this information from `Operands`? Looks like `OperandVector` is a vector of `unique_ptr` of ` MCParsedAsmOperand`, which has `isMem()` member function.
Otherwise after we add other atomic read-modify-write instructions we are gonna need them here as well.
================
Comment at: lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:130
   case WebAssembly::ATOMIC_STORE8_I64:
+  case WebAssembly::ATOMIC_STORE8_I64_S:
     return 0;
----------------
I added these in D48992 before seeing this. Thanks.
Repository:
  rL LLVM
https://reviews.llvm.org/D48985
    
    
More information about the llvm-commits
mailing list