<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On May 4, 2010, at 1:11 PM, Duncan Sands wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi Devang,<br><br><blockquote type="cite">Try replace llvm.dbg.value with llvm.foo.bar in test. It fails. I have not analyzed why.<br></blockquote><br>I've replaced it with llvm.foo, which works here.<br></div></blockquote></div><br><div>Are you sure ? I do not have any local patch and the third metadata parameter is dropped by AsmParser here. This is what I see after parsing is done.</div><div><br></div><div><div>@G = internal global i8** null                    ; <i8***> [#uses=1]</div><div><br></div><div>define i32 @main(i32 %argc, i8** %argv) {</div><div>  store i8** %argv, i8*** @G</div><div>  ret i32 0</div><div>}</div><div><br></div><div>define void @foo(i32 %x) {</div><div>  call void @llvm.foo(metadata !{i8*** @G, i32 %x}, i64 0, <b>metadata !-1</b>)</div><div>  ret void</div><div>}</div><div><br></div><div>declare void @llvm.foo(metadata, i64, metadata) nounwind readnone</div><div><br></div><div>!named = !{!0}</div><div><br></div><div>!0 = metadata !{i8*** @G}</div><div><br></div></div><div>-</div><div>Devang</div></body></html>