brintos

brintos / llvm-project-archived public Read only

0
0
Text · 480 B · c0c4893 Raw
12 lines · plain
1; RUN: llc < %s -mtriple=x86_64-apple-darwin11 -no-integrated-as | FileCheck %s2; Any register is OK for %0, but it must be a register, not memory.3 4define i32 @foo() nounwind ssp {5entry:6; CHECK: GCROOT %eax7  %_r = alloca i32, align 4                       ; <ptr> [#uses=2]8  call void asm "/* GCROOT $0 */", "=*imr,0,~{dirflag},~{fpsr},~{flags}"(ptr elementtype(i32) %_r, i32 4) nounwind9  %0 = load i32, ptr %_r, align 4                     ; <i32> [#uses=1]10  ret i32 %011}12