2
0

volatile_store.ll 339 B

1234567891011121314
  1. ; RUN: opt < %s -instcombine -S | grep "store volatile"
  2. ; RUN: opt < %s -instcombine -S | grep "load volatile"
  3. @x = weak global i32 0 ; <i32*> [#uses=2]
  4. define void @self_assign_1() {
  5. entry:
  6. %tmp = load volatile i32, i32* @x ; <i32> [#uses=1]
  7. store volatile i32 %tmp, i32* @x
  8. br label %return
  9. return: ; preds = %entry
  10. ret void
  11. }