<div>Hello, first post here!<br></div><div><br></div><div>    I have been in the #llvm IRC a few times wondering the following: If I have C++ program compiled with an unknown compiler, and I have compiled llvm+clang with said compiler and linked them as libraries, and I compile some C++ code with clang+llvm and inject it into said "host" program, how can I obtain/manipulate data from the "guest" program from the "host" program? How do I know the memory layout of an int in the guest program (for example) is the same memory layout as an int from the "host" program? Is it possible the LLVM and Clang API's are ABI aware (of how LLVM+Clang will compile) and can provide access to the data, int's, floats, function pointers, etc?<br></div><div><br></div><div>Thank you<br></div><div> - TFB<br></div><div><br></div>