LLVM: Make illegal branch actually branch to unreachable in the LLVM backend
During code generation for a CmmSwitch
, if we do not have a default branch to take (switchTargetsDefault = Nothing
), generate the "morally correct" LLVM IR code, where by default we branch to an unreachable basic block.