[llvm-commits] [llvm-gcc-4.2] r51445 - /llvm-gcc-4.2/trunk/gcc/config/i386/i386.c
Dale Johannesen
dalej at apple.com
Thu May 22 14:45:32 PDT 2008
Author: johannes
Date: Thu May 22 16:45:31 2008
New Revision: 51445
URL: http://llvm.org/viewvc/llvm-project?rev=51445&view=rev
Log:
Comment out some code that's not executed in llvm-gcc;
this was causing warnings on some targets.
Modified:
llvm-gcc-4.2/trunk/gcc/config/i386/i386.c
Modified: llvm-gcc-4.2/trunk/gcc/config/i386/i386.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/i386/i386.c?rev=51445&r1=51444&r2=51445&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/i386/i386.c (original)
+++ llvm-gcc-4.2/trunk/gcc/config/i386/i386.c Thu May 22 16:45:31 2008
@@ -10146,6 +10146,10 @@
rtx int_result_xmm;
rtx v_rtx;
rtx incoming_value;
+#ifdef ENABLE_LLVM
+ gcc_assert(0 && "rtx floating point conversion?");
+ return 0;
+#endif
cfun->uses_vector = 1;
@@ -10155,8 +10159,11 @@
real_from_integer (&rvt_int_two31, SFmode, 0x80000000ULL, 0ULL, 1);
int_two31_as_fp = const_double_from_real_value (rvt_int_two31, SFmode);
+#ifndef ENABLE_LLVM
+ /* This warns if HOST_WIDE_INT < 64. */
real_from_integer (&rvt_int_two32, SFmode, (HOST_WIDE_INT)0x100000000ULL,
0ULL, 1);
+#endif
int_two32_as_fp = const_double_from_real_value (rvt_int_two32, SFmode);
incoming_value = force_reg (GET_MODE (operands[1]), operands[1]);
@@ -10283,6 +10290,11 @@
rtx biases, exponents;
rtvec biases_rtvec, exponents_rtvec;
+#ifdef ENABLE_LLVM
+ gcc_assert(0 && "rtx floating point conversion?");
+ return 0;
+#endif
+
cfun->uses_vector = 1;
gcc_assert (ix86_preferred_stack_boundary >= 128);
@@ -10317,8 +10329,11 @@
gen_rtx_SUBREG (V2DFmode, int_xmm, 0));
/* Integral versions of the DFmode 'exponents' above. */
+#ifndef ENABLE_LLVM
+ /* These get warnings if HOST_WIDE_INT < 64 */
REAL_VALUE_FROM_INT (bias_lo_rvt, 0x00000000000000ULL, 0x100000ULL, DFmode);
REAL_VALUE_FROM_INT (bias_hi_rvt, 0x10000000000000ULL, 0x000000ULL, DFmode);
+#endif
bias_lo_rtx = CONST_DOUBLE_FROM_REAL_VALUE (bias_lo_rvt, DFmode);
bias_hi_rtx = CONST_DOUBLE_FROM_REAL_VALUE (bias_hi_rvt, DFmode);
biases_rtvec = gen_rtvec (2, bias_lo_rtx, bias_hi_rtx);
@@ -10415,6 +10430,10 @@
rtx int_two32_as_fp, int_two32_as_fp_vec;
rtx target = operands[0];
rtx input = force_reg (DImode, operands[1]);
+#ifdef ENABLE_LLVM
+ gcc_assert(0 && "rtx floating point conversion?");
+ return 0;
+#endif
gcc_assert (ix86_preferred_stack_boundary >= 128);
gcc_assert (GET_MODE (input) == DImode);
@@ -10425,7 +10444,10 @@
emit_insn (gen_sse2_cvtsi2sd (fp_value_hi_xmm, fp_value_hi_xmm,
gen_rtx_SUBREG (SImode, input, 4)));
+#ifndef ENABLE_LLVM
+ /* This gets warnings when HOST_WIDE_INT < 64 */
real_from_integer (&rvt_int_two32, DFmode, 0x100000000ULL, 0ULL, 1);
+#endif
int_two32_as_fp = const_double_from_real_value (rvt_int_two32, DFmode);
rvt_int_two32_vec = gen_rtx_CONST_VECTOR (V2DFmode,
gen_2_4_rtvec (2, int_two32_as_fp, DFmode));
More information about the llvm-commits
mailing list