Displaying 20 results from an estimated 20000 matches similar to: "[LLVMdev] Generating incorrect bitcode file"
2010 Apr 16
1
[LLVMdev] Generating incorrect bitcode file
On 4/16/10 12:17 AM, Nick Lewycky wrote:
> Pranav Garg wrote:
>> Hi,
>>
>> I am generating the .bc file using the following command
>>
>> $ llvm-gcc -emit-llvm -S -o pointer.bc ../../../test/pointer.c
>>
>> But when I run any pass using opt it gives the following error :
>> $ ./opt -basicaa pointer.bc
>> ./opt: Bitcode stream should be a
2010 Apr 16
0
[LLVMdev] Generating incorrect bitcode file
Pranav Garg wrote:
> Hi,
>
> I am generating the .bc file using the following command
>
> $ llvm-gcc -emit-llvm -S -o pointer.bc ../../../test/pointer.c
>
> But when I run any pass using opt it gives the following error :
> $ ./opt -basicaa pointer.bc
> ./opt: Bitcode stream should be a multiple of 4 bytes in length
>
> Is there something wrong with the way I
2010 Apr 20
1
[LLVMdev] Debugging using gdb
Hi John,
Yes, it was the problem of the namespace. Sorry for bugging for such a silly
mistake.
Thanks
Pranav
On Mon, Apr 19, 2010 at 9:33 AM, John Criswell <criswell at uiuc.edu> wrote:
> Pranav Garg wrote:
>
>> Hi,
>>
>> I am trying to debug my llvm pass called -aa-eval-garg11 using gdb.
>> However I am not able to establish a breakpoint in any function of
2010 Apr 18
2
[LLVMdev] Debugging using gdb
Hi,
I am trying to debug my llvm pass called -aa-eval-garg11 using gdb. However
I am not able to establish a breakpoint in any function of my pass. I have
compiled my
pass with a debug build and I have also compiled the input file (using
llvm-gcc) with the -g flag. Given below is the exact output.
(gdb) break llvm::PassManager::run
Breakpoint 1 at 0x86be87c: file
2013 Aug 01
2
[LLVMdev] Error building compiler-rt
yes I think that is correct. I wrote a simple program to print if
sizeof(uintptr_t) != sizeof(unsigned char *) and when I compile with gcc
-m64 and execute it on a 64-bit host (that is different from the 32-bit
laptop on which I originally compiled the program), it says the sizes are
not equal.
Thanks
Pranav
On Thu, Aug 1, 2013 at 9:29 AM, Alexey Samsonov <samsonov at google.com> wrote:
2010 Apr 19
0
[LLVMdev] Debugging using gdb
Pranav Garg wrote:
> Hi,
>
> I am trying to debug my llvm pass called -aa-eval-garg11 using gdb.
> However I am not able to establish a breakpoint in any function of my
> pass. I have compiled my
> pass with a debug build and I have also compiled the input file (using
> llvm-gcc) with the -g flag. Given below is the exact output.
>
>
> (gdb) break
2013 Aug 01
2
[LLVMdev] Error building compiler-rt
Dear Alexey,
Yes I am sure that the llvm, clang and compiler-rt are synced to the same
version. I downloaded them all from git
http://llvm.org/docs/GettingStarted.html#git-mirror
I think I need compiler-rt for my project but I'll verify it again to see
if I can proceed without it.
You are correct that compiler-rt is compiled with the just built clang. The
complete command that gives an error
2013 Aug 01
0
[LLVMdev] Error building compiler-rt
On Thu, Aug 1, 2013 at 5:32 PM, Pranav Garg <pranav.garg2107 at gmail.com>wrote:
> Dear Alexey,
>
> Yes I am sure that the llvm, clang and compiler-rt are synced to the same
> version. I downloaded them all from git
> http://llvm.org/docs/GettingStarted.html#git-mirror
> I think I need compiler-rt for my project but I'll verify it again to see
> if I can proceed
2013 Jul 31
2
[LLVMdev] Error building compiler-rt
Hi,
I see that ENABLE_WERROR is being set to off (the default value) in the
config.log in the llvm build. However on grepping for WERROR in the
compiler-rt folder I get the following output:
pranav at pranav:~/smack-project/llvm-3.4/src/projects/compiler-rt$ grep -Rin
WERROR *
lib/asan/tests/CMakeLists.txt:38: -Werror
lib/asan/asan_malloc_mac.cc:253:// This function is currently unused, and
we
2013 Aug 01
0
[LLVMdev] Error building compiler-rt
Hi Pranav,
On Thu, Aug 1, 2013 at 1:54 AM, Pranav Garg <pranav.garg2107 at gmail.com>wrote:
> Hi,
>
> I see that ENABLE_WERROR is being set to off (the default value) in the
> config.log in the llvm build. However on grepping for WERROR in the
> compiler-rt folder I get the following output:
>
> pranav at pranav:~/smack-project/llvm-3.4/src/projects/compiler-rt$ grep
2013 Jul 31
2
[LLVMdev] Error building compiler-rt
Hi,
I am trying to build llvm along with clang and compiler-rt. When I run
make, I am getting the following compilation error (I tried compiling
llvm-3.2, which is what I need for my project, but also tried llvm-3.3 and
the current llvm source from the git repository).
...
COMPILE: clang_linux/full-x86_64/x86_64:
2013 Jul 31
0
[LLVMdev] Error building compiler-rt
You can disable -Werror by adding the cmake flag -DLLVM_ENABLE_WERROR=OFF, which should let it just ignore that (that's also the default, so you must have turned it on somewhere)
On Jul 31, 2013, at 13:09 , Pranav Garg <pranav.garg2107 at gmail.com> wrote:
> Hi,
>
> I am trying to build llvm along with clang and compiler-rt. When I run make, I am getting the following
2012 Nov 09
3
[LLVMdev] inttoptr and basicaa
Hi,
I am observing some incorrect behavior in basicaa, wherein two pointers that
basicaa should determine to be MustAlias are ending up NoAlias - the other
extreme :(
I am blaming this on basicaa not handling inttoptr. Here is the relevant IR
snippet.
--------------------
%sunkaddr36 = ptrtoint %struct.BitParams* %bs to i32
%sunkaddr37 = add i32 %sunkaddr36, 16
%sunkaddr38 = inttoptr i32
2012 Nov 09
0
[LLVMdev] inttoptr and basicaa
On Thu, Nov 8, 2012 at 6:53 PM, Pranav Bhandarkar
<pranavb at codeaurora.org> wrote:
> Hi,
>
> I am observing some incorrect behavior in basicaa, wherein two pointers that
> basicaa should determine to be MustAlias are ending up NoAlias - the other
> extreme :(
> I am blaming this on basicaa not handling inttoptr. Here is the relevant IR
> snippet.
>
2009 Mar 25
1
[LLVMdev] Google Summer of Code 2009
Hi,
I am final year undergraduate in the Indian Institute of Technology
Kanpur, India and I would like to work on the LLVM compiler
infrastructure in the summers under Google Summer of Code 2009.
I am greatly interested in adding new transformations and optimization
passes to the existing compiler - particularly the _value range
propagation_ or _predictive commoning_. Since coming across
2012 Nov 09
2
[LLVMdev] inttoptr and basicaa
BasicAA treats it conservatively if used on its own. It will return
mayalias for the two pointers.
TBAA operates based on the guarantee that pointers to different types
cannot alias (think C's strict aliasing rules).
Therein lies its power but also its danger, that is, nothing prevents the
programmer to write code that violates these rules (That's why we have
-fno-strict-aliasing).
So
2015 Feb 08
2
[LLVMdev] Fwd: Improper Function::iterator increment
Input to this pass is the bitcode format of simple code below :
int sum_single_loop (int a){
int su = 0, i;
for (i=0;i<a;i++)
su = su + i;
return su;
}
On Mon, Feb 9, 2015 at 2:32 AM, David Blaikie <dblaikie at gmail.com> wrote:
>
>
> On Sun, Feb 8, 2015 at 11:23 AM, Pranav Kant <pranav913 at gmail.com> wrote:
>
>> So, you mean to say that the
2012 Apr 07
3
[LLVMdev] Problems on getting the OPT resultant bitcode
Hi,
I want to write a piece of code to instrument c++ programs. I have finished writing the pass, but I do not know how to get the resultant bitcode
I ran OPT with the following arguments:
opt -basiccg -basicaa -load /home/andy/llvm-3.0.src/Release/lib/InstTest.so -InstTest </home/andy/llvm-3.0.src/workspace/threadTest/Debug/threadTest.bc> -o=</home/andy/output/out.bc> /dev/null
2015 Feb 08
2
[LLVMdev] Fwd: Improper Function::iterator increment
So, you mean to say that the above implementation is correct and should
work fine.
I initially thought that the above way is not the correct way anymore since
3.5.0 might have changed few things.
Anyways here is my dirty code I have written for my research project that I
took the above snippet from :
https://github.com/pranavk/spatial-computing/blob/master/waves.cpp#L105
On Sun, Feb 8, 2015
2015 Jan 21
4
[LLVMdev] Using basicaa alias analysis pass
Hi
I am completely new to LLVM, and I am trying to explore the alias analysis
part of it. It seems to me that -basicaa is the most simple alias analysis
pass in LLVM. So I would like to try and make it work (to see some alias
analysis results of some sample bit code).
What I have done is that I
---make lib/Analysis/BasicAliasAnalysis.cpp into a .so file
---write a sample c program, hello.c,