Evan Cheng | ca0fb99 | 2008-09-04 06:18:33 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llc -fast-isel -mtriple=i386-apple-darwin -mattr=sse2 | \ |
Owen Anderson | f4e3ec8 | 2008-09-04 07:08:58 +0000 | [diff] [blame^] | 2 | ; RUN: grep mov | grep lazy_ptr | count 2 |
Evan Cheng | ca0fb99 | 2008-09-04 06:18:33 +0000 | [diff] [blame] | 3 | |
| 4 | @src = external global i32 |
| 5 | |
| 6 | define i32 @loadgv() nounwind { |
| 7 | entry: |
| 8 | %0 = load i32* @src, align 4 |
| 9 | %1 = load i32* @src, align 4 |
| 10 | %2 = add i32 %0, %1 |
Owen Anderson | f4e3ec8 | 2008-09-04 07:08:58 +0000 | [diff] [blame^] | 11 | store i32 %2, i32* @src |
Evan Cheng | ca0fb99 | 2008-09-04 06:18:33 +0000 | [diff] [blame] | 12 | ret i32 %2 |
| 13 | } |