Evan Cheng | ffac17a | 2007-09-01 02:00:51 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llc |
| 2 | |
Gordon Henriksen | 9157c49 | 2007-12-25 02:02:10 +0000 | [diff] [blame] | 3 | %Env = type i8* |
Evan Cheng | ffac17a | 2007-09-01 02:00:51 +0000 | [diff] [blame] | 4 | |
Gordon Henriksen | fb56bde | 2007-12-25 02:31:26 +0000 | [diff] [blame] | 5 | define void @.main(%Env) gc "shadow-stack" { |
Gordon Henriksen | a2f3e13 | 2007-09-17 20:30:04 +0000 | [diff] [blame] | 6 | %Root = alloca %Env |
| 7 | call void @llvm.gcroot( %Env* %Root, %Env null ) |
Evan Cheng | ffac17a | 2007-09-01 02:00:51 +0000 | [diff] [blame] | 8 | unreachable |
| 9 | } |
| 10 | |
| 11 | declare void @llvm.gcroot(%Env*, %Env) |