nv50: use larger arrays to silence warnings and fix buffer overflows
authorBrian Paul <brianp@vmware.com>
Tue, 31 Jan 2012 14:01:53 +0000 (07:01 -0700)
committerBrian Paul <brianp@vmware.com>
Wed, 1 Feb 2012 14:19:54 +0000 (07:19 -0700)
commit541bb2e33f89b07bcbea2e27275df858760c8ec8
tree6a356adf5380e2f976c550e52653f57245be0e4a
parenta1471e4877515e2ce4fcc129c4ce26f5c306b193
nv50: use larger arrays to silence warnings and fix buffer overflows

The warnings were:
nv50_pc_regalloc.c: In function ‘pass_generate_phi_movs’:
nv50_pc_regalloc.c:423:41: warning: array subscript is above array bounds
codegen/nv50_ir_peephole.cpp: In member function ‘bool nv50_ir::MemoryOpt::replaceStFromSt(nv50_ir::Instruction*, nv50_ir::MemoryOpt::Record*)’:
codegen/nv50_ir_peephole.cpp:1475:18: warning: array subscript is above array bounds
codegen/nv50_ir_peephole.cpp:1475:18: warning: array subscript is above array bounds
codegen/nv50_ir_peephole.cpp:1475:18: warning: array subscript is above array bounds
codegen/nv50_ir_peephole.cpp:1475:18: warning: array subscript is above array bounds

And add some assertions to catch this sooner in debug builds.
src/gallium/drivers/nv50/codegen/nv50_ir_peephole.cpp
src/gallium/drivers/nv50/nv50_pc.h