[LLVMdev] MAJOR API CHANGE: LLVMContext
Owen Anderson
resistor at mac.com
Wed Jul 8 08:47:40 PDT 2009
On Jul 8, 2009, at 7:57 AM, John Criswell wrote:
> Owen Anderson wrote:
> Can you give a brief example of where to find the LLVMContext within a
> ModulePass or FunctionPass? Is this just the context stored within
> the
> Module or Function passed to runOnModule/runOnFunction?
Passes have a protected Context member, which is set for them by the
PassManager, if you don't override doInitialization. If you do, yes,
you can fetch it from the Module or the Function.
> If the above is true, then does the GlobalVariable constructor need to
> take a Context argument? It seems it should be able to infer it from
> the Module argument.
The GlobalVariables can be (and are, for the create_sentinel()
methods) constructed with null for the Module argument.
--Owen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090708/e790aa1b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2620 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090708/e790aa1b/attachment.bin>
More information about the llvm-dev
mailing list