[cfe-dev] aborting a compilation with illegal arguments
Hal Finkel via cfe-dev
cfe-dev at lists.llvm.org
Fri Dec 4 06:24:57 PST 2015
We have a similar set of checks for -mpower8-vector and -mvsx, see ppcUserFeaturesCheck in lib/Basic/Targets.cpp.
----- Original Message -----
> From: "Jonas Paulsson via cfe-dev" <cfe-dev at lists.llvm.org>
> To: cfe-dev at lists.llvm.org
> Sent: Friday, December 4, 2015 8:03:32 AM
> Subject: [cfe-dev] aborting a compilation with illegal arguments
> SystemZ only has vector support on z13, and therefore it does not
> sense to pass the -fzvector option without specifying z13 as well.
> Currently, if compiling with clang, the compilation will abort during
> isel in cases where -fzvector is used incorrectly, but it seems best
> abort early, in the FE, if possible.
> I would like to ask how one would best handle this. SystemZTargetInfo
> has a vector feature, which it would make sense to check against. One
> could also check the CPU string, I guess.
> /Jonas Paulsson
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory
More information about the cfe-dev