I wanted to check that patchpoints still work with opaque pointers, since there is (was) an i8* function pointer in the signature. They do work!
This change updates the stackmaps/patchpoints documentation so that it doesn't mention old-style pointers. Note that some of the varargs type qualifiers erroneously had a trailing *. e.g. call void (i64, i32, ...)* @... shouldn't have a star.
I've also made changes to the tests so that the target operand of patchpoint calls is now a ptr. I've not touched any other pointers in those tests unless strictly necessary (sometimes I had to change other pointers due to the "you can only use ptr in opaque pointers mode" error. It's not clear to me why sometimes it's ok to mix typed and opaque pointers, and other times not...)