[PATCH] D50220: [DebugInfo] Refactor DbgInfoIntrinsic class hierarchy.
    Paul Robinson via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Aug  3 08:52:25 PDT 2018
    
    
  
probinson added a comment.
Two totally optional style nits.  The new class distinction seems like an improvement.
================
Comment at: include/llvm/IR/InstVisitor.h:215
+  RetTy visitDbgDeclareInst(DbgDeclareInst &I){ DELEGATE(DbgVariableIntrinsic);}
+  RetTy visitDbgValueInst(DbgValueInst &I)    { DELEGATE(DbgVariableIntrinsic);}
+  RetTy visitDbgVariableIntrinsic(DbgVariableIntrinsic &I)
----------------
Nit: I'd prefer the braces here to line up with the braces for the following Dbg intrinsics.
================
Comment at: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5179
   case Intrinsic::dbg_declare: {
-    const DbgInfoIntrinsic &DI = cast<DbgInfoIntrinsic>(I);
+    const DbgVariableIntrinsic &DI = cast<DbgVariableIntrinsic>(I);
     DILocalVariable *Variable = DI.getVariable();
----------------
This could be `const auto &DI`.
Repository:
  rL LLVM
https://reviews.llvm.org/D50220
    
    
More information about the llvm-commits
mailing list