| ; RUN: opt -S -preserve-ll-uselistorder < %s | FileCheck %s | |
| ; RUN: verify-uselistorder %s | |
| ; CHECK: @g = external global i32 | |
| ; CHECK: define void @func1() { | |
| ; CHECK-NOT: uselistorder | |
| ; CHECK: } | |
| ; CHECK: define void @func2() { | |
| ; CHECK-NOT: uselistorder | |
| ; CHECK: } | |
| ; CHECK: uselistorder ptr @g, { 3, 2, 1, 0 } | |
| @g = external global i32 | |
| define void @func1() { | |
| load i32, ptr @g | |
| load i32, ptr @g | |
| ret void | |
| } | |
| define void @func2() { | |
| load i32, ptr @g | |
| load i32, ptr @g | |
| ret void | |
| } | |
| uselistorder ptr @g, { 3, 2, 1, 0 } |