search for: libfirm

Displaying 10 results from an estimated 10 matches for "libfirm".

Did you mean: libdir
2008 Dec 01
2
[LLVMdev] libFirm library
Hi, The libFirm library ( http://www.info.uni-karlsruhe.de/software/libfirm/index.php?title=Main_Page ) is GPLed some time ago. libFirm is a library that provides an intermediate representation and optimizations for compilers. Programs are represented in a graph based SSA form. Several targets are supported, espe...
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’
2010 Jan 15
1
[LLVMdev] Register Spilling and SSA
...x86 code than llvm-2.3 for several spec benchmarks (and produce way slower code for some others where I suspect missing architecture neutral optimisations in firm). > > Someone would have to reproduce their experiment to verify that performance > indeed improves. You can easily download libfirm-1.17.0 and cparser-0.9.9 from http://www.libfirm.org and see for yourself. If you're interested in the valgrind hacks to count the spills/reloads, I uploaded them here: pp.info.uni-karlsruhe.de/~matze/valgrind-3.5.0-countmem.tgz (there's a new valgrind plugin called 'countmem' in i...
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
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
2009 Jul 29
0
[LLVMdev] Removing the bigblock register allocator.
...http://pp.info.uni-karlsruhe.de/uploads/publikationen/braun09cc.pdf This approach uses an approach similar to the BigBlock allocator (i.e. the MIN algorithm), but extends it from basic blocks to the whole CFG of a function and does it at the SSA level. The implementation is available as part of the libFirm project. Another research project can be found here: http://www.contrib.andrew.cmu.edu/~jbauman/15745/ It seems to be based on LLVM's BigBlock and takes some inspiration from the paper mentioned above. In both cases, register allocators produce results that are quite comparable or even signif...
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.
2009 Jul 29
3
[LLVMdev] Removing the bigblock register allocator.
...arlsruhe.de/uploads/publikationen/braun09cc.pdf > This approach uses an approach similar to the BigBlock allocator (i.e. > the MIN algorithm), but extends it from basic blocks to the whole CFG > of a function and does it at the SSA level. The implementation is > available as part of the libFirm project. > > Another research project can be found here: > http://www.contrib.andrew.cmu.edu/~jbauman/15745/ > It seems to be based on LLVM's BigBlock and takes some inspiration > from the paper mentioned above. > > In both cases, register allocators produce results that ar...
2009 Jul 30
0
[LLVMdev] Removing the bigblock register allocator.
...ads/publikationen/braun09cc.pdf >> This approach uses an approach similar to the BigBlock allocator (i.e. >> the MIN algorithm), but extends it from basic blocks to the whole CFG >> of a function and does it at the SSA level. The implementation is >> available as part of the libFirm project. >> >> Another research project can be found here: >> http://www.contrib.andrew.cmu.edu/~jbauman/15745/ >> It seems to be based on LLVM's BigBlock and takes some inspiration >> from the paper mentioned above. >> >> In both cases, register alloca...
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