[llvm-commits] [llvm-gcc-4.2] r58586 - /llvm-gcc-4.2/trunk/gcc/builtins.c

Bill Wendling isanbard at gmail.com
Sun Nov 2 17:59:13 PST 2008


Author: void
Date: Sun Nov  2 19:59:13 2008
New Revision: 58586

URL: http://llvm.org/viewvc/llvm-project?rev=58586&view=rev
Log:
Tolerate enums where INTEGER_TYPE is expected.

Modified:
    llvm-gcc-4.2/trunk/gcc/builtins.c

Modified: llvm-gcc-4.2/trunk/gcc/builtins.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/builtins.c?rev=58586&r1=58585&r2=58586&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/builtins.c (original)
+++ llvm-gcc-4.2/trunk/gcc/builtins.c Sun Nov  2 19:59:13 2008
@@ -9440,6 +9440,12 @@
 	      if (! POINTER_TYPE_P (TREE_TYPE (TREE_VALUE (arglist))))
 		goto end;
 	    }
+	  /* APPLE LOCAL begin 5813921 */
+	  else if (code == INTEGER_TYPE
+		   && (TREE_CODE (TREE_TYPE (TREE_VALUE (arglist)))
+		       == ENUMERAL_TYPE))
+	    /* Allow ENUMERAL_TYPE to match INTEGER_TYPE.  */ ;
+	  /* APPLE LOCAL end 5813921 */
 	  else if (code != TREE_CODE (TREE_TYPE (TREE_VALUE (arglist))))
 	    goto end;
 	  break;





More information about the llvm-commits mailing list