Home | History | Annotate | Download | only in EarlyCSE
      1 ; RUN: opt -early-cse-memssa -S %s | FileCheck %s
      2 
      3 ; CHECK: define void @patatino() {
      4 ; CHECK:  for.cond:
      5 ; CHECK-NEXT:  br i1 true, label %if.end, label %for.inc
      6 ; CHECK:  if.end:
      7 ; CHECK-NEXT:  %tinkywinky = load i32, i32* @b
      8 ; CHECK-NEXT:  br i1 true, label %for.inc, label %for.inc
      9 ; CHECK:  for.inc:
     10 ; CHECK-NEXT:  ret void
     11 
     12 
     13 @b = external global i32
     14 
     15 define void @patatino() {
     16 for.cond:
     17   br i1 true, label %if.end, label %for.inc
     18 
     19 if.end:
     20   %tinkywinky = load i32, i32* @b
     21   store i32 %tinkywinky, i32* @b
     22   br i1 true, label %for.inc, label %for.inc
     23 
     24 for.inc:
     25   ret void
     26 }
     27