22 lines · plain
1; Check that thin lto bitcode respects preserve-bc-uselistorder2 3; RUN: opt --preserve-bc-uselistorder --thinlto-bc --thinlto-split-lto-unit < %s | llvm-dis --preserve-ll-uselistorder | FileCheck %s4 5; CHECK: uselistorder ptr @g, { 3, 2, 1, 0 }6 7@g = external global i328 9define void @func1() {10 load i32, ptr @g11 load i32, ptr @g12 ret void13}14 15define void @func2() {16 load i32, ptr @g17 load i32, ptr @g18 ret void19}20 21uselistorder ptr @g, { 3, 2, 1, 0 }22