[PATCH] D24824: [mips][FastISel] Instantiate the MipsFastISel class only for targets that support FastISel.

Vasileios Kalintiris via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 18 06:18:41 PDT 2016


vkalintiris added inline comments.


================
Comment at: lib/Target/Mips/MipsISelLowering.cpp:464-465
+
+  // We support only the standard encoding [MIPS32,MIPS32R6) ISAs.
+  bool UseFastISel = TM.Options.EnableFastISel && Subtarget.hasMips32() &&
+                     !Subtarget.hasMips32r6() && !Subtarget.inMips16Mode() &&
----------------
sdardis wrote:
> ehostunreach wrote:
> > That was intentional as a coding style, ie. set UseFastISel and use the checks that follow to unset it. I merged the ISA-checks together.
> My request here is that the comment on what ISAs we support doesn't mention MIPS32R6. So that comment should be:
> 
>    // We support only the standard encoding [MIPS32,MIPS32R5] ISAs.
> 
> Otherwise the comments don't quite match the code. IMHO.
> 
> 
Sorry, I didn't understand you initial comment. I updated the review before committing the patch and replaced the MIPS32R6 bit with the MIPS32R5 ISA.


Repository:
  rL LLVM

https://reviews.llvm.org/D24824





More information about the llvm-commits mailing list