This will...
- Simplify ES+TPC-based utilities, which will now only need an ExecutionSession
instance.
- Simplify call and handle operations for wrapper functions, which will now be
able to be implemented on ExecutionSession.
- Simplify termination, since TargetProcessControl::disconnect can now be called automatically from ExecutionSession::endSession.
This patch updates all in-tree code and examples except for
LLJITWithRemoteDebugging, which I'm still looking in to.
clang-tidy: warning: invalid case style for function 'Load' [readability-identifier-naming]
not useful