blob: 3b263194a5a8d6ab44627984e00bc39b20456d60 [file] [log] [blame]
Chris Lattner84298372009-09-08 23:16:26 +00001; RUN: llc < %s -march=x86 -mtriple=i386-linux | FileCheck %s
Dan Gohman330ce442007-04-26 21:04:39 +00002; PR1339
3
4@"$bar" = global i32 zeroinitializer
5@"$qux" = external global i32
6
Evan Cheng933b5062008-06-12 21:23:38 +00007define i32 @"$foo"() nounwind {
Chris Lattner84298372009-09-08 23:16:26 +00008; CHECK: movl ($bar),
9; CHECK: addl ($qux),
10; CHECK: call ($hen)
Dan Gohman330ce442007-04-26 21:04:39 +000011 %m = load i32* @"$bar"
12 %n = load i32* @"$qux"
13 %t = add i32 %m, %n
14 %u = call i32 @"$hen"(i32 %t)
15 ret i32 %u
16}
17
18declare i32 @"$hen"(i32 %a)