<div dir="ltr">Hello,<br><div><br></div><div>I have been working on a llvm instrumentation pass as an exercise to get up to speed on how llvm operates. I am curious about what the best way would be to create a shadow table at a fixed address in low memory starting at 0x10000 and extending upwards. I am unclear about the correct approach from looking at the DataFlowSanitizer since getOrInsertGlobal seems to be used on a limited number of times in runModule primarily to allocate thread local storage and I am uncertain how the code ensures that the runtime metadata doesnt get overwritten by alloca calls for the stack.</div><div><br></div><div>Thanks in advance,</div><div><br></div><div>Carter.</div></div>