just started: clone function, replacing arg with global ptr
doing inlinefunction in prepass
remap uses of AddrSpaceCast recursively
RemapInstruction seems to be what causes the 'CompileUnit' DwarfDebug problems
refactoring to move to ExtractorPass
finish move
fix a couple things, some cleanup, works on -O1, but not -O3
trying some fixes
don't recurse, just remap every instruction
fixup after inlining any addrspace cast instances
handle ConstantExpr addrspacecast's
test that exposes ConstantExpr addrspacecast
handle plain load/stores with global provenance (also add grappa_make_gptr)
hacking BFS app to make it more global-friendly
new 'assertN' that does cool variadic template stuff
fix Grappa::memcpy to handle void*
implement “_on” versions of get’s/put’s for plain pointers with different core provenance
redo GlobalPtrInfo functions as a StringMap, e.g. ginfo.fn(“get_i64”)
fix GlobalPtrInfo fn map filling
overload ginfo.replace_global_access to handle taking global_ptr or core+local_ptr