search for: addnull

Displaying 10 results from an estimated 10 matches for "addnull".

2012 Jul 23
0
[LLVMdev] static constant structs
...ed until I tried with a > build of llvm that had assertions turned on. Even without that, I am > hoping there is a better way to do this that I have managed to overlook. > I'm not sure I understood your question, but it sounds like you may want to call this ConstantArray method (with AddNull = false). /// This method constructs a ConstantArray and initializes it with a text /// string. The default behavior (AddNull==true) causes a null terminator to /// be placed at the end of the array. This effectively increases the length /// of the array by one (you've been warned)...
2010 Jul 28
1
[LLVMdev] Strange behavior when converting arrays to strings
...gthBefore = Text.length(); > > ConstantArray *pArray = > dyn_cast<ConstantArray>(llvm::ConstantArray::get(pModule->getContext(), > Text, true)); from Constants.h: /// This method constructs a ConstantArray and initializes it with a text /// string. The default behavior (AddNull==true) causes a null terminator to /// be placed at the end of the array. This effectively increases the length /// of the array by one (you've been warned). However, in some situations /// this is not desired so if AddNull==false then the string is copied without /// null terminat...
2012 Jul 23
2
[LLVMdev] static constant structs
I hope this is the correct forum in which to ask this question. Currently I am writing code meant to compile with LLVM 3.0. I am trying to figure out, using the C++ API, how to create a constant static struct, or the equivalent. Since I am copying data from existing C structs, I am currently I am using a ConstantArray global variable, and then pointer casting it to the appropriate type when I
2002 Apr 10
1
openssh-3.1p1 on GNU/Hurd
...d) + string containing the host name is returned. On failure, NULL + is returned and errno is set. + */ + +#include <sys/param.h> /* For MAXHOSTNAMELEN */ +#include <stdlib.h> +#include <errno.h> +#include <unistd.h> + +char * +xgethostname (void) +{ + int size = 0; + int addnull = 0; + char *buf; + int err; + char *tmp; + +#ifdef MAXHOSTNAMELEN + size = MAXHOSTNAMELEN; + addnull = 1; +#else /* MAXHOSTNAMELEN */ +#ifdef _SC_HOST_NAME_MAX + size = sysconf (_SC_HOST_NAME_MAX); + addnull = 1; +#endif /* _SC_HOST_NAME_MAX */ + if (size <= 0) + size = 256; +#endif...
2011 May 18
2
[LLVMdev] string to value
Hi All, Is there a way to convert a const char * to a Value type? Thanks. George -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110517/0077b44c/attachment.html>
2010 Jul 28
0
[LLVMdev] Strange behavior when converting arrays to strings
Hi, I haven't seen a response and I'm curious if I should submit a patch for this. Thanks, Javier From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Martinez, Javier E Sent: Friday, July 16, 2010 3:20 PM To: llvmdev at cs.uiuc.edu Subject: [LLVMdev] Strange behavior when converting arrays to strings Hello, I found saw some strange behavior (to
2010 Jul 16
2
[LLVMdev] Strange behavior when converting arrays to strings
Hello, I found saw some strange behavior (to me) when converting constant arrays to strings. Consider the following example: std::string Text = "HelloWorld"; unsigned TextLengthBefore = Text.length(); ConstantArray *pArray = dyn_cast<ConstantArray>(llvm::ConstantArray::get(pModule->getContext(), Text, true)); unsigned NumElements = pArray->getNumOperands(); Text =
2011 Sep 22
0
[LLVMdev] How to const char* Value for function argument
...at runtime, and so can't use a const char * from compile time. You need to make the string visible in the compiled image, and use that as the argument. A string is an array of 8-bit integers, so you need to create a ConstantArray. Value *v = ConstantArray::get(Context, callee->getName(), /*AddNull=*/true); Cheers, James -----Original Message----- From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Dmitry N. Mikushin Sent: 22 September 2011 11:06 To: LLVM-Dev Subject: [LLVMdev] How to const char* Value for function argument Hi, I'm trying to repl...
2011 Sep 22
2
[LLVMdev] How to const char* Value for function argument
Hi, I'm trying to replace function call with call to wrapper(function_name, num_args, ...), where varargs hold args of original call. Function* launch = Function::Create( TypeBuilder<int(const char*, int, ...), false>::get(context), GlobalValue::ExternalLinkage, "kernelgen_launch_", m2); { CallInst* call = dyn_cast<CallInst>(cast<Value>(I)); if
2012 Jul 23
1
[LLVMdev] static constant structs
...t;> build of llvm that had assertions turned on. Even without that, I am >> hoping there is a better way to do this that I have managed to overlook. >> > > I'm not sure I understood your question, but it sounds like you may > want to call this ConstantArray method (with AddNull = false). Um... That's exactly what the example above demonstrates. But maybe I did not explain my problem well enough. If I have a type like, for example: { i32, [ 4 x i8 ] } How can I create a constant of this type like this: { i32 0x1ffff, [ i8 0, i8 4, i8 10, i8 8 ] } from the C++ A...