Displaying 20 results from an estimated 3000 matches similar to: "LLVM Status Update"
2005 Feb 14
0
LLVM February Status Update
Hi Everyone,
Sorry for the long overdue status update, as you might guess, the holidays
have been busy for everyone. :)
Here's your periodic dose of updates on the progress of LLVM, which takes
us from the LLVM 1.4 release until present CVS. I appologize if I forgot
anything!
Big Things:
1. Brian contributed a new SparcV8 backend, which (unlike the SparcV9
backend) uses the
2008 Sep 03
0
[LLVMdev] Merge-Cha-Cha
I'm getting the error below on Ubuntu Hardy on ia32 on r55688.
John
make[3]: Entering directory `/home/regehr/llvm-gcc/build/gcc'
gcc -c -g -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Wold-style-definition -Wmissing-format-attribute
-DHAVE_CONFIG_H -I. -I. -I../../gcc
2004 Mar 20
2
LLVM 1.2 Release & Status update
News flash: LLVM 1.2 is now available!
--------------------------------------
LLVM 1.2 is the result of ~3 months of hard work by many people in the
LLVM community. It contains a bunch of new features, produces
substantially better code, and has many bug fixes over the 1.1 release.
A detailed list of new and improved features are included in the 1.2
release notes:
2004 Mar 20
2
LLVM 1.2 Release & Status update
News flash: LLVM 1.2 is now available!
--------------------------------------
LLVM 1.2 is the result of ~3 months of hard work by many people in the
LLVM community. It contains a bunch of new features, produces
substantially better code, and has many bug fixes over the 1.1 release.
A detailed list of new and improved features are included in the 1.2
release notes:
2006 May 10
2
[LLVMdev] SCCP
Chris Lattner wrote:
> On Wed, 10 May 2006, Nick Lewycky wrote:
>
>>> Then just run the SCCP pass, and check to see if any operands satisfy
>>> the predicate "isa<UndefValue>(V)". LLVM explicitly represents
>>> undefined values.
>>
>>
>> I have a case where it doesn't, but perhaps the SCCP pass isn't to blame:
>>
2008 Feb 27
4
[LLVMdev] llvm/test: suffix or operands invalid for `push'
Hi all again,
llvm is failing the 2006-11-30-NoCompileUnit and 2006-11-30-Pubnames
tests on me.
-m32 and --disable-multilib didn't change the outcome. Did I get the
command wrong? I tried
jo at kurier:~/Delta/llvm/test$ CFLAGS=--multilib make check
See below for a transcript of the failed check.
What next?
Regards,
Jo
-- snip --
jo at kurier:~/Delta/llvm/test$ make check
llvm[0]:
2007 Jul 18
1
[LLVMdev] llvm-ld doesn't honor -Ox
The project that I use to test LLVM against showed that currently
llvm-ld doesn't honor the -Ox switch.
$ /usr/src/llvm/dist/bin/llvm-ld \
-v -stats -native -O1 -strip-all \
-o main \
-L/usr/share/qt3/lib -L/usr/X11R6/lib \
-lcrypto -lusb -lutil -lqt-mt -lXext -lX11 -lm -lpthread
...
$ size main
text data bss dec hex filename
1128271 71980 8392 1208643 127143
2005 Feb 22
1
[LLVMdev] Area for improvement
On Tue, 22 Feb 2005, Vikram S. Adve wrote:
>> The second issue is that we need to do redundancy elimination and hoisting
>> on operations that are only exposed once instruction selection is
>> performed. Getelementptr expansion is just ONE particular case of this,
>> but it can happen with any instructions (including the use of large integer
>> (or any FP)
2008 May 21
0
[LLVMdev] Optimization passes organization and tradeoffs
On Wednesday 21 May 2008 15:48, Chris Lattner wrote:
> > What's the difference between GVN and GCSE, if they both perform common
> > subexpression elimination?
>
> GVN does more, and is a better algorithm. GCSE is basically deprecated
> and should be removed at some point.
Er...waitaminute. Maybe there's something I don't fully grok about GVN,
but in general,
2006 Oct 13
2
[LLVMdev] opt usage?
I'm new to the LLVM, so please forgive what might be a silly question.
I'd like to use the opt bytecode-to-bytecode optimizer, but when I try
running it to do, for example, dead code elimination (-dce) or global
common subexpression elimination (-gcse), nothing much seems to happen:
opt -gcse -dce -o bar-opt.bc bar.bc
llvm2cpp -o bar-opt.cpp bar-opt.bc
2019 Sep 20
3
nfsmount default timeo=7 causes timeouts on 100 Mbps
In case anyone's interested, I followed up in the linux-nfs mailing list:
https://marc.info/?l=linux-nfs&m=156887818618861&w=2
Thanks,
Alkis
On 9/15/19 10:51 AM, Alkis Georgopoulos wrote:
> I think I got it.
>
> Both nfsmount and `mount -t nfs` now default to rsize/wsize = 1 MB.
> By lowering this to 32K, all issues are gone, even with the default
> timeo=7. And
2006 May 10
0
[LLVMdev] SCCP
On Wed, 10 May 2006, Nick Lewycky wrote:
>> Then just run the SCCP pass, and check to see if any operands satisfy
>> the predicate "isa<UndefValue>(V)". LLVM explicitly represents
>> undefined values.
>
> I have a case where it doesn't, but perhaps the SCCP pass isn't to blame:
>
> extern void write_char(int);
>
> const char foo[4] =
2005 Feb 22
3
[LLVMdev] Area for improvement
>
> Now the problem is obvious. A two dimensional array access is being
> performed by a single instruction. The arithmetic needed to address
> the element is implicit, and therefore inaccessible to optimizations.
> The redundant calculations can not be eliminated, nor can strength
> reduction be performed. getelementptr needs to be broken down into
> its constituent
2005 Feb 22
0
[LLVMdev] Area for improvement
I figured getelementptr exists as it does to facilitate data flow
analysis, but it does need to be broken down before instruction
selection. It's not just the missed optimization opportunities. It
also introduces a huge amount of complexity into instruction selection
as they deal with its complexity. It would also take care of many of
the FIXMEs in LoopStrengthReduce.
Vikram Adve
2005 Feb 22
4
[LLVMdev] Area for improvement
On Mon, 21 Feb 2005, Jeff Cohen wrote:
> I figured getelementptr exists as it does to facilitate data flow analysis,
> but it does need to be broken down before instruction selection. It's not
> just the missed optimization opportunities. It also introduces a huge amount
> of complexity into instruction selection as they deal with its complexity.
> It would also take care
2008 May 21
2
[LLVMdev] Optimization passes organization and tradeoffs
On Wed, 21 May 2008, Nicolas Capens wrote:
> Thanks for the detailed explanations. I have a few remaining questions:
>
> Am I correct that ScalarReplAggregates is hardly more expensive than Mem2Reg
> and therefore generally preferable?
Right.
> What would be the code quality implications of using "-dce -simplifycfg"
> instead of -adce? As far as I understand the
2004 Sep 24
0
[LLVMdev] Little win32/Signals.cpp patch
Actually, <algorithm> is not correct. This remove is in stdio.h and
io.h in VC7.1. It removes a file, not elements from a collection.
The proper solution is to not use remove at all and use
Path::destroy_file().
On Fri, 24 Sep 2004 08:09:37 -0700
Jeff Cohen <jeffc at jolt-lang.org> wrote:
> <algorithm> works too.
>
> On Fri, 24 Sep 2004 10:09:21 -0500
> Alkis
2019 Sep 15
0
nfsmount default timeo=7 causes timeouts on 100 Mbps
I think I got it.
Both nfsmount and `mount -t nfs` now default to rsize/wsize = 1 MB.
By lowering this to 32K, all issues are gone, even with the default
timeo=7. And nfsroot=xxx client responsiveness is a whole lot better.
I think when nfsmount was initially written, the default rsize/wsize
were much lower, which matched the timeo=7.
Now they cause the lags/timeouts that I reported.
So
2003 May 14
0
kernel conf not applied to modules?
On FreeBSD 4.7
I noticed that when compiling kernel modules, the kernel options are not
available to the modules.
For example, my if_em.ko is not being compiled with the DEVICE_POLLING
configuration
It looks like "-include opt_global.h" is not being applied when compiling
the module.
Kernel compilation of if_em.c:
cc -c -O2 -pipe -malign-loops=4 -malign-jumps=4 -malign-functions=4
2006 Mar 17
3
[LLVMdev] Stupid '-load-vn -licm' question (LLVM 1.6)
On Mar 16, 2006, at 8:47 PM, Chris Lattner wrote:
> On Thu, 16 Mar 2006, Eric Kidd wrote:
>> The duplicate loads appear at the top of the %regex6 and %regex2
>> blocks below. I've tried various alias analysis implementations
>> either alone or in combination.
>
> LICM doesn't remove common subexpressions, also -load-vn doesn't
> affect LICM. Try