mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			Fix gcc.dg/ifcvt-4.c on 64-bit SPARC (PR rtl-optimization/68749)
PR rtl-optimization/68749 * gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the effects of argument promotions. Remove default args to dg-skip-if. From-SVN: r234955
This commit is contained in:
		
							parent
							
								
									f3653cf5bb
								
							
						
					
					
						commit
						85115fb632
					
				|  | @ -1,3 +1,10 @@ | ||||||
|  | 2016-04-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE> | ||||||
|  | 
 | ||||||
|  | 	PR rtl-optimization/68749 | ||||||
|  | 	* gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the | ||||||
|  | 	effects of argument promotions. | ||||||
|  | 	Remove default args to dg-skip-if. | ||||||
|  | 
 | ||||||
| 2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com> | 2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com> | ||||||
| 
 | 
 | ||||||
| 	PR c++/70635 | 	PR c++/70635 | ||||||
|  |  | ||||||
|  | @ -1,12 +1,14 @@ | ||||||
| /* { dg-options "-fdump-rtl-ce1 -O2 --param max-rtl-if-conversion-insns=3" } */ | /* { dg-options "-fdump-rtl-ce1 -O2 --param max-rtl-if-conversion-insns=3" } */ | ||||||
| /* { dg-additional-options "-misel" { target { powerpc*-*-* } } } */ | /* { dg-additional-options "-misel" { target { powerpc*-*-* } } } */ | ||||||
| /* { dg-skip-if "Multiple set if-conversion not guaranteed on all subtargets" { "arm*-*-* hppa*64*-*-* visium-*-*" } {"*"} { "" } }  */ | /* { dg-skip-if "Multiple set if-conversion not guaranteed on all subtargets" { "arm*-*-* hppa*64*-*-* visium-*-*" } }  */ | ||||||
| 
 | 
 | ||||||
| int | typedef int word __attribute__((mode(word))); | ||||||
| foo (int x, int y, int a) | 
 | ||||||
|  | word | ||||||
|  | foo (word x, word y, word a) | ||||||
| { | { | ||||||
|   int i = x; |   word i = x; | ||||||
|   int j = y; |   word j = y; | ||||||
|   /* Try to make taking the branch likely.  */ |   /* Try to make taking the branch likely.  */ | ||||||
|   __builtin_expect (x > y, 1); |   __builtin_expect (x > y, 1); | ||||||
|   if (x > y) |   if (x > y) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Rainer Orth
						Rainer Orth