[PATCH] D70924: [Metadata] Add TBAA struct metadata to `AAMDNode`
    Anton Afanasyev via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Jan  3 11:31:17 PST 2020
    
    
  
anton-afanasyev marked an inline comment as done.
anton-afanasyev added inline comments.
================
Comment at: llvm/include/llvm/IR/Metadata.h:647
+                     MDNode *S = nullptr, MDNode *N = nullptr)
+      : TBAA(T), TBAAStruct(TS), Scope(S), NoAlias(N) {}
 
----------------
RKSimon wrote:
> I always get worried when constructors with default args get rearranged like this. Maybe change to this:
> ```
> explicit AAMDNodes() = default;
> explicit AAMDNodes(MDNode *T, MDNode *TS, MDNode *S, MDNode *N)
>     : TBAA(T), TBAAStruct(TS), Scope(S), NoAlias(N) {}
> 
> MDNode *TBAA = nullptr; // etc.
> ```
Ok, done.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D70924/new/
https://reviews.llvm.org/D70924
    
    
More information about the llvm-commits
mailing list