Evan Cheng | 184793f | 2008-09-27 01:56:22 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | llc -march=x86-64 | grep movq | grep rbp |
Bill Wendling | 71ca353 | 2008-07-11 07:18:52 +0000 | [diff] [blame] | 2 | |
Evan Cheng | 184793f | 2008-09-27 01:56:22 +0000 | [diff] [blame^] | 3 | define i64* @stack_end_address() nounwind { |
Bill Wendling | 71ca353 | 2008-07-11 07:18:52 +0000 | [diff] [blame] | 4 | entry: |
5 | tail call i8* @llvm.frameaddress( i32 0 ) | ||||
6 | bitcast i8* %0 to i64* | ||||
7 | ret i64* %1 | ||||
8 | } | ||||
9 | |||||
10 | declare i8* @llvm.frameaddress(i32) nounwind readnone |