On Oct 8, 2011, at 3:08 AM, Anton Korobeynikov wrote:
> Attached is the updated patch. Now with tests. They include:

This mostly looks very good, thanks!

+
+  // Do not allow returning half FP value.
+  if (R->getAs<FunctionType>()->getResultType()->isHalfType()) {

This, and the analogous logic for parameters, should really be done in 
BuildFunctionType, or else it won't happen for function pointers/references, 
typedefs of function types, and templates that happen to instantiate argument 
or return types this way.  You should also ensure that the logic kicks in for 
unprototyped function types, which will require some special-case logic.

John.
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to