[LLVMdev] X86TargetMachineModule not helping

Nicolas Capens nicolas at capens.net
Mon May 26 15:10:56 PDT 2008


Hi all,

 

After creating a new LLVM-based project, I faced an odd problem.
ExecutionEngine::create always retuned null. After some investigation I
found out that it was due to the target architecture not getting registered.
I'm using Visual C++ 2005 and in the X86TargetMachine.cpp file an extern
variable X86TargetMachineModule is created to 'ensure' that the module is
linked in. It works for the example projects, but not for the one I created.
When I write a value to X86TargetMachineModule in another module, all is
fine and dandy.

 

Although it's a viable workaround for now I was wondering if anyone knew a
more elegant solution, or has an explanation why X86TargetMachineModule
works for the example projects but not for mine.

 

Thanks,

 

Nicolas Capens

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080527/0b73ecda/attachment.html>


More information about the llvm-dev mailing list