From: Rhys Kidd Date: Sat, 2 Dec 2017 18:14:25 +0000 (-0500) Subject: nv50/ir: Fix unused var warnings in release build X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=60c2d094831a2238551b6959d045638e78706924;p=mesa.git nv50/ir: Fix unused var warnings in release build v2: Add preventative comment (Ilia Mirkin) Reviewed-by: Eric Engestrom Reviewed-by: Pierre Moreau Signed-off-by: Rhys Kidd --- diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp index cc2a88eb40a..139ff4a31dc 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp @@ -621,7 +621,7 @@ void CodeEmitterNV50::emitLOAD(const Instruction *i) { DataFile sf = i->src(0).getFile(); - int32_t offset = i->getSrc(0)->reg.data.offset; + MAYBE_UNUSED int32_t offset = i->getSrc(0)->reg.data.offset; switch (sf) { case FILE_SHADER_INPUT: diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp index 61d4e6a2d0b..0bbf21312fe 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp @@ -3308,7 +3308,9 @@ PostRaLoadPropagation::handleMADforNV50(Instruction *i) i->setSrc(1, def->getSrc(0)); } else { ImmediateValue val; - bool ret = def->src(0).getImmediate(val); + // getImmediate() has side-effects on the argument so this *shouldn't* + // be folded into the assert() + MAYBE_UNUSED bool ret = def->src(0).getImmediate(val); assert(ret); if (i->getSrc(1)->reg.data.id & 1) val.reg.data.u32 >>= 16;