[llvm-dev] Metadata and compile time performance

Norilo Vesa-Petri via llvm-dev llvm-dev at lists.llvm.org
Fri Feb 19 04:47:31 PST 2016

Dear LLVMers,

I’m investigating the response time of my JIT, and according to profiling, optimization takes 85% of the compile time, while the rest is being split evenly between the front-end and machine code generation. Much of the optimizer time is spent in various alias analysis passes.

I’m happy with the generated code quality and wouldn’t like to lower the optimization level (O2).

Would generating alias metadata from the front-end help and speed up optimization?

If so, what kind of AA would have the best return on investment in terms of compile time? TBAA is not applicable to my language, but I could provide C99 restrict and related semantics fairly easily.


Vesa Norilo
Centre for Music and Technology
University of Arts Helsinki

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160219/2b9cb48d/attachment.html>

More information about the llvm-dev mailing list