Displaying 20 results from an estimated 10000 matches similar to: "[LLVMdev] passing parameters for a analysis pass"
2010 Jul 08
0
[LLVMdev] passing parameters for a analysis pass
You can use llvm::sys::Path::GetTemporaryDirectory() and put the
inputs and outputs there.
Reid
On Wed, Jul 7, 2010 at 4:23 PM, Guoliang Jin <jingl1345 at gmail.com> wrote:
> Hi,
>
> I want to pass parameter to a analysis pass. My pass need to use some
> result from some other tools. I can hard code a file name into my pass,
> and let my pass read input there, but what if I
2010 Jun 06
1
[LLVMdev] Error while compiling mysql using LLVM-gold
Some things to check:
Run llvm-gcc a.c -emit-llvm -use-gold-plugin -Wl,debug
This will print the link command line. What is it? Do you get the same error
messages if you run just that?
Are gold and the plugin linked with the same libstdc++?
Cheers
On Jun 5, 2010 11:50 PM, "Guoliang Jin" <jingl1345 at gmail.com> wrote:
The errors are
/usr/lib/libstdc++.so.6: version
2010 Jul 08
1
[LLVMdev] passing parameters for a analysis pass
If you think a commandline option is the way to go, LLVM makes it
pretty easy to do so, see the documentation here:
http://llvm.org/docs/CommandLine.html .
Mostly you can just add an appropriate "cl::opt<string>" option (for
your filename, for example) and you're on your way.
~Will
On Wed, Jul 7, 2010 at 9:55 PM, Reid Kleckner <reid.kleckner at gmail.com> wrote:
>
2010 Jul 22
1
[LLVMdev] gold and debug information
On Thu, Jul 22, 2010 at 1:21 PM, Jin Guoliang <jingl1345 at gmail.com> wrote:
> On Thu, Jul 22, 2010 at 11:35 AM, Devang Patel <devang.patel at gmail.com>wrote:
>
>> On Wed, Jul 21, 2010 at 9:50 AM, Jeffrey Yasskin <jyasskin at google.com>
>> wrote:
>> >> This (Unknown constant! in bitcode writer when -g is used) is a known
>> >> bug in
2010 Jun 06
2
[LLVMdev] Error while compiling mysql using LLVM-gold
The errors are
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
/lib/libc.so.6: version `GLIBC_2.7' not found
I can not use it in the command line...
Rafael Espindola wrote:
>> However, I got
>> "...
>> checking for gcc... llvm-gcc -use-gold-plugin
>> checking for C compiler default output file name...
>> ...
>> configure: error: C
2010 Jul 20
2
[LLVMdev] gold and debug information
Hi,
I would like to get the whole program bitcode with debug information in it.
I tried to use CFLAGS = "-O4 -g", but it ends with the following error:
collect2: ld terminated with signal 6 [Aborted]
Unknown constant!
UNREACHABLE executed at
/local.toadette/aliang/fixing/llvm-2.7/llvm-2.7/lib/Bitcode/Writer/BitcodeWriter.cpp:895!
What is the right way to get a whole program bitcode
2010 Jun 25
2
[LLVMdev] libLLVMgold.so: could not load plugin library
Hi there,
I checked out the latest code from the repository, and wanna use the
gold plugin, but I got the following:
libLLVMgold.so: could not load plugin library
Do you know why this is happening?
Also I noticed the name of the library is changed to LLVMgold.so, and I
just renamed it to libLLVMgold.so when I copied it. Is this the right
thing to do?
Thanks,
Guoliang
2010 Aug 19
2
[LLVMdev] What are the optimizations that gold uses during the final link stage?
Hi,
I am using gold plugin with the option "-use-gold-plugin
-Wl,-plugin-opt=also-emit-llvm" to compile apache.
I objdumped the final executable httpd to httpd.S.
I also compiled those per file bytecode into native code using the
following:
llc filename.o
llvm-gcc -c filename.o.s -o filename.o.o
Then I objdumped filename.o.o to filename.o.S and compared some
functions between
2010 Jul 20
0
[LLVMdev] gold and debug information
On Mon, Jul 19, 2010 at 11:06 PM, Guoliang Jin <jingl1345 at gmail.com> wrote:
> Hi,
>
> I would like to get the whole program bitcode with debug information in it.
>
> I tried to use CFLAGS = "-O4 -g", but it ends with the following error:
> collect2: ld terminated with signal 6 [Aborted]
> Unknown constant!
> UNREACHABLE executed at
>
2010 Jun 25
0
[LLVMdev] libLLVMgold.so: could not load plugin library
On 25 June 2010 03:17, Guoliang Jin <jingl1345 at gmail.com> wrote:
> Hi there,
>
> I checked out the latest code from the repository, and wanna use the gold
> plugin, but I got the following:
>
> libLLVMgold.so: could not load plugin library
>
> Do you know why this is happening?
>
> Also I noticed the name of the library is changed to LLVMgold.so, and I just
2010 Aug 31
0
[LLVMdev] What are the optimizations that gold uses during the final link stage?
On 19 August 2010 01:25, Guoliang Jin <jingl1345 at gmail.com> wrote:
> Hi,
>
> I am using gold plugin with the option "-use-gold-plugin
> -Wl,-plugin-opt=also-emit-llvm" to compile apache.
>
> I objdumped the final executable httpd to httpd.S.
>
> I also compiled those per file bytecode into native code using the
> following:
> llc filename.o
>
2010 Jun 06
0
[LLVMdev] Error while compiling mysql using LLVM-gold
Thanks Rafael.
I compiled llvm-gcc by myself, and I can compile mysql now.
Right now, when I run llvm-gcc a.c -emit-llvm -use-gold-plugin -Wl,debug
I got
ld: error: cannot open debug: No such file or directory
collect2: ld returned 1 exit status
I do not know why this is happening.
Rafael Espindola wrote:
>
> Some things to check:
>
> Run llvm-gcc a.c -emit-llvm -use-gold-plugin
2010 Jun 06
2
[LLVMdev] Error while compiling mysql using LLVM-gold
On 6 June 2010 13:48, Guoliang Jin <jingl1345 at gmail.com> wrote:
> Thanks Rafael.
>
> I compiled llvm-gcc by myself, and I can compile mysql now.
>
> Right now, when I run llvm-gcc a.c -emit-llvm -use-gold-plugin -Wl,debug
> I got
> ld: error: cannot open debug: No such file or directory
> collect2: ld returned 1 exit status
>
> I do not know why this is
2010 Jun 06
1
[LLVMdev] whole program bitcode and gold plugin
Hi,
I found some posts on the topic of whole program bitcode and gold plugin.
I put lto_codegen_write_merged_modules(cg, "/path/to/output.bc") into
gold-plugin.cpp all_symbols_read_hook() and compiled one autotooled
program (ftp://ftp.gnu.org/gnu/diction/diction-1.11.tar.gz) as described
in the gold plugin document, however, I still did not see the output.bc.
Can anyone has
2010 Jul 22
0
[LLVMdev] gold and debug information
On Thu, Jul 22, 2010 at 11:35 AM, Devang Patel <devang.patel at gmail.com>wrote:
> On Wed, Jul 21, 2010 at 9:50 AM, Jeffrey Yasskin <jyasskin at google.com>
> wrote:
> >> This (Unknown constant! in bitcode writer when -g is used) is a known
> >> bug in CloneModule, because it is not cloning MDNodes appropriately.
> >
> > What's the link to the
2010 Aug 19
1
[LLVMdev] questions about context
Hi,
I am trying to load another bytecode file in one pass.
I checked the opt.cpp, it uses following to load a bytecode file:
...
LLVMContext &Context = getGlobalContext();
...
SMDiagnostic Err;
// Load the input module...
std::auto_ptr<Module> M;
M.reset(ParseIRFile(InputFilename, Err, Context));
...
My question is in the runOnModule method where I want to load
2012 May 23
3
[LLVMdev] problem on clang+gold
Hi there,
I compiled clang+gold using a gcc under path /s/gcc-4.3.1/bin/. Later on
I do configure and make for flex-2.5.35, and the following command is
invoked:
"/path/to/my/gold/ld" --hash-style=gnu --no-add-needed --eh-frame-hdr -m
elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o flex
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crt1.o
2010 Jul 22
2
[LLVMdev] gold and debug information
On Wed, Jul 21, 2010 at 9:50 AM, Jeffrey Yasskin <jyasskin at google.com> wrote:
>> This (Unknown constant! in bitcode writer when -g is used) is a known
>> bug in CloneModule, because it is not cloning MDNodes appropriately.
>
> What's the link to the bug report? Are you fixing it?
PR 7689. Fixed in r109117.
-
Devang
2012 Jul 31
1
[LLVMdev] how to let memory dependency analysis use globalsmodref
Hi there,
I am doing:
opt -print-memdeps ./test.bc -analyze -globalsmodref-aa
by adding globalsmodref-aa, I am hoping that globalsmodref alias analysis
will be used. However, it does not turn out to be so. I found this out by
adding some "errs() << " into the source code for that alias analysis.
So my question is what should I do to let memory dependency analysis use
2010 Jul 07
2
[LLVMdev] source line number for instruction
Hi,
I found the following at
http://llvm.org/docs/SourceLevelDebugging.html#ccxx_frontend:
if (MDNode *N = I->getMetadata("dbg")) { // Here I is an LLVM instruction
DILocation Loc(N); // DILocation is in DebugInfo.h
unsigned Line = Loc.getLineNumber();
StringRef File = Loc.getFilename();
StringRef Dir = Loc.getDirectory();
}
Does this also