Displaying 20 results from an estimated 7000 matches similar to: "[LLVMdev] Accessing instruction arguments"
2002 Sep 27
0
[LLVMdev] Accessing instruction arguments
Also sprach Scott Mikula:
} Is there a convenient way to access the arguments of an arbitrary
} instruction? The programmer's manual describes how to iterate over the
} values a given instruction uses, but that doesn't seem to be exactly the
} same thing.
}
} For instance, given a pointer to a FreeInst, how can I get the pointer
} that is freed? Or from a SetCondInst pointer, the two
2004 Aug 12
1
[LLVMdev] I got problem in BranchInst+SetCondInst
Hi all,
the small test modeling my problem is attached.
(see comments in file attached)
the problem is that both
SetCondInst* CondInst
= new SetCondInst( Instruction::SetLE, One, Two );
and
SetCondInst* CondInst
= new SetCondInst( Instruction::SetLE, Two, One );
have the same output...
Anyone have a sharper eye?..
---
Valery A.Khamenya
-------------- next part
2012 May 02
2
interactive loop
Dear R-helpers,
I have a number of point configurations representing skull shapes, but
some of them contain superfluous points. I want to write a loop in
which each configuration is plotted and I am asked to write the
numbers of points that are superfluous. However, I don't know how to
introduce this interactive element.
Would you give me an advice?
Best regards
Ond?ej Mikula
--
Ond?ej
2008 Sep 24
2
[LLVMdev] Memory Altering/Accessing Instructions
Hi all,
Would it be correct to say that the only instructions in LLVM IR that
modify/access memory potentially are the following:
(1) LoadInst : Ref
(2) StoreInst : Mod
(3) VAArgInst : Ref (?)
(4) AllocaInst : Mod
(5) MallocInst : Mod
(6) FreeInst : Mod
(7) CallInst : Mod/Ref ?
Also, my earlier impression was that the GEP instruction only computes
the effective address and does not
2009 Jan 12
0
[LLVMdev] malloc vs malloc
On Jan 12, 2009, at 8:24 AM, Dan Gohman wrote:
>
> On Jan 11, 2009, at 11:22 AM, Chris Lattner wrote:
>
>>>> There is no good reason for malloc to be an instruction anymore.
>>>> I'd
>>>> be very happy if it got removed. Even if we keep it, malloc/alloca
>>>> should be extended to optionally take 64-bit sizes.
>>>
>>>
2009 Oct 16
3
[LLVMdev] MallocInst/CallInst bitcast,
On Oct 16, 2009, at 4:43 AM, Daniel Waterworth wrote:
> Never mind, I used ExecutionEngine's InstallLazyFunctionCreator and
> DisableSymbolSearching to cause malloc and free calls to be handled
> by my logging functions. Sorry for the unnecessary list mail.
No problem, this is a better way to go. The MallocInst and FreeInst
instructions are about to be removed from LLVM IR.
2009 Jan 12
2
[LLVMdev] malloc vs malloc
On Jan 11, 2009, at 11:22 AM, Chris Lattner wrote:
>>> There is no good reason for malloc to be an instruction anymore.
>>> I'd
>>> be very happy if it got removed. Even if we keep it, malloc/alloca
>>> should be extended to optionally take 64-bit sizes.
>>
>> I'm curious. Do we want to keep the free instruction?
>
> No,
2009 Oct 16
2
[LLVMdev] MallocInst/CallInst bitcast,
Hello,
I'm writing a virtual machine that functions as a sandbox based on llvm. In
order to prevent programs from accessing memory that has not been allocated
to them, I want to replace calls to malloc and free with calls to a logged
functions that will record the memory that is being allocated to the
program. Is it possible to cast/convert a MallocInst or FreeInst to a
CallInst?
Thanks,
2009 Oct 16
0
[LLVMdev] MallocInst/CallInst bitcast,
Thanks very much. I only have one more question, (hopefully), which is, is
there a better way of finding the direction of stack growth other than:
static bool StackCmp(void *ptr) {
volatile int a;
return (void *)&a > ptr;
}
bool FindStackDirection() {
volatile int a;
return StackCmp((void *)&a);
}
Preferably one which isn't destroyed by optimization.
Thanks again,
2012 Jan 27
4
package does not have a NAMESPACE
Dear r-helpers,
I have a trouble with a package downloaded from sourceforge.net
(namely the package 'kopls'). I installed it from the local zip file
with the expected result
> utils:::menuInstallLocal()
package ?kopls? successfully unpacked and MD5 sums checked
but when I tried to load it I obtained the following error message
> require(kopls)
Loading required package: kopls
Failed
2008 Sep 24
0
[LLVMdev] Memory Altering/Accessing Instructions
Prakash Prabhu wrote:
> Hi all,
>
> Would it be correct to say that the only instructions in LLVM IR that
> modify/access memory potentially are the following:
>
I believe that every instruction has a
mayWriteToMemory()/mayReadToMemory() method that you can use to
determine this information. See
http://llvm.org/doxygen/classllvm_1_1Instruction.html (the LLVM doxygen
info on
2009 Oct 16
0
[LLVMdev] MallocInst/CallInst bitcast,
Never mind, I used ExecutionEngine's InstallLazyFunctionCreator and
DisableSymbolSearching to cause malloc and free calls to be handled by my
logging functions. Sorry for the unnecessary list mail.
Is it possible to find out the size and beginning pointer of the current
stack frame, from a function operating outside of the virtual machine, but
called by a function within it?
Thanks,
Daniel
2009 Dec 30
2
multivariate group means
Hello,
I look for a simple command computing multivariate group means and
returning an object of class "matrix" rather than "list". Does any
such function exist in standard packages?
I'm beginning with R, so I'm sorry if the solution is trivial.
Ondra Mikula
2009 Dec 07
3
[LLVMdev] Documentation of malloc/free
Hi everyone,
I noticed that MallocInst and FreeInst have been removed from the LLVM IR as
well as the language reference[1]. May I propose that at least some
placeholder is left in that document telling the reader that these
instructions have been removed. This should be kept in at least until there is
one official release that does not support these instructions anymore.
The same goes for
2002 Nov 03
2
[LLVMdev] getAnalysis()
I'm having trouble with using getAnalysis() to access the results of one
pass from within another. I require the pass to be previously executed
as follows:
void MyPass::getAnalysisUsage(AnalysisUsage &Info) const {
Info.addRequired<TDDataStructures>();
}
Then I try to use it as follows:
bool MyPass::doInitialization(Module &M) {
TDDataStructures &dsgraph =
2002 Sep 22
2
[LLVMdev] Accessing constant indexes in GetElementPtr
Ok. Let's say I have a GetElementPtrInst that is used to access structure
elements. In this case the indexes will be constants and I want to get the
constant values as an a native C int.
Now I can iterate over all the indexes with idx_begin(). I can cast
all of the indexes to a ConstantIntegral. However, I cannot cast the
indexes to a ConstantSInt or ConstantUInt (cast<> throws an
2004 Aug 17
0
[LLVMdev] JIT API example (fibonacci)
Valery,
That's pretty cute actually. Do you want this "brilliant" :) example in the cvs
repository? I'd be happy to put it in.
Reid.
Valery A.Khamenya wrote:
> Hi LLVMers,
>
> the example attached I have used to prove that JIT and some visible
> optimizations are really invoked.
>
> Proved OK. I got 30% speed-up in comparison to gcc 3.3.3
>
2011 Oct 18
1
contrasts in MANOVA
Dear r-helpers,
I have a query regarding use of contrasts in MANOVA.
summary(manova(model))
gives me only result of test for overall difference.
Would you be so kind and give me a hint how to get the same test statistics
(e.g.Pillai's) and P values for the predefined contrasts?
Best regards
Ondrej Mikula
--
Institute of Animal Physiology and Genetics
Academy of Sciences of the Czech
2010 Apr 23
1
how to rotate elements in a vector and points in a plane
Dear R-helpers,
I need two simple functions, I guess they exist in R, but I am unable
to find them.
The first function should cyclically rotate elements in a vector.
("guyrot" in the package "wavethresh" should do it, but there's some
problem with its loading)
The second function should rotate points in 2D by a given angle (about
the defined point).
Thanks for any advice
2010 Sep 22
3
eigen and svd
Dear R-helpers,
could anybody explain me briefly what is the difference between
eigenvectors returned by 'eigen' and 'svd' functions and how they are
related?
Thanks in advance
Ondrej Mikula