[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


Hi Jonas,

We have a similar set of checks for -mpower8-vector and -mvsx, see ppcUserFeaturesCheck in lib/Basic/Targets.cpp.

 -Hal

----- 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
> 
> Hi,
> 
> SystemZ only has vector support on z13, and therefore it does not
> make
> 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
> to
> 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
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
> 

-- 
Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory


More information about the cfe-dev mailing list