[LLVMdev] LLVMContext: Who Creates It?

John Criswell criswell at cs.uiuc.edu
Mon Jul 20 09:10:19 PDT 2009

Dear Owen,

Are passes supposed to grab the LLVMContext from the
Module/Function/BasicBlock passed into their
runOn<Module/Function/BasicBlock> method, or is the PassManager supposed
to set the pass's Context member variable automatically?

I thought it was the latter, but after an SVN update of LLVM, my passes
have a NULL Context, and the LLVM code looks like the passes are all
setting their Context member variable explicitly.

-- John T.

More information about the llvm-dev mailing list