Resolve symbols
authorLuke Lau <luke_lau@icloud.com>
Sat, 9 Nov 2019 18:08:33 +0000 (18:08 +0000)
committerLuke Lau <luke_lau@icloud.com>
Sat, 9 Nov 2019 18:28:28 +0000 (18:28 +0000)
commit73c0a2461c164d776e949e17f344e05dd9f6a4a2
treedcc7b5df7bdc191564ae263aca2aba88ac242d5b
parentc0262e071b9909756911c55339ba03c78d207332
Resolve symbols

Now that the standard library is loaded into our process, we can finally
being to fill out our symbol resolver. The symbol resolver takes in a
symbol, and returns a pointer wrapped inside a JITSymbol if it can find
the address of it. Otherwise it returns an error.

You can use the symbol resolver to do much fancier stuff in OrcJIT, but
for now we are just going to look up symbols that we have previously
loaded into our process via loadLibraryPermanently.
Main.hs