[LLVMdev] How to use LLVM optimizations with clang
Chad Rosier
mcrosier at apple.com
Thu Jun 7 12:22:19 PDT 2012
On Jun 7, 2012, at 10:59 AM, Abdul Wahid Memon wrote:
> Hello everyone
>
> I am trying to use some LLVM optimizations like -die or -adce. Is it
> possible to use them along clang?
>
> Or is there a way where these optimization can be passed on to "opt"
> tool through clang, if opt is being used by clang behind the scenes?
>
No, opt only works on llvm IR/bitcode. You can generate it like this:
clang -c foo.c -emit-llvm -o foo.bc
or
clang -S foo.c -emit-llvm -o foo.ll
Then you can run the optimization(s):
opt -adce foo.bc -o foo-adce.bc
Then you can compile using clang
clang -c foo-adce.bc -o foo-adce.o
Chad
> Thanks alot
>
> Regards
>
> Shahzad
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list