Block info & C-For loop tweak

I think the comment for this can be cleaned up to specify that for C for loops dead block elimination will remote the loop body and everything in the header, but does not remove the primitive itself, since the primitive is not inserted into the basic block representation.