Dear llvm developers:<br>    I think llvm is a powerful project. But there is an error <span id="noHighlight_0.01464116698930884">trouble me.<br>    When I use OPT tool to inline other function, then use pass manager to unroll loop. The inline option is successful, but when unroll loop at ten times the result is false.<br>    But I do not want to promote the memory to register, so I just </span><span id="noHighlight_0.01464116698930884">interpret the ll file which create by clang.<br>   Can you help me how to deal with this problem?<br><br>    The follow will show my code:<br>    llvm::legacy::PassManager lpm;<br>//     lpm.add(createPromoteMemoryToRegisterPass());<br>    lpm.add(createLoopSimplifyPass());<br>    lpm.add(createLoopRotatePass());<br>    lpm.add(createLCSSAPass());<br>//     int threshold = UINT_MAX;<br>//     int unrollCount = unroll_time;<br>//     int allowPartial = 1;<br>    lpm.add(createLoopUnrollPass(UINT_MAX,unroll_time,1));<br>//     lpm.add(createInstructionNamerPass());<br>    //lpm.add(createLoopRerollPass());<br>    //lpm.add(new looptest());<br>    lpm.run(*Mod);<br>    <br>    func = Mod->getFunction("main");<br><br>By Chen YX<br>Best wishes to you<br></span>