Chris Lattner | ba3f7c6 | 2007-02-28 18:38:58 +0000 | [diff] [blame] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel | grep 'add ESP, 8' |
Chris Lattner | 3b8ce85 | 2005-05-14 23:52:09 +0000 | [diff] [blame] | 2 | |
Chris Lattner | fca3c64 | 2005-07-20 19:12:00 +0000 | [diff] [blame] | 3 | target triple = "i686-pc-linux-gnu" |
| 4 | |
Chris Lattner | b5d8088 | 2007-02-28 18:21:50 +0000 | [diff] [blame] | 5 | declare x86_fastcallcc void %func(int *%X, long %Y) |
Chris Lattner | 3b8ce85 | 2005-05-14 23:52:09 +0000 | [diff] [blame] | 6 | |
Chris Lattner | b5d8088 | 2007-02-28 18:21:50 +0000 | [diff] [blame] | 7 | x86_fastcallcc void %caller(int, long) { |
Chris Lattner | b73855b | 2005-05-14 23:54:55 +0000 | [diff] [blame] | 8 | %X = alloca int |
Chris Lattner | b5d8088 | 2007-02-28 18:21:50 +0000 | [diff] [blame] | 9 | call x86_fastcallcc void %func(int* %X, long 0) ;; not a tail call |
Chris Lattner | 3b8ce85 | 2005-05-14 23:52:09 +0000 | [diff] [blame] | 10 | ret void |
| 11 | } |