[LLVMdev] metadata as function arguments
Niko Zarzani
koni10 at hotmail.it
Mon Feb 11 13:32:46 PST 2013
Hi, I am trying to write a Pass that reads metadata passed as a argument to a function.
I have written them by hand in the .s file in the same way of the IR reference (http://llvm.org/docs/LangRef.html#named-metadata) :
define i32 @function(i32 %argInt, metadata !3) nounwind {entry: %argInt.addr = alloca i32, align 4 store i32 %argInt, i32* %argInt.addr, align 4 %1 = load i32* %argInt.addr, align 4 %add = add nsw i32 %1, 1 ret i32 %add}
!3 = metadata !{metadata !"metadata text"}
but when I run my pass with opt on the .s file I get this error:
29:44: error: expected ')' at end of argument list
define i32 @function(i32 %argInt, metadata !3) nounwind {
How should I write a metadata in order to be able to get it from a function?There's eventually another way to attach a metadata to a function?
Thank you in advance,
Niko
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130211/ae187a0a/attachment.html>
More information about the llvm-dev
mailing list