2002-05-14-SubFailure.ll 316 B

1234567891011
  1. ; Instcombine was missing a test that caused it to make illegal transformations
  2. ; sometimes. In this case, it transforms the sub into an add:
  3. ; RUN: opt < %s -instcombine -S | FileCheck %s
  4. ; CHECK: sub
  5. define i32 @test(i32 %i, i32 %j) {
  6. %A = mul i32 %i, %j
  7. %B = sub i32 2, %A
  8. ret i32 %B
  9. }