llvmpipe: Silence compiler warnings.
authorJosé Fonseca <jfonseca@vmware.com>
Sun, 16 Aug 2009 20:07:15 +0000 (21:07 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Sat, 29 Aug 2009 08:21:33 +0000 (09:21 +0100)
src/gallium/drivers/llvmpipe/lp_bld_arit.c
src/gallium/drivers/llvmpipe/lp_bld_swizzle.c
src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c
src/gallium/drivers/llvmpipe/lp_quad_fs.c

index aec3e297f4a2167f596a04a85923c66cea1d3067..b3429c31477a96723445647c72d00eb227958cb2 100644 (file)
@@ -746,8 +746,11 @@ lp_build_exp2_approx(struct lp_build_context *bld,
    const union lp_type type = bld->type;
    LLVMTypeRef vec_type = lp_build_vec_type(type);
    LLVMTypeRef int_vec_type = lp_build_int_vec_type(type);
-   LLVMValueRef ipart;
-   LLVMValueRef fpart, expipart, expfpart, res;
+   LLVMValueRef ipart = NULL;
+   LLVMValueRef fpart = NULL;
+   LLVMValueRef expipart = NULL;
+   LLVMValueRef expfpart = NULL;
+   LLVMValueRef res = NULL;
 
    if(p_exp2_int_part || p_frac_part || p_exp2) {
       /* TODO: optimize the constant case */
@@ -841,12 +844,12 @@ lp_build_log2_approx(struct lp_build_context *bld,
    LLVMValueRef mantmask = lp_build_int_const_uni(type, 0x007fffff);
    LLVMValueRef one = LLVMConstBitCast(bld->one, int_vec_type);
 
-   LLVMValueRef i;
-   LLVMValueRef exp;
-   LLVMValueRef mant;
-   LLVMValueRef logexp;
-   LLVMValueRef logmant;
-   LLVMValueRef res;
+   LLVMValueRef i = NULL;
+   LLVMValueRef exp = NULL;
+   LLVMValueRef mant = NULL;
+   LLVMValueRef logexp = NULL;
+   LLVMValueRef logmant = NULL;
+   LLVMValueRef res = NULL;
 
    if(p_exp || p_floor_log2 || p_log2) {
       /* TODO: optimize the constant case */
index 627890a3af162084077a25defb013120f6c66c02..7fd25e9dd691200f620e92af5ba9e501a92e395c 100644 (file)
@@ -137,8 +137,6 @@ lp_build_select(struct lp_build_context *bld,
                 LLVMValueRef a,
                 LLVMValueRef b)
 {
-   const union lp_type type = bld->type;
-
    if(a == b)
       return a;
 
index f60e79e6beb857be5e724c7eef69ed0378baa624..4ec1b9dbd854fe24b3ba9bf9ac25343d65918fde 100644 (file)
@@ -140,6 +140,7 @@ emit_fetch(
 
       default:
          assert( 0 );
+         return bld->base.undef;
       }
       break;
 
@@ -153,6 +154,7 @@ emit_fetch(
 
    default:
       assert( 0 );
+      return bld->base.undef;
    }
 
    switch( tgsi_util_get_full_src_register_sign_mode( reg, chan_index ) ) {
index 5c37fab8e6f6a9c1d8e081b59b9f26e8e96f9318..c428987a7d4ed7451aaabdfd568405953837ac30 100644 (file)
@@ -201,7 +201,6 @@ shade_quads(struct quad_stage *qs,
                  struct quad_header *quads[],
                  unsigned nr)
 {
-   struct quad_shade_stage *qss = quad_shade_stage( qs );
    unsigned i, pass = 0;
    
    for (i = 0; i < nr; i++) {