[LLVMdev] Circular dependencies
Chris Lattner
sabre at nondot.org
Tue Mar 21 22:28:27 PST 2006
On Tue, 21 Mar 2006, Chris Lattner wrote:
>> 2. Combine the JIT/Interpreter/ExecutionEngine into one .a
>
> I'd much rather change the code so that interpreter depends on EE and JIT
> depends on EE, but EE depends on neither of them.
>
> This would allow people to link just the JIT or just the interpreter into
> their apps, instead of always having both or none.
FWIW, this is now in CVS.
>> I don't know enough about the codegen/target/analysis/ipa stuff to be
>> able to make any suggestions. Perhaps Chris can shed some light.
>
>>> LLVMCodeGen.o LLVMSelectionDAG.o libLLVMAnalysis.a libLLVMTarget.a
>>> libLLVMTransformUtils.a libLLVMipa.a
>
> LLVMIPA should depend on LLVMAnalysis, but certainly nothing in the list
> should depend on LLVMIPA. If you knew what was pulling in IPA that would
> probably be an easy tie to sever.
To diagnose and fix this, I need to know the specific symbol in libipa
that is getting referenced. Reid, since you have the magical ability to
run the script, can you look into it?
-Chris
--
http://nondot.org/sabre/
http://llvm.org/
More information about the llvm-dev
mailing list