Skip to content
  1. Dec 05, 2013
  2. Aug 19, 2013
  3. Jul 14, 2013
    • Stephen Lin's avatar
      Update Transforms tests to use CHECK-LABEL for easier debugging. No functionality change. · c1c7a130
      Stephen Lin authored
      This update was done with the following bash script:
      
        find test/Transforms -name "*.ll" | \
        while read NAME; do
          echo "$NAME"
          if ! grep -q "^; *RUN: *llc" $NAME; then
            TEMP=`mktemp -t temp`
            cp $NAME $TEMP
            sed -n "s/^define [^@]*@\([A-Za-z0-9_]*\)(.*$/\1/p" < $NAME | \
            while read FUNC; do
              sed -i '' "s/;\(.*\)\([A-Za-z0-9_]*\):\( *\)@$FUNC\([( ]*\)\$/;\1\2-LABEL:\3@$FUNC(/g" $TEMP
            done
            mv $TEMP $NAME
          fi
        done
      
      llvm-svn: 186268
      c1c7a130
  4. Feb 22, 2013
  5. Nov 13, 2012
    • Meador Inge's avatar
      instcombine: Migrate math library call simplifications · 193e035b
      Meador Inge authored
      This patch migrates the math library call simplifications from the
      simplify-libcalls pass into the instcombine library call simplifier.
      
      I have typically migrated just one simplifier at a time, but the math
      simplifiers are interdependent because:
      
         1. CosOpt, PowOpt, and Exp2Opt all depend on UnaryDoubleFPOpt.
         2. CosOpt, PowOpt, Exp2Opt, and UnaryDoubleFPOpt all depend on
            the option -enable-double-float-shrink.
      
      These two factors made migrating each of these simplifiers individually
      more of a pain than it would be worth.  So, I migrated them all together.
      
      llvm-svn: 167815
      193e035b
Loading