…allContext creation on caller side
…ld for me on clang
Signature will hold parameters for PCC call. This allows us: 1. Encapsulate handling of signatures with proper functions instead of tight VTABLE interface. 2. Move signature between different CallContexts. 3. Properly implement allocation of CallContext on callee side. Which is free performance boost for tailcalls due reduced GC pressure. 4. Split Singature using VTABLE-like interface for OpSingature and CSignature. Which should give us some performance boost with avoiding unnessesary marshalling.
…s not use the interp, so get rid of the interp as an argument. Also, all arguments to the function can be consted.