[PATCH] D41327: [X86] Refactor DomainReassignment pass to make the Closure class not stores references to the main data structures of the pass itself
    Craig Topper via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Dec 18 10:58:20 PST 2017
    
    
  
craig.topper added inline comments.
================
Comment at: lib/Target/X86/X86DomainReassignment.cpp:317
-  /// The register domain of this closure.
-  RegDomain Domain;
-
----------------
guyblank wrote:
> IMO the domain should remain part of the closure itself. as opposed to the other removed fields, it really is a property of the closure.
I removed it because it was only used during buildClosure and wasn't needed after that. So I just made it a local variable in buildClosure and passed it by reference to visitRegister.
https://reviews.llvm.org/D41327
    
    
More information about the llvm-commits
mailing list