[llvm-dev] SelectionDAG::LegalizeTypes is very slow in 3.1 version
xiaoyong liu via llvm-dev
llvm-dev at lists.llvm.org
Mon Sep 26 23:20:23 PDT 2016
In 3.1, the backend is very slow to legalize types.
Following is the code snippet which may be the culprit:
%Result.i.i.i97 = alloca i33, align 8
%Result.i.i.i96= alloca i33, align 8
%Result.i.i.i95 = alloca i33, align 8
%Result.i.i.i94 = alloca i33, align 8
%Result.i.i.i93 = alloca i33, align 8
%Result.i.i.i92= alloca i33, align 8
%Result.i.i.i91 = alloca i33, align 8
%Result.i.i.i90 = alloca i33, align 8
%Result.i.i.i89 = alloca i33, align 8
The compilation time improve significant if running on LLVM 3.9. Unfortunately, it's not a choice for me now to upgrade it to 3.9.
If anyone luckily to know what's the evolution in this area to improve the compilation time performance, pls kindly comments.
thanks
Xiaoyong
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160927/b640a5ae/attachment.html>
More information about the llvm-dev
mailing list