Displaying 20 results from an estimated 1100 matches similar to: "Issue with HelloWorld pass"
2016 Nov 25
3
Translation of custom attribute (defined for variables) from clang to llvm
Hi Asit,
thanks for the reply.
But I guess I was not clear in my question. Actually, i dont want to use
__ATTRIBUTE__((ANNOTATE("MOVIATTR"))), since in documentation it is
stated that "This intrinsic allows annotation of local variables with
arbitrary strings. This can be useful for special purpose optimizations
that want to look for these annotations. These have no other
2016 Nov 28
2
Translation of custom attribute (defined for variables) from clang to llvm
Hi John,
I have looked into the EmitAutoVarAlloca() in CGDecl.cpp. However, I
could not figure out how to employ my custom attribute for code
generation. For example, my custom attribute is visible in CGDecl.cpp
but how can I generate based on my custom attribute
if (D.hasAttr<myCustomAttri>())
{
//What to do here?
}
What I wan in IR is something like below.
Without Custom Attribute:
2019 Sep 18
2
How to debug passes
> opt -load libdummypass.so -dummypass hello.ll
Looks like you are loading a shared library different from "LLVMHello.so".
did you change the name of the compilation unit from "Hello.cpp" into
"dummypass.cpp"?
(As asked previously by Andrzej) did you register the dummy pass?
> RegisterPass<DummyPass> X("dummypass",
2016 Nov 25
2
Translation of custom attribute (defined for variables) from clang to llvm
Hi All,
I need your guidance about a custom attribute. I have defined one for
variables. It is accepted in the source code (without any warnings from
clang), for example in following snippet.
#define NEWATTR __attribute__((moviAttr(1)))
int main()
{
NEWATTR volatile unsigned int a = 5;
volatile unsigned int *p;
p = &a;
return (a+*p);
}
and actually when I Dump the declaration, after
2012 Apr 10
0
[LLVMdev] How to explain this weird phenomenon????????
I figured that my opt command is wrong! How to specify the output file anyway??
if I want hello.bc to be input file and newhello.bc to be output file, is the opt command go like this?
opt -load ../../../Debug+Asserts/lib/Hello.so -hello <hello.bc> -o newhello.bc ??
--
祝好!
甄凯
2012 Apr 10
4
[LLVMdev] How to explain this weird phenomenon????????
My friends,
I ran a function pass on a .bc file, intending to insert a CallInst to my self-made check function.
The compilation is successful. BUT after I ran that pass on the .bc file, the size of the file didn't get any bigger!!
Does this mean my instrumentation work failed??
BTW the opt command I use is "opt -load ../../../Debug+Asserts/lib/Hello.so -hello <hello.bc> -o
2011 Nov 03
5
[LLVMdev] LLVM problem, please do not ignore
Dear sir or madam,
I am a 4-th year student at Yerevan State University, Armenia; and I am
studying LLVM in order to write my Bachelor thesis.
I am trying to write an llvm pass that just removes all "Add" commands and
gives some statstics.
Nevertheless, I get this segmentation fault:
................some rows about functions, that are not changed by my pass.
The errors occurs after it
2006 Aug 28
2
[LLVMdev] opt -load error on Darwin
Hi,
I am following the instructions on Writing an LLVM Pass on Darwin(8.7.0)
powerpc. The loadable library is built. But "opt -load " gives error saying
"Symbol not found". I am using LLVM 1.8. Could someone tell me how to fix
it? I have tried the same procedure on Pentium4 Redhat9. Everything is ok
there. So I think there must be some specific problem on Darwin that I
should
2013 Jul 05
2
[LLVMdev] Any suggestion for "Unknown instruction type encountered" error?
Hello all,
I was playing with LLVM pass. I changed the
lib/Transforms/Hello/Hello.cpp 's content to be my own pass. Then I make
install the pass and use an example test1.c to see whether it works or not.
When I run example using the following command:
clang -emit-llvm test1.c -c -o test1.bc
opt -load ../build_llvm/Debug+Asserts/lib/LLVMHello.so -hello < test1.bc >
/dev/null
It
2013 Jun 05
2
Looking for Instance backed Centos 6 x86_64 images
Hello Folks,
I am looking for official centos 6 x86_64 AMI's for the Singapore region. I
found an ebs backed Centos image from http://wiki.centos.org/Cloud/AWS
(ami-3e22616c) in the market place
<https://aws.amazon.com/marketplace/ordering/ref=dtl_psb_continue?ie=UTF8&pr
oductId=adc4348e-1dc3-41df-b833-e86ba57a33d6®ion=ap-southeast-1> .
However I am unable to find
2013 Jul 05
0
[LLVMdev] Any suggestion for "Unknown instruction type encountered" error?
hacker cling wrote:
> Hello all,
> I was playing with LLVM pass. I changed the
> lib/Transforms/Hello/Hello.cpp 's content to be my own pass. Then I make
> install the pass and use an example test1.c to see whether it works or
> not. When I run example using the following command:
> clang -emit-llvm test1.c -c -o test1.bc
> opt -load
2008 Oct 22
2
[LLVMdev] Regarding Error on Mac OSX
Hello guys,
I get the following error whenever i try to check if the following pass exists. I am using Mac OSX leopard and gcc4
opt -load ../Release/lib/LLVMHello.dylib -hello
Error opening '../Release/lib/LLVMHello.dylib': dlopen(../Release/lib/LLVMHello.dylib, 1): Symbol not found: __ZN4llvm12FunctionPass11runOnModuleERNS_6ModuleE
Referenced from:
2013 Feb 11
2
[LLVMdev] llvm pass
hello sir,
i build llvm-clang successfully in my pc but while running a pass i am
geetting this error
praveen at ubuntu:~/Desktop/LLVM/
build/Release$ opt -load /lib/LLVMHello.so --help
Error opening '/lib/LLVMHello.so': /lib/LLVMHello.so: cannot open shared
object file: No such file or directory
-load request ignored.
please help me to overcome the error.
-------------- next part
2015 Sep 17
2
Problems building LLVMHello, spaces in path
I recently had a problem creating LLVMHello.
I used this CMake file
#!/bin/sh
# clangcmake.sh
cmake -G "Eclipse CDT4 - Unix Makefiles" -DLLVM_TARGETS_TO_BUILD="X86"
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE="Debug"
-DCMAKE_ECLIPSE_VERSION=4.5 -DCMAKE_CXX_COMPILER=clang++
-DCMAKE_C_COMPILER=clang ../llvm
then I ran
make LLVMHello
and the build failed
2006 Aug 28
3
[LLVMdev] opt -load error on Darwin
Thank you, Reid.
I have applied tha patch to ltdl.c ltdl.h. The problem still exists. I
looked up the symbol on libLLVMCore.a, and found three U-entries and one
T-entry. However, the Darwin linker is not able to find the T-entry. Any
idea?
pollux:~/test jingyu$ opt -load
/Users/jingyu/tools/build-ppc/Release/lib/LLVMHello.so -help
Error opening
2011 May 02
2
[LLVMdev] Hello Pass Problem
Hi all
I am trying hello pass in llvm. I have compiled and could generate
LLVMHello.so but while giving the pass using opt i am getting below
mentioned error.
Command used: *opt-2.8 -load
../../cse231_project/llvm/llvm-2.9/Debug/lib/LLVMHello.so -hello < hello.bc*
Error opening '../../cse231_project/llvm/llvm-2.9/Debug/lib/LLVMHello.so':
2014 Jul 09
2
[LLVMdev] Help with the 'WritingAnLLVMPass' tutorial
Hi,
I'm making my way through the WritingAnLLVMPass tutorial and hitting the
following issue.
$ opt -load ../../../Debug+Asserts/lib/LLVMHello.so -hello < hello.bc >
/dev/null
opt: symbol lookup error: ../../../Debug+Asserts/lib/LLVMHello.so:
undefined symbol: AnnotateHappensAfter
nm -g ../../../Debug+Asserts/lib/LLVMHello.so
U AnnotateHappensAfter
...
$ ldd
2009 Oct 12
1
[LLVMdev] current state of building analysis passes out-of-tree with llvm-config?
Hi,
what's the current state of being able to build simple analysis passes
out-of-tree against only llvm headers and libraries with llvm-config?
I see that clang and klee do not use llvm-config but for example
rubinius does. Should both approaches be documented?
Currently for example docs/WritingAnLLVMPass.html says
"you need to create a new directory somewhere in the LLVM source
2013 Feb 11
0
[LLVMdev] llvm pass
---------- Forwarded message ----------
From: Manoj C <manoj.chinthala at gmail.com>
Date: Mon, Feb 11, 2013 at 11:05 AM
Subject: llvm pass
To: llvmdev at cs.uiuc.edu
hello sir,
i build llvm-clang successfully in my pc but while running a pass i am
geetting this error
praveen at ubuntu:~/Desktop/LLVM/
build/Release$ opt -load /lib/LLVMHello.so --help
Error opening
2006 Aug 28
0
[LLVMdev] opt -load error on Darwin
On Sun, 2006-08-27 at 21:57 -0500, Jing Yu wrote:
> Hi,
>
Hi Jing,
> I am following the instructions on Writing an LLVM Pass on
> Darwin(8.7.0) powerpc. The loadable library is built. But "opt -load
> " gives error saying "Symbol not found". I am using LLVM 1.8. Could
> someone tell me how to fix it? I have tried the same procedure on
> Pentium4 Redhat9.