Displaying 14 results from an estimated 14 matches for "abdessai".
Did you mean:
abdessaied
2011 Apr 05
4
[LLVMdev] instrument a byte code with llvm
...ult i would
like to get an instrumented byte code.
i would like that a pass add a method (which calculate the number of
instructions) in the end of each block.
the instrumented code should contain in each block a method that calculate
the number of instructions
Please Help me
thank you
--
Nabila ABDESSAIED
Tel : (+216) 22 473 385 / (+216) 55 744 625
Email : nabila.abdessaied at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110405/91cae85f/attachment.html>
2011 Apr 05
0
[LLVMdev] instrument a byte code with llvm
On 4/5/11 11:36 AM, Nabila ABDESSAIED wrote:
>
>
> 2011/4/5 John Criswell <criswell at illinois.edu
> <mailto:criswell at illinois.edu>>
>
> On 4/5/11 11:22 AM, Nabila ABDESSAIED wrote:
>> hi,
>> I'm newer in llvm
>> i would like to instrument a byte code with a pas...
2011 May 20
3
[LLVMdev] convert a char * to a value
Hi all,
Please i need help, I have a method that takes 2 arguments with type char *:
void branchPredict(char *b1, char *b2){
---
--
}
i'm supposed to add this method, in an IR basic bloc:
to add it into a basic bloc i do:
//i: is the basic bloc
std::vector<Value*> void_43_params;
Constant* tbname = ConstantArray::get(M.getContext(),i->getNameStr() ,
true);
Constant* pbname =
2011 May 20
0
[LLVMdev] convert a char * to a value
On 5/20/11 5:46 PM, Nabila ABDESSAIED wrote:
> Hi all,
>
> Please i need help, I have a method that takes 2 arguments with type
> char *:
> void branchPredict(char *b1, char *b2){
> ---
> --
> }
> i'm supposed to add this method, in an IR basic bloc:
> to add it into a basic bloc i do:
The problem...
2011 Apr 22
0
[LLVMdev] llvm-gcc
>> i would like to add the value of the size od a basic bloc to this
>>> global variable
>>> how to convert the size of a basic bloc to integer?
>>
>> Size = number of LLVM IR instructions there? If yes, just grab the
>> number, convert it to ConstantIn and use as an initializer / store to
>> variable.
>>
>
> There's a typo in the
2011 Apr 19
2
[LLVMdev] llvm-gcc
On 4/19/11 4:37 PM, Anton Korobeynikov wrote:
>> llvm-gcc -O3 -emit-llvm hello.c -c -o hello.bc
>> it shows to me i should install llvm-gcc4.5
>> when i have installed llvm-gcc 4.5 i get all the times a wrong bc file
>> as output, because when i try to execute it with lli it says to me
>> invalid signature.
> There is no llvm-gcc 4.5. Report this bug to Ubuntu,
2011 Apr 25
2
[LLVMdev] inserting a fucntion call at the end of basic bloc
hi all,
i would like insert a fucntion call at the end of each basic bloc
the fucntion i have defined and declared at the begining of the module
ie i have written a pass derived from a module pass
virtual bool runOnModule(Module & M){
// i declared the fucntion and defined it
for (Module::iterator a = M.begin(), b = M.end(); a != b;
for (Function::iterator i = a->begin(), e =
2011 Jul 07
0
[LLVMdev] defference between a tail call instruction and a call instruction
Hi all,
Please could you tell me the difference between tail call and call directly
?
could i pick up from a call instruction the name or the adress of the first
block of the called method?
for example i have this instruction:
call void @consumes(i32 9, i32 3, i32 2315337)
How to do to in a pass to pick up the first block of the callaed function
thank you
-------------- next part
2011 Apr 26
2
[LLVMdev] inserting a fucntion call at the end of basic bloc
I have defined the fucntion in another object file and linked it to the
in fact the fucntion is :
void consume(int , int * );
std::vector<Value*> int32_16_params;
int32_16_params.push_back(inValue);//inValue is ConstantInt* inValue
int32_16_params.push_back(gvar_int32_y);
CallInst* int32_16 = CallInst::Create(func_consume, int32_16_params.begin(),
int32_16_params.end(), "",
2011 Apr 26
2
[LLVMdev] inserting a fucntion call at the end of basic bloc
2011/4/26 Duncan Sands <baldrick at free.fr>
> Hi Nabila,
>
>
> Now when i tried this pass an error says:
>> Wrong type for attribute noalias
>> tail call void @consume(i32 noalias 3, i32* @y) nounwind
>>
>
> noalias is only for arguments of pointer type. You probably meant it to
> be on the second argument rather than the first. I suggest you
2011 Apr 26
1
[LLVMdev] inserting a fucntion call at the end of basic bloc
2011/4/26 Duncan Sands <baldrick at free.fr>
> Hi Nabila,
>
>
> where did the "noalias" attribute and "tail call" (rather than "call")
>> come
>> from? Are you setting these yourself or running some optimization pass
>> after
>> your pass?
>>
>>
>> i have written a module pass and i have compiled
2011 Apr 25
2
[LLVMdev] inserting a fucntion call at the end of basic bloc
2011/4/25 Duncan Sands <baldrick at free.fr>
> Hi Nabila,
>
> > i would like insert a fucntion call at the end of each basic bloc
>
> you can't, because only terminators are allowed at the end of a basic
> block.
> However you can try to insert the call before the terminator.
>
Yes, i mean before the termininator,
My problem is how to call a method
suppose
2011 Apr 19
4
[LLVMdev] llvm-gcc
hi all please could u help me in these points
1- I have installed llvm-gcc 4.2 and llvm 2.8 with the synaptic
package manager(ubuntu 10.10)
every time i do this commande:
llvm-gcc -O3 -emit-llvm hello.c -c -o hello.bc
it shows to me i should install llvm-gcc4.5
when i have installed llvm-gcc 4.5 i get all the times a wrong bc file
as output, because when i try to execute it with lli it says to me
2011 Apr 26
2
[LLVMdev] inserting a fucntion call at the end of basic bloc
2011/4/26 Duncan Sands <baldrick at free.fr>
> Hi Nabila,
>
> Now when i tried this pass an error says:
>> Wrong type for attribute noalias
>> tail call void @consume(i32 noalias 3, i32* @y) nounwind
>>
>>
>> noalias is only for arguments of pointer type. You probably meant it
>> to
>> be on the second argument