Displaying 20 results from an estimated 48 matches for "numargs".
2007 Jan 23
2
[LLVMdev] Semi-random crashes seemingly related to Arguments
...rashes depending on wether they had a name set or not
(all combinations of these two parameters), but those seem to be
quiescent at the time. Any ideas?
Thanks,
Marcel
------- my weird code.m ------------
-argumentAtIndex:(int)argIndex
{
Argument *ArgX;
if ( argIndex < numArgs ) {
int i;
ArgX = ((Function*)function)->arg_begin();
for (i=0 ;i<argIndex;i++) {
++ArgX;
}
[NSString stringWithFormat:@"get argument[%d/%d]=
%x",argIndex,numArgs,ArgX];...
2007 Jan 23
0
[LLVMdev] Semi-random crashes seemingly related to Arguments
...gt; (all combinations of these two parameters), but those seem to be
> quiescent at the time. Any ideas?
>
> Thanks,
>
> Marcel
>
>
> ------- my weird code.m ------------
> -argumentAtIndex:(int)argIndex
> {
> Argument *ArgX;
> if ( argIndex < numArgs ) {
> int i;
> ArgX = ((Function*)function)->arg_begin();
> for (i=0 ;i<argIndex;i++) {
> ++ArgX;
> }
>
> [NSString stringWithFormat:@"get argument[%d/%d]=
> %x...
2010 Oct 25
0
[LLVMdev] Ocaml bindings for execution engines
...is the code from bindings/ocam/executionengine/executionengine_ocaml.c.
/* llvalue -> GenericValue.t array -> ExecutionEngine.t -> GenericValue.t */
CAMLprim value llvm_ee_run_function(LLVMValueRef F, value Args,
LLVMExecutionEngineRef EE) {
unsigned NumArgs;
LLVMGenericValueRef Result, *GVArgs;
unsigned I;
NumArgs = Wosize_val(Args);
GVArgs = (LLVMGenericValueRef*) malloc(NumArgs * sizeof(LLVMGenericValueRef));
for (I = 0; I != NumArgs; ++I)
GVArgs[I] = Genericvalue_val(Field(Args, I));
Result = LLVMRunFunction(EE, F, NumArgs, GVArgs...
2007 Mar 07
3
[LLVMdev] use of CallInst()
...nstruction *InsertBefore = 0);
However, it seems as though that constructor has been removed. I assume
that I'm suppossed to use the following constructor, but I can't figure
out what to pass as the Args parameter (the second parameter).
CallInst (Value *F, Value *const *Args, unsigned NumArgs, const
std::string &Name="", Instruction *InsertBefore=0)
Can someone help?
Thanks,
Ryan
2007 Mar 07
0
[LLVMdev] use of CallInst()
...>
> However, it seems as though that constructor has been removed. I assume
> that I'm suppossed to use the following constructor, but I can't figure
> out what to pass as the Args parameter (the second parameter).
>
> CallInst (Value *F, Value *const *Args, unsigned NumArgs, const
> std::string &Name="", Instruction *InsertBefore=0)
>
> Can someone help?
Ryan, I suggest you familiarize yourself with
http://llvm.org/doxygen/classes.html and look there for help on the new
API. It is regenerated every night so it should be perpetually up to
date...
2000 Dec 15
1
Preserving argument splitting with SSH
...fundamental shortcoming of the SSH
protocol that argument splitting is not preserved from client to server,
but instead the argument list is re-split on whitespace. E.g., from my
machine `gellar', I execute:
% ssh gellar args foo bar 'baz bong'
ARG0 = /usr/home/gregb/bin/share/args, NumArgs = 4
1 = "foo"
2 = "bar"
3 = "baz"
4 = "bong"
(where args is just a script that outputs the arguments), instead of
what I get when I run args directly:
% args foo bar 'baz bong'
ARG0 = /usr/home/gregb/bin/share/args, NumArgs = 3
1 = "foo&...
2013 Feb 25
2
[LLVMdev] Queries regarding function's arguments data type
...ment list of the function.
2. Based on its data type like character array or integer array, pointer,
int, char, take different action.
3. I have added following code to check its data type.
// F is any function basically of type function *
FunctionType *FTy = F->getFunctionType();
unsigned int numArgs = FTy->getNumParams();
//Currently just checking data type of the 0th argument. Eventually will be
running it in the loop from 0 to numArgs.
errs() << "\n1 Argument type int 32 : " <<
FTy->getParamType(0)->isIntegerTy(32);
errs() << "\n2 Argument type...
2007 Mar 07
1
[LLVMdev] use of CallInst()
...ever, it seems as though that constructor has been removed. I assume
>> that I'm suppossed to use the following constructor, but I can't figure
>> out what to pass as the Args parameter (the second parameter).
>>
>> CallInst (Value *F, Value *const *Args, unsigned NumArgs, const
>> std::string &Name="", Instruction *InsertBefore=0)
>>
>> Can someone help?
>
> Ryan, I suggest you familiarize yourself with
> http://llvm.org/doxygen/classes.html and look there for help on the new
> API. It is regenerated every night so it s...
2019 Sep 03
4
[PATCH v4 15/16] virtio-fs: add virtiofs filesystem
...> +
> +/* Allocate and copy args into req->argbuf */
> +static int copy_args_to_argbuf(struct fuse_req *req)
> +{
> + unsigned int offset = 0;
> + unsigned int num_in;
> + unsigned int num_out;
> + unsigned int len;
> + unsigned int i;
> +
> + num_in = req->in.numargs - req->in.argpages;
> + num_out = req->out.numargs - req->out.argpages;
> + len = fuse_len_args(num_in, (struct fuse_arg *)req->in.args) +
> + fuse_len_args(num_out, req->out.args);
> +
> + req->argbuf = kmalloc(len, GFP_ATOMIC);
> + if (!req->argbuf)
&g...
2019 Sep 03
4
[PATCH v4 15/16] virtio-fs: add virtiofs filesystem
...> +
> +/* Allocate and copy args into req->argbuf */
> +static int copy_args_to_argbuf(struct fuse_req *req)
> +{
> + unsigned int offset = 0;
> + unsigned int num_in;
> + unsigned int num_out;
> + unsigned int len;
> + unsigned int i;
> +
> + num_in = req->in.numargs - req->in.argpages;
> + num_out = req->out.numargs - req->out.argpages;
> + len = fuse_len_args(num_in, (struct fuse_arg *)req->in.args) +
> + fuse_len_args(num_out, req->out.args);
> +
> + req->argbuf = kmalloc(len, GFP_ATOMIC);
> + if (!req->argbuf)
&g...
2013 Aug 07
1
[LLVMdev] Scheme on LLVM IR
> Can't you handle this entirely in the front-end? Just decide by fiat
> that all of your scheme functions will take an extra (hidden to the
> Scheme users) parameter saying how many args they were given. That's
> how C++ deals with the implicit "this" parameter for class methods.
> Then you could either use varargs or bitcast your functions to a
> reasonable
2024 May 28
1
How to call directly "dotTcl" C-function of the tcltk-package from the C-code of an external package?
...the function directly was using the following C-level
approach in which essential parts of the headers are copied from the Rdynpriv.h:
#include <R.h>
#include <Rinternals.h>
#include <R_ext/Rdynload.h>
typedef struct {
char *name;
DL_FUNC fun;
int numArgs;
R_NativePrimitiveArgType *types;
} Rf_DotCSymbol;
typedef Rf_DotCSymbol Rf_DotFortranSymbol;
typedef struct {
char *name;
DL_FUNC fun;
int numArgs;
} Rf_DotCallSymbol;
typedef Rf_DotCallSymbol Rf_DotExternalSymbol;
struct Rf_RegisteredNativeSymbol {
Na...
2013 Feb 25
0
[LLVMdev] Queries regarding function's arguments data type
...actual memory object passed into the function will
be. A caller can cast a pointer of one structure type to a different
structure type and pass that into a function.
>
> // F is any function basically of type function *
> FunctionType *FTy = F->getFunctionType();
> unsigned int numArgs = FTy->getNumParams();
>
> //Currently just checking data type of the 0th argument. Eventually
> will be running it in the loop from 0 to numArgs.
> errs() << "\n1 Argument type int 32 : " <<
> FTy->getParamType(0)->isIntegerTy(32);
> errs() <...
2004 Jul 21
0
[LLVMdev] GC questions.
...perand(1), CI->getOperand(2),
Index: llvm/lib/VMCore/Verifier.cpp
===================================================================
RCS file: /var/cvs/llvm/llvm/lib/VMCore/Verifier.cpp,v
retrieving revision 1.115
diff -r1.115 Verifier.cpp
714,715c714,715
< case Intrinsic::gcread: NumArgs = 1; break;
< case Intrinsic::gcwrite: NumArgs = 2; break;
---
> case Intrinsic::gcread: NumArgs = 2; break;
> case Intrinsic::gcwrite: NumArgs = 3; break;
Index: llvm/runtime/GC/GCInterface.h
==================================================================...
2019 Sep 05
0
[PATCH 13/18] virtiofs: Do not access virtqueue in request submission path
...fc = fs->vqs[queue_id].fud->fc;
- dev_dbg(&fs->vqs[queue_id].vq->vdev->dev,
- "%s: opcode %u unique %#llx nodeid %#llx in.len %u out.len %u\n",
- __func__, req->in.h.opcode, req->in.h.unique, req->in.h.nodeid,
- req->in.h.len, fuse_len_args(req->out.numargs, req->out.args));
+ pr_debug("%s: opcode %u unique %#llx nodeid %#llx in.len %u out.len %u"
+ "\n", __func__, req->in.h.opcode, req->in.h.unique,
+ req->in.h.nodeid, req->in.h.len,
+ fuse_len_args(req->out.numargs, req->out.args));
fpq = &fs-&g...
2006 Nov 01
0
AEL2 - CUT function usage
Hi,
In Asterisk 1.2.7, my AEL code looks like this:
macro callForwardHunt(numargs,numlist,typelist,ttr)
{
for(x=1;${x}<${numargs}+1;x=${x}+1)
{
CUT(number=numlist,-,${x});
CUT(type=typelist,-,${x});
NoOp(${number});
NoOp(${type});
Dial(${type}${number},${ttr});
};
}...
2007 Mar 07
2
[LLVMdev] use of CallInst()
> Args needs to be an array of the arguments and NumArgs needs to be the
> size of the array. If you have a std::vector then you can just:
>
> new CallInst(F, &ArgVec[0], ArgVec.size(), ...)
Doesn't the code above make an assumption about how std::vector is
implemented? If ArgVec is defined as
std::vector<Value*> ArgVec;
then...
2010 Dec 23
2
upsd crashes with a "broken pipe" error
In /var/log/syslog
Dec 23 13:04:50 ************** upsmon[2010]: Poll UPS
[rack1ups at localhost] failed - Write error: Broken pipe
After this, there is no longer a upsd daemon running.
Error messages follow:
Dec 23 13:04:50 ************** upsmon[2010]: Communications with UPS
rack1ups at localhost lost
...
Dec 23 13:04:55 ************** upsmon[2010]: UPS [rack1ups at localhost]:
connect
2004 Jul 21
2
[LLVMdev] GC questions.
On Wed, 21 Jul 2004, Tobias Nurmiranta wrote:
>
> Hi, I'm thinking out loud, please give me some feedback.
>
> Regarding llvm.gcread and llvm.gcwrite, wouldn't it be nicer if they are
> implemented as:
>
> llvm.gcread(sbyte** object, uint offset)
> llvm.gcwrite(sbyte* data, sbyte** object, uint offset)
>
> Where you also have the offset into the object. In
2016 Sep 26
2
Incompatible type assertion from llvm-tblgen
...s line causes assert
instr_asm # "\t\t$r1, $addr, " # info.sizeStr,
[(set info.regClass:$r1, (load ADDR_SHLI:$addr))],
itin > {
}
The other related definitions are:
// This class provides load/store address format selection support
//
class Addr< int numArgs, string funcName, dag opInfo >
: Operand<i64>,
ComplexPattern< i64, numArgs, funcName, [], [SDNPWantParent] > {
let MIOperandInfo = opInfo;
}
let PrintMethod = "printMemOperand" in {
def ADDR_RR : Addr< 2, "SelectAddrRegReg",...