Unreachable code is not generated
label_new() doesn't need a function argument
Ignore unused octx argument in out_blk_new_lbl()
Remove unused calculation in v_alloc_stack2()
Overflow, frame-pointer and NaN backend support
Partial floating point NaN handling - check parity bit
Fix empty switch statement handling
Fix __builtin_memset() val retaining
Restore bitfield handling
Generalise the register reuse optimisation in v_unused_reg()