From: Grazvydas Ignotas Date: Sat, 10 Dec 2016 19:10:05 +0000 (+0200) Subject: radv/ac: some fix maybe-uninitialized warnings X-Git-Tag: android-x86-6.0-r3~1282 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=90c29784c66577f33ca5c8139e33ad027a212125;p=android-x86%2Fexternal-mesa.git radv/ac: some fix maybe-uninitialized warnings Mark some paths unreachable so that compiler knows variables are initialized in all valid paths. Signed-off-by: Grazvydas Ignotas Reviewed-by: Bas Nieuwenhuizen --- diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index d5dfbb13292..398db6ace37 100644 --- a/src/amd/common/ac_nir_to_llvm.c +++ b/src/amd/common/ac_nir_to_llvm.c @@ -721,7 +721,8 @@ build_gather_values_extended(struct nir_to_llvm_context *ctx, if (load) return LLVMBuildLoad(builder, values[0], ""); return values[0]; - } + } else if (!value_count) + unreachable("value_count is 0"); for (i = 0; i < value_count; i++) { LLVMValueRef value = values[i * value_stride]; @@ -3151,6 +3152,8 @@ static LLVMValueRef get_sampler_desc(struct nir_to_llvm_context *ctx, type = ctx->v4i32; type_size = 16; break; + default: + unreachable("invalid desc_type\n"); } if (deref->deref.child) {