[CodeGen] Add a -trap-unreachable option for debugging
authorDavid Green <david.green@arm.com>
Mon, 12 Feb 2018 11:06:27 +0000 (11:06 +0000)
committerDavid Green <david.green@arm.com>
Mon, 12 Feb 2018 11:06:27 +0000 (11:06 +0000)
commit6d9f8c98172cd4d648e33b21679325227c5cec83
treed215f2aebd4885fdc5f3cb49706065b39a2edd69
parent3cfaf3dd0def9f87ebfcc530bfe0c26a444a27ac
[CodeGen] Add a -trap-unreachable option for debugging

Add a common -trap-unreachable option, similar to the target
specific hexagon equivalent, which has been replaced. This
turns unreachable instructions into traps, which is useful for
debugging.

Differential Revision: https://reviews.llvm.org/D42965

llvm-svn: 324880
llvm/lib/CodeGen/LLVMTargetMachine.cpp
llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
llvm/test/CodeGen/ARM/trap-unreachable.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/trap-unreachable.ll