[llvm-commits] [llvm-gcc-4.2] r128412 - in /llvm-gcc-4.2/trunk: ./ gcc/fold-const.c

Stuart Hastings stuart at apple.com
Mon Mar 28 10:12:53 PDT 2011


Author: stuart
Date: Mon Mar 28 12:12:53 2011
New Revision: 128412

URL: http://llvm.org/viewvc/llvm-project?rev=128412&view=rev
Log:
Merge 128411 into trunk.  <rdar://problem/9186245>

Modified:
    llvm-gcc-4.2/trunk/   (props changed)
    llvm-gcc-4.2/trunk/gcc/fold-const.c

Propchange: llvm-gcc-4.2/trunk/
------------------------------------------------------------------------------
    svn:mergeinfo = /llvm-gcc-4.2/branches/Apple/Morbo:128411

Modified: llvm-gcc-4.2/trunk/gcc/fold-const.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/fold-const.c?rev=128412&r1=128411&r2=128412&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/fold-const.c (original)
+++ llvm-gcc-4.2/trunk/gcc/fold-const.c Mon Mar 28 12:12:53 2011
@@ -4307,13 +4307,11 @@
 
       if (TREE_INT_CST_HIGH (high) == hi && TREE_INT_CST_LOW (high) == lo)
 	{
-	  if (TYPE_UNSIGNED (etype))
-	    {
-	      etype = lang_hooks.types.signed_type (etype);
-	      exp = fold_convert (etype, exp);
-	    }
-	  return fold_build2 (GT_EXPR, type, exp,
-			      build_int_cst (etype, 0));
+          /* LLVM LOCAL begin 9186245 */
+          if (!TYPE_UNSIGNED(etype))
+            return fold_build2 (GT_EXPR, type, exp,
+                                build_int_cst (etype, 0));
+          /* LLVM LOCAL end 9186245 */
 	}
     }
 





More information about the llvm-commits mailing list