Sema: restrict what can appear in a naked function

* Disable runtime calls, since it is not possible to know the proper
   stack adjustment to follow the callee abi.
 * Disable runtime returns, since it is not possible to know where the
   return address is stored in general.
 * Allow implicit returns regardless of the return type, which allows
   naked functions with a non-void return type to be written.
2ba787e303Jacob Young committed on 7/31/2023, 5:58:10 AMparent9831f27
2 files changedLine totals unavailable