Displaying 20 results from an estimated 5000 matches similar to: "[LLVMdev] libFirm library"
2010 Jan 15
1
[LLVMdev] Register Spilling and SSA
Am Donnerstag, den 14.01.2010, 16:35 -0600 schrieb David Greene:
> On Thursday 14 January 2010 15:56, ST wrote:
> > Hi
> >
> > I just stumbled upon this paper. While i just skimmed over it it seems as
> > if the authors say that their algorithm is more efficient than the llvm 2.3
> > algorithm? So i thought that might be interesting?
> >
> >
2010 Jan 14
2
[LLVMdev] Register Spilling and SSA
Hi
I just stumbled upon this paper. While i just skimmed over it it seems as if
the authors say that their algorithm is more efficient than the llvm 2.3
algorithm? So i thought that might be interesting?
http://pp.info.uni-karlsruhe.de/uploads/publikationen/braun09cc.pdf
Disclaimer: I have no affiliation with the authors and stumbled in a slightly
unrelated search over this paper.
ST
2017 Dec 19
3
Register Allocation Graph Coloring algorithm and Others
Hi Leslie,
I suggest adding these 3 papers to your reading list.
Register allocation for programs in SSA-form
Sebastian Hack, Daniel Grund, and Gerhard Goos
http://www.rw.cdl.uni-saarland.de/~grund/papers/cc06-ra_ssa.pdf
Simple and Efficient Construction of Static Single Assignment Form
Matthias Braun , Sebastian Buchwald , Sebastian Hack , Roland Leißa , Christoph Mallon , and Andreas
2010 Jan 14
0
[LLVMdev] Register Spilling and SSA
On Thursday 14 January 2010 15:56, ST wrote:
> Hi
>
> I just stumbled upon this paper. While i just skimmed over it it seems as
> if the authors say that their algorithm is more efficient than the llvm 2.3
> algorithm? So i thought that might be interesting?
>
> http://pp.info.uni-karlsruhe.de/uploads/publikationen/braun09cc.pdf
Don't trust it. The abstract clearly
2007 Apr 03
0
[LLVMdev] Graph Coloring Regalloc
On 4/3/07, David Greene <greened at obbligato.org> wrote:
>
> I'm just starting to dive into llvm, hoping to implement a
> good graph coloring register allocator. I gather that this
> has been discussed before.
>
> What is the RegAllocGraphColoring.cpp currently in the
> sources? It seems to be the Fred Chow algorithm but
> it's not mentioned in the
2009 Jul 29
0
[LLVMdev] Removing the bigblock register allocator.
Hi Lang,
There are at least two projects that were using BigBlock, directly or
indirectly.
One approach is described in the paper "Register Spilling and
Live-Range Splitting for SSA-Form Programs" by Matthias Braun and
Sebastian Hack.
It can be found here:
http://pp.info.uni-karlsruhe.de/publication.php?id=braun09cc
http://pp.info.uni-karlsruhe.de/uploads/publikationen/braun09cc.pdf
2007 Feb 25
1
[LLVMdev] 254.gap SPEC2000
Dear guys,
I am writing some scripts to allow me to compile the programs in
SPEC2000 using llvm-gcc. I have been successfull with almost all of them,
but need some help with 254.gap. I am producing a .bc file using llvm-gcc,
and then a .s using llc. Then I use gcc to produce an executable. In this
last phase, I am getting:
/usr/bin/ld: Undefined symbols:
_SyLibname
_SyMemory
_SyTime
2010 May 11
2
[LLVMdev] Need help for my PBQP regAlloc proj in llvm....
Hello,
we are currently working on my project that aims at improving the register
allocation scheme by identifying if the interference graphs are chordal or
not.
we are working on the llvm compiler .we are forcing the compiler to use
PBQP register allocation scheme by an option of ' ' regalloc=pbqp ' during
the execution of prgm. we have been succesfull in accessing the interference
2009 Jul 29
3
[LLVMdev] Removing the bigblock register allocator.
On Jul 29, 2009, at 3:14 PM, Roman Levenstein wrote:
> Hi Lang,
>
> There are at least two projects that were using BigBlock, directly or
> indirectly.
Hi Roman,
We have many plans to rip out linscan and replace it with something
that handles large blocks better. That's not the issue :). The
problem is that bigblock is unmaintained and bitrotted. Since noone
is working
2007 Apr 03
5
[LLVMdev] Graph Coloring Regalloc
I'm just starting to dive into llvm, hoping to implement a
good graph coloring register allocator. I gather that this
has been discussed before.
What is the RegAllocGraphColoring.cpp currently in the
sources? It seems to be the Fred Chow algorithm but
it's not mentioned in the documentation anywhere. Does
it work?
-Dave
2009 Jul 29
2
[LLVMdev] Removing the bigblock register allocator.
Hi all,
I'd like to kill off the bigblock register allocator. Is anyone still using it?
Cheers,
Lang.
2007 Apr 13
1
[LLVMdev] Regalloc Refactoring
Fernando Magno Quintao Pereira wrote:
> Yes, I have a tech report on this page:
>
> http://compilers/fernando/projects/soc/
Cool. I'm also interested in the Chordal Graph allocator. Are
you planning to integrate it into the main llvm repository? It
would make an interesting research project to compare allocation
algorithms on real-world machines.
2006 Jun 23
2
[LLVMdev] Help with error in pass
Dear LLVM guys,
I am getting an error with my pass implementation, and I cannot figure
it out. Basically, I've implemented part of a register allocation
algorithm, but I am having problems to set the passes correctly. For
instance, for this program below, the following error message is
produced:
.c ----------------------| .bc ---------------------------------
2015 Sep 03
2
LLVM and strict SSA
Hello to all LLVM Developers.
The LLVM IR is in strict SSA form (i.e. every variable is defined before it
is used along every path from the entry to exit point)?
According to the documentation, currently the LLVM IR is in the SSA form,
but I don't see additional information about *strict* SSA form.
The strict SSA form provide opportunities of optimization in register
allocation, because is
2006 Jun 24
0
[LLVMdev] Help with error in pass
On Fri, 23 Jun 2006, Fernando Magno Quintao Pereira wrote:
> I am getting an error with my pass implementation, and I cannot figure
> it out. Basically, I've implemented part of a register allocation
> algorithm, but I am having problems to set the passes correctly. For
> instance, for this program below, the following error message is
> produced:
It's hard to say
2006 Jun 14
0
[LLVMdev] Code instruction selection based on SSA-graphs
>
> What do you think about this approach? Whould it be interesting to
> implement something like that for LLVM? May be you already have
> considered something like that? Are there any plans to it?
We have talked about whole function instruction selection but does
not have immediate plan to implement it. If we were to implement it
today, it would probably be done on DAGs with
2006 Jun 14
4
[LLVMdev] Code instruction selection based on SSA-graphs
Hi,
LLVM already uses dynamic-programming based optimal pattern matching
selectors for some of the target architectures. But as far as I know,
the code is first converted out of the SSA form, before the selection
process takes place. The same approach is used by many other compilers.
But there is an article from Erik Eckstein, where a different method is
proposed. In the described approach, the
2004 Dec 20
3
chroot-ing users coming in via SSH and/or SFTP?
A client wants me to set up a mechanism whereby his customers can drop files
securely into directories on his FreeBSD server; he also wants them to be
able to retrieve files if needed. The server is already running OpenSSH,
and he himself is using Windows clients (TeraTerm and WinSCP) to access it,
so the logical thing to do seems to be to have his clients send and receive
files via SFTP or SCP.
2006 Jun 24
1
[LLVMdev] Help with error in pass
Dear LLVM guys,
I've solved my problem with the passes, and compiled my first code
using the new register allocator! Debugging was quite easy, using gdb.
The problem was that I was forgetting to initialize the array that records
the physical registers ever used (MachineFunction::UsedPhysRegs). This is
a very minor thing, but I would suggest asserting that the vector has
been initialized
2017 Aug 22
3
Extending TableGen's 'foreach' to work with 'multiclass' and 'defm'
On 08/22/2017 03:59 AM, Alex Bradbury via llvm-dev wrote:
> On 21 August 2017 at 13:23, Martin J. O'Riordan via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
>> But there is a downside.
>>
>> For each of the above I also have variations that are a result of different
>> processor and ISA versions, and because of this I have to use
>> ‘multiclass/defm’