search for: palsberg

Displaying 9 results from an estimated 9 matches for "palsberg".

Did you mean: alsberg
2015 Sep 03
2
LLVM and strict SSA
...mation about *strict* SSA form. The strict SSA form provide opportunities of optimization in register allocation, because is proved that all interference graphs of the IR in *strict* SSA form are chordal and for those, there are polynomial algorithms for the graph coloring (http://web.cs.ucla.edu/~palsberg/paper/aplas05.pdf). -- Natanael Ramos Membro do corpo discente de Ciência da Computação pelo Instituto Federal de Minas Gerais - Campus Formiga -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150903/eebb222...
2011 Sep 27
0
[LLVMdev] Greedy Register Allocation in LLVM 3.0
...head I would name the following papers: 1)  A Generalized Algorithm for Graph-Coloring Register Allocation by Michael D. Smith, Norman Ramsey and Glenn Holloway      http://www.cs.tufts.edu/~nr/pubs/gcra-abstract.html 2) Register allocation by puzzle solving by Fernando Magno Quintão Pereira, Jens Palsberg      http://llvm.org/pubs/2008-06-PLDI-PuzzleSolving.pdf I think I've seen a few more papers on this topic, but cannot remember them at the moment. If I find more papers in my collection I'll let you know. /Roman >________________________________ >Von: Jakob Stoklund Olesen <s...
2011 Sep 27
3
[LLVMdev] Greedy Register Allocation in LLVM 3.0
On Sep 27, 2011, at 12:11 AM, Leo Romanoff wrote: > Quite some of these register allocation proposals are also able to handle overlapping register classes. That's interesting. Do you have any references? /jakob -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110927/e4b1f13d/attachment.html>
2008 Nov 16
0
[LLVMdev] PBQP allocator progress.
...ance of native code generated is about the same as for linear scan, compile times are currently much longer. It's early days for this allocator though, and I'll be looking to improve on both these aspects in the coming months. (Experiments conducted by Fernando Magno Quinto Pereira and Jens Palsberg at UCLA, published in [3], using an earlier prototype of this allocator showed an average of 5% runtime speedup for the SPEC2000 benchmarks when compared to Linear Scan (under LLVM 1.9). Hopefully we can get back to that, and beyond.) So to anyone who wants to tinker, improve or help out with test...
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
2017 Dec 19
3
Register Allocation Graph Coloring algorithm and Others
...as Braun , Sebastian Buchwald , Sebastian Hack , Roland Leißa , Christoph Mallon , and Andreas Zwinkau https://www.info.uni-karlsruhe.de/uploads/publikationen/braun13cc.pdf Optimal register allocation for SSA-form programs in polynomial time Sebastian Hack, Gerhard Goos http://web.cs.ucla.edu/~palsberg/course/cs232/papers/HackGoos-ipl06.pdf A lot of the earlier literature regarding the register allocation problem describes the general graph colouring problem as NP-complete, however previous research in Register Allocation has been in the context of programs that were not in SSA form. i.e. the Ch...
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
2017 Dec 19
4
Register Allocation Graph Coloring algorithm and Others
Hi Matthias, Thanks for your hint! It is just for learning and practicing for me, just like migrate DragonEgg http://lists.llvm.org/pipermail/llvm-dev/2017-September/117201.html the motivating is for learning from GCC and LLVM developers. 在 2017年12月19日 10:07, Matthias Braun 写道: > > >> On Dec 18, 2017, at 9:52 AM, Leslie Zhai via llvm-dev >> <llvm-dev at lists.llvm.org
2006 Dec 21
0
[LLVMdev] Instructions having variable names as operands
...language scoping rules you > mentioned. Would you mind telling me about that? Thank you very > much. > > Seung Jae Lee it seems you target some sort of VM. Your target architecture has some similarities to the relatively unknown ZIL that is mentioned in this paper: Mayur Naik and Jens Palsberg. Compiling with code-size constraints <http://www.cs.ucla.edu/%7Epalsberg/paper/tecs04.pdf>. /ACM Transactions on Embedded Computing Systems/, 3(1):163-181, 2004. And possibly to other (open-sourced) VMs as well. Another example is the "old" SimpleSUIF code generator that emits thre...