[llvm-dev] Can i reduce my clang/JIT app in size?

mayuyu.io via llvm-dev llvm-dev at lists.llvm.org
Wed Sep 19 09:58:51 PDT 2018


libClang’s EmitLLVMAction(or whatever its called) + LLVM’s MCJIT( skipping all optimizations as a whole) should in theory IMHO achieve what you need. I’m not sure if there are extra internal dependencies though.

Zhang

> 在 2018年9月19日,17:54,mayuyu.io via llvm-dev <llvm-dev at lists.llvm.org> 写道:
> 
> Have you tried building LLVM in MinSizeRelease and only enable X64 backend?
> Other aspects might require some advanced modification to LLVM/Clang’s source which I’m no professional with
> 
> Zhang
> 
>> 在 2018年9月19日,17:50,Dennis Luehring via llvm-dev <llvm-dev at lists.llvm.org> 写道:
>> 
>> i want to integrate a C source JITer into my application but the resulting executables are too large
>> 
>> is it possible to reduce the resulting libs/exe some way?
>> current VS2017/svn build example: llvm-build\Release\bin\clang-interpreter.exe ~36MB
>> 
>> for now (that can change later)
>> - i want to jit simple c-code
>> - no std library or something
>> - x64 only
>> - no deep/full architecture optimization needed
>> - no c++/templates etc.
>> 
>> any ideas?
>> 
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
> 
> 
> 
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev





More information about the llvm-dev mailing list