[PATCH] D18155: Instcombine: try to avoid wasted work in ConstantFold

escha via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 15 18:32:06 PDT 2016

escha added a comment.

> Why not do the following:


> 1. Drop instructions that are dead.

> 2. Check to see if any ConstExpr operands are foldable, and update the instruction

> 3. If constant, fold the constant. [no longer needs to consider constexprs]

> 4. Add to the initial instcombine worklist.

that's literally what this patch does



More information about the llvm-commits mailing list