Displaying 20 results from an estimated 5000 matches similar to: "[LLVMdev] LTO for smaller memory footprint for Clang"
2012 May 24
0
[LLVMdev] LTO for smaller memory footprint for Clang
I guess I miss-interpreted the text in [2]. It talks about the
optimizations are hindered if the compiler driver invokes link time
optimizer "separately".
I found that all files compiled are in bc format. Also in library
archives, the embedded files were in bitcode format. So the gold
linker and LLVMgold plugin are indeed working fine.
However, there is still question over only 6% gain
2016 Jul 21
3
[llvm-toolchain v3.8.1] LTO: Linking clang hangs with ld.gold and LLVMgold.so plugin
Hi,
unfortunately, my build somehow hangs when linking clang binary and my
system is in an unusable state.
My toolchain is clang-3.8, gold-1.11 and LLVMgold.so from binutils
v2.26.1 (both selfmade) and LTO-flag is enabled.
My buildsystem uses cmake-3.6.0 and ninja-1.7.1 (both prebuilt).
I have 52 last steps left in my 3rd build.
My Linux-kernel is v3.13.0-92 from official Ubuntu repositories.
2013 Feb 22
1
[LLVMdev] llvm-ar llvm-link
Hi Ahmad,
Yes, merging works good.
However, my problem is like this - I have a C library which consists of
1000's of functions spread through various files. The functions do not have
dependency amoung each other. I want to link only relavant files( files
which have functions called from my application). Since ar has a global
symbol table, I believe it should be faster to look for a symol in
2013 Feb 21
2
[LLVMdev] llvm-ar llvm-link
Hi,
I tried to build an llvm archive and link it against an llvm bc file.
However, it fails. Following is the procedure I followed ( abc.c is file
which calls a function whose definition is present in bcd.c)
$ clang -c -emit-llvm abc.c
$ clang -c -emit-llvm bcd.c
$ llvm-ar cr bsd.ar bcd.o
$ llvm-link abc.o bsd.ar
llvm-link: bsd.ar:1:2: error: expected integer
!<arch>
^
llvm-link:
2016 Jul 23
2
[llvm-toolchain v3.8.1] LTO: Linking clang hangs with ld.gold and LLVMgold.so plugin
How big is your project?
LTO eats RAM even faster than chrome. For example linking clang with LTO
could take 16GB of ram.
Have you tried using LTO on your project on that machine, or is it your
first time?
Piotr
On Sat, Jul 23, 2016 at 2:42 AM, Sedat Dilek via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> On Thu, Jul 21, 2016 at 12:01 PM, Sedat Dilek <sedat.dilek at
2013 Jan 23
3
[LLVMdev] OpenCL SPIR/NVPTX code generation
Hi Guy,
Thanks a lot for the clarification.
I tried using the triple for SPIR as
$ clang -x cl -fno-builtin -emit-llvm -c -Xclang -triple -Xclang
spir-unknown-unknown Simple_Kernel.cl
However I get the following error.
error: unknown target triple 'spir-unknown-unknown', please use -triple or
-arch
I also tried with triple nvptx-unknown-unknown
clang -x cl -fno-builtin -emit-llvm -S
2012 Jun 06
2
[LLVMdev] llvm-dev 2012 meet videos
Hi,
I am unable to download videos from the site
http://llvm.org/devmtg/2012-04-12/.
The response I always get is
Proxy request sent, awaiting response... 503 Service Unavailable
2012-06-06 12:00:14 ERROR 503: Service Unavailable.
If possible, please share the videos on other medium ( youtube etc.)
too. This will spare LLVM web server from heavy traffic due to video
downloads too.
Thanks and
2012 Jun 06
2
[LLVMdev] llvm-dev 2012 meet videos
On Wed, Jun 6, 2012 at 3:09 AM, Joey Gouly <joel.gouly at gmail.com> wrote:
> There are plans to upload, when Chandler has the time. The YouTube account
> is LLVMProject.
>
Should get them up this week. Sorry I didn't even remember to do it after
they were posted!
> Joey
> On Jun 6, 2012 8:45 AM, "ankur deshwal" <a.s.deshwal at gmail.com> wrote:
>
2011 Jul 01
2
[LLVMdev] Operand name missing
Hi,
I was trying to use the following code in a if condition
I->getOperand(0)->hasName()
where I is an instruction with following condition already true -
I->getOpcode() == Instruction::Call
When I compiled a C code with llvm-2.9, I see a function call with no
operand name (for operand 0) . This happens for a function with
varArgs. The interesting part is that the same C code when
2013 Feb 21
0
[LLVMdev] llvm-ar llvm-link
Hi Ankur,
Why do you need archive in this case? The other way of doing this is to merge all bitcode files into single file:
$ clang -c -emit-llvm abc.c -o abc.bc
$ clang -c -emit-llvm bcd.c -o bcd.bc
llvm-link bcd.bc abc.bc -o merged.bc
Cheers,
Ahmad
From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of ankur deshwal
Sent: 21 February 2013 17:54
To:
2011 Jul 01
2
[LLVMdev] LLVM Instr from MachineInstr
Hi,
Is there any way to get a pointer to the LLVM Instr from which a
particular MachineInstr is generated ?
Although I understand it goes through many optimization after a LLVM
instruction is converted to SDAG node, so maintaining such a mapping
will be hard. Still is the mapping stored some where which can give
some sane results at least in case of -O0?
Thanks and regards,
Ankur
2016 Jul 23
3
[llvm-toolchain v3.8.1] LTO: Linking clang hangs with ld.gold and LLVMgold.so plugin
> On Jul 23, 2016, at 1:53 PM, Sedat Dilek via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>
> On Sat, Jul 23, 2016 at 7:48 PM, Piotr Padlewski <prazek at google.com <mailto:prazek at google.com>> wrote:
>> How big is your project?
>> LTO eats RAM even faster than chrome. For example linking clang with LTO
>>
2013 Jan 24
1
[LLVMdev] [cfe-dev] OpenCL SPIR/NVPTX code generation
Hello everyone,
Thanks a lot for the help.
-target nvptx worked great with llvm-3.2. However it gives error with
-target spir.
LLVM/Clang trunk although works good for both options ( probably because
spir is still work in progress ).
Thanks again.
- Ankur
On Thu, Jan 24, 2013 at 12:43 PM, Benyei, Guy <guy.benyei at intel.com> wrote:
> Hi Jordan,****
>
> You’re right, and
2016 May 30
0
[cfe-dev] How to debug if LTO generate wrong code?
Hi Mehdi,
The llvm3.8 gold-plugin.cpp is very different from the latest one on trunk. Your patch has compiling failure on llvm3.8 as below. I will try it on latest trunk later. Thank you help anyway!
Building CXX object tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o
cd /home/jshi19/llvm38releasebuild/tools/gold && /home/jshi19/clang38/bin/clang++ -DGTEST_HAS_RTTI=0
2020 Oct 10
2
Question about the example of link time optimization
Hi all!
I played around with the LLVM LTO
example(https://llvm.org/docs/LinkTimeOptimization.html#example-of-link-time-optimization),
but got some questions.
As the document says, the function foo4 should be removed. However,
under my test, function foo4 is not removed.
I have tried both gnu ld with LLVMgold.so and lld, neither of them
removes function foo4.
I compile and run the example as
2016 May 17
2
How to debug if LTO generate wrong code?
> On May 17, 2016, at 1:33 AM, Shi, Steven via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> Hello,
> Let me ask a LTO simple question again. For the llvm LTO example in the link:http://llvm.org/docs/LinkTimeOptimization.html <http://llvm.org/docs/LinkTimeOptimization.html>, I use below build commands to generate three different optimization level binary: -O0, -O1, -O2.
2012 Jun 06
0
[LLVMdev] llvm-dev 2012 meet videos
There are plans to upload, when Chandler has the time. The YouTube account
is LLVMProject.
Joey
On Jun 6, 2012 8:45 AM, "ankur deshwal" <a.s.deshwal at gmail.com> wrote:
> Hi,
>
> I am unable to download videos from the site
>
> http://llvm.org/devmtg/2012-04-12/.
>
> The response I always get is
>
> Proxy request sent, awaiting response... 503 Service
2011 Jul 01
0
[LLVMdev] Operand name missing
On Fri, Jul 1, 2011 at 12:35 AM, ankur deshwal <a.s.deshwal at gmail.com> wrote:
> Hi,
>
> I was trying to use the following code in a if condition
> I->getOperand(0)->hasName()
>
> where I is an instruction with following condition already true -
> I->getOpcode() == Instruction::Call
>
> When I compiled a C code with llvm-2.9, I see a function call with
2016 Oct 04
2
(Thin)LTO llvm build
GCC LTO works ok for the test case with both bfd and gold linker.
David
On Tue, Oct 4, 2016 at 6:58 AM, Teresa Johnson <tejohnson at google.com> wrote:
>
>
> On Mon, Oct 3, 2016 at 6:15 PM, Teresa Johnson <tejohnson at google.com>
> wrote:
>
>>
>>
>> On Mon, Oct 3, 2016 at 5:24 PM, Xinliang David Li <xinliangli at gmail.com>
>> wrote:
2012 Jun 07
0
[LLVMdev] llvm-dev 2012 meet videos
The videos are OK now. Except the video of "Autovectorization with
LLVM" that have a little mistake with "_" and "-" in the filenames.
Thank you.
2012/6/6 Chandler Carruth <chandlerc at google.com>:
> On Wed, Jun 6, 2012 at 3:09 AM, Joey Gouly <joel.gouly at gmail.com> wrote:
>>
>> There are plans to upload, when Chandler has the time.