From: Nuno Lopes
This intrinsic is lowered to the val.
+ ++ declare void @llvm.donothing() nounwind readnone ++ +
The llvm.donothing intrinsic doesn't perform any operation. It's the +only intrinsic that can be called with an invoke instruction.
+ +None.
+ +This intrinsic does nothing, and it's removed by optimizers and ignored by +codegen.
+