blob: 2ecd72909cb198d10a6b47419cca0df2d51d039f [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),
Chris Lattner1eb1b682010-09-22 05:49:14 +000010; CHECK: calll ($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)