[LLVMdev] Can I add GlobalVariable in MachineFunctionPass ?

Micah Villmow micah.villmow at smachines.com
Mon Aug 5 03:51:44 PDT 2013


Antony,
 What are you trying to accomplish in this case? I did something very similar in the AMDIL backend, but it was not the cleanest solution and you are correct it has to be do at doInitialization stage and not at runOnMachineFunction.
Micah

> -----Original Message-----
> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu]
> On Behalf Of Antony Yu
> Sent: Monday, August 05, 2013 3:41 AM
> To: llvmdev at cs.uiuc.edu
> Subject: [LLVMdev] Can I add GlobalVariable in MachineFunctionPass ?
> 
> Hello,
> 
> I want to add a global variable of arrayType in my MachineFunctionPass.
> However, I only get const Module from
> MachineFunction.getMMI().getModule().
> I can't add any global variable to a const Module.
> Another way is to add a global variable in doInitialization in my
> MachineFunctionPass, but I can't determine the size of my arrayType for
> global variable in doInitialization.
> 
> Is there any suggestion that can help me achieve this?
> 
> Thanks in advance.
> Antony Yu
> 
> 
> 
> --
> View this message in context: http://llvm.1065342.n5.nabble.com/Can-I-add-
> GlobalVariable-in-MachineFunctionPass-tp60165.html
> Sent from the LLVM - Dev mailing list archive at Nabble.com.
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list