[PATCH] D81381: GlobalISel: Move some trivial MIRBuilder methods into the header
    Aditya Nandakumar via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Jun  8 14:25:15 PDT 2020
    
    
  
aditya_nandakumar added a comment.
In D81381#2080552 <https://reviews.llvm.org/D81381#2080552>, @arsenm wrote:
> In D81381#2080450 <https://reviews.llvm.org/D81381#2080450>, @aditya_nandakumar wrote:
>
> > > The construction APIs for MachineIRBuilder don't make much sense,
> >
> > What exactly do you mean by this? I agree with the latter about these trivial methods getting in the way.
>
>
> See D81382 <https://reviews.llvm.org/D81382>. I also think it's a problem that RegBankSelect and other backend users need to construct their own single purpose builders, when the builder is supposed to be maintaining CSE state for example
This is unfortunate. I haven't paid too much attention to RegBankSelect pass/APIs. Maybe we need to fix those as well.
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D81381/new/
https://reviews.llvm.org/D81381
    
    
More information about the llvm-commits
mailing list