[PATCH] D52748: [WebAssembly] LSDA info generation
    Heejin Ahn via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Oct 15 15:39:25 PDT 2018
    
    
  
aheejin added inline comments.
================
Comment at: lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1186
+              int Index = cast<ConstantInt>(IndexArg)->getZExtValue();
+              MF->setWasmLandingPadIndex(MBB, Index);
+              IntrFound = true;
----------------
aheejin wrote:
> rnk wrote:
> > I see, so this intrinsic only exists to associate this landing pad index number with the catchpad. If we had some other way to staple the number onto catchpad, that would be nicer. This seems like an OK way to do this.
> Do you think I can put the index number in a bundle argument to catchpad? Like, a named bundle operand "index".
Operand bundles seem to only can be attached to `CallInst` and `InvokeInst`, so this is not gonna work.
Repository:
  rL LLVM
https://reviews.llvm.org/D52748
    
    
More information about the llvm-commits
mailing list