[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