Running the following command,<div><br></div><div>llc -asm-verbose=false -O3 Output/ReedSolomon.llvm.bc -o Output/ReedSolomon.llc.s -verify-machineinstrs</div><div><br></div><div>in llvm-test/SingleSource/Benchmarks/Misc currently yields seven errors, all of the form</div>
<div><br></div><div><div>*** Bad machine code: PHI operand is not live-out from predecessor ***</div><div>- function:    main</div><div>- basic block: bb2.i.preheader 0x1ba7680 (BB#5)</div><div>- instruction: %reg1032<def> = PHI %reg1280, <BB#3>, %reg1287, <BB#4></div>
<div>- operand 1:   %reg1280</div><div><br></div></div><div>The code seems to run ok though.</div><div><br></div><div>Is this something that's worth looking in to, or just over zealous reporting by the machine verifier?</div>
<div><br></div><div>Cheers,</div><div>Lang.</div>