Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / X86 / dollar-name.ll
blobbc8cf5fb4653702005e8292d7266b8543e6233ee
1 ; RUN: llc < %s -mtriple=i386-linux | FileCheck %s
2 ; PR1339
4 @"$bar" = global i32 zeroinitializer
5 @"$qux" = external dso_local global i32
7 define i32 @"$foo"() nounwind {
8 ; CHECK: movl   ($bar),
9 ; CHECK: addl   ($qux),
10 ; CHECK: calll  ($hen)
11   %m = load i32, ptr @"$bar"
12   %n = load i32, ptr @"$qux"
13   %t = add i32 %m, %n
14   %u = call i32 @"$hen"(i32 %t)
15   ret i32 %u
18 declare i32 @"$hen"(i32 %a)