[LLVMdev] Segmentation fault - Kaleidoscope
Chris Lattner
clattner at apple.com
Wed Jun 17 13:00:54 PDT 2009
On Jun 17, 2009, at 12:23 PM, Albert Graef wrote:
> Chris Lattner wrote:
>> For JIT applications, please include llvm/Target/TargetSelect.h and
>> call the llvm::InitializeNativeTarget() function before creating an
>> EE.
>
> Couldn't the EE creation functions do this call automatically if no
> target has been set yet, instead of just returning a null pointer? For
> the sake of backward compatibility.
No, the whole point of this is to make it trivial for a JIT to link in
just the code generator it needs. If the EE depended on all the
targets, then all the targets would have to get linked in. This would
be bad for code size reasons among other things.
-Chris
More information about the llvm-dev
mailing list