2008-02-20 Richard Guenther <rguenther@suse.de>
PR middle-end/35265
* builtins.c (validate_arg): If we want an INTEGER_TYPE,
be happy with INTEGRAL_TYPE_P.
* gcc.dg/builtins-66.c: New testcase.
From-SVN: r132487
+2008-02-20 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/35265
+ * builtins.c (validate_arg): If we want an INTEGER_TYPE,
+ be happy with INTEGRAL_TYPE_P.
+
2008-02-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
PR bootstrap/35218
if (! POINTER_TYPE_P (TREE_TYPE (TREE_VALUE (arglist))))
goto end;
}
+ else if (code == INTEGER_TYPE)
+ {
+ if (! INTEGRAL_TYPE_P (TREE_TYPE (TREE_VALUE (arglist))))
+ goto end;
+ }
else if (code != TREE_CODE (TREE_TYPE (TREE_VALUE (arglist))))
goto end;
break;
+2008-02-20 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/35265
+ * gcc.dg/builtins-66.c: New testcase.
+
2008-02-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* g++.dg/tree-ssa/ivopts-1.C: Remove x86 XFAILs.
--- /dev/null
+/* { dg-do compile } */
+
+enum { E0 = 0, E1 = 1, E2 = 2 } e;
+
+int
+foo (void)
+{
+ return __builtin_popcount ((int) e);
+}
+
+/* { dg-final { scan-assembler-not "__builtin_popcount" } } */