[PATCH] D13351: [Power PC] add soft float support for ppc32
hfinkel@anl.gov via cfe-commits
cfe-commits at lists.llvm.org
Mon Nov 23 16:46:25 PST 2015
hfinkel added inline comments.
================
Comment at: lib/CodeGen/TargetInfo.cpp:3421
@@ -3419,3 +3420,3 @@
public:
- PPC32_SVR4_ABIInfo(CodeGen::CodeGenTypes &CGT) : DefaultABIInfo(CGT) {}
+ PPC32_SVR4_ABIInfo(CodeGen::CodeGenTypes &CGT, bool SoftFloatABI) : DefaultABIInfo(CGT), IsSoftFloatABI(SoftFloatABI) {}
----------------
Line too long.
================
Comment at: lib/Driver/Tools.cpp:1353
@@ -1351,1 +1352,3 @@
+ // FIXME: Remove error for ppc64 when soft-float support is added.
+ ppc::FloatABI FloatABI = ppc::getPPCFloatABI(D, Args);
----------------
Remove this FIXME. It is not clear this will ever be supported (is there actually ppc64 hardware without an FP unit)?
================
Comment at: lib/Driver/Tools.cpp:1362
@@ +1361,3 @@
+ Triple.getArch() == llvm::Triple::ppc64le))
+ D.Diag(diag::err_drv_ppc64_softfloat_not_supported);
+
----------------
Don't introduce a new error for this. Just reuse the diag::err_drv_invalid_mfloat_abi error.
http://reviews.llvm.org/D13351
More information about the cfe-commits
mailing list