[LLVMdev] Changing pointer addresses in Transform pass (original) (raw)

Prem Anand prem.iamme at gmail.com
Fri Jul 31 01:29:20 PDT 2015


Hi,

I have the following code and I want to update the pointers via LLVM during the transformation pass. Assume I work on FunctionPass level and need to append logic on runOnFunction(). Assume I also know the pointers that needs to be changed, before hand (in this example namely A and B)

Can anyone give me pointers on how to go about achieving this ?

Original code logic:

char A[100]; char B[100];

.. .. func () {

A[1] = 1; A[99] = 99; }

A needs to be updated to B after transformation pass.

Modified Code logic:

func () { B[1] = 1; B[99] 99; }

Thanks, Prem



More information about the llvm-dev mailing list