Home | History | Annotate | Download | only in CodeGen
      1 // RUN: %clang_cc1 -emit-llvm %s  -o /dev/null
      2 
      3 /* This code used to break GCC's SSA computation code.  It would create
      4    uses of B & C that are not dominated by their definitions.  See:
      5    http://gcc.gnu.org/ml/gcc/2002-03/msg00697.html
      6  */
      7 int bar();
      8 int foo()
      9 {
     10   int a,b,c;
     11 
     12   a = b + c;
     13   b = bar();
     14   c = bar();
     15   return a + b + c;
     16 }
     17 
     18