[LLVMdev] How to get the string value?

Welson Sun welson.sun at gmail.com
Thu Jan 26 18:08:20 PST 2012


Hi, if I have some LLVM code like this:

@.str = private unnamed_addr constant [7 x i8] c"in_arr\00", align 1
@.str1 = private unnamed_addr constant [8 x i8] c"in_arr2\00", align 1
@.str2 = private unnamed_addr constant [8 x i8] c"out_arr\00", align 1
...
...

  call void (...)* @_Z16fooz(i8* *getelementptr inbounds ([7 x i8]* @.str,
i64 0, i64 0)*, i32 0, i32 1024)
...

I would like to get the string value of the bold argument, but how? I know
it's a llvm::Value pointer, but it is not a llvm::GetElementPtrInst?


Thanks,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120126/af9623b7/attachment.html>


More information about the llvm-dev mailing list