search for: r2r

Displaying 7 results from an estimated 7 matches for "r2r".

Did you mean: r2
2007 Apr 16
2
[LLVMdev] Regalloc Refactoring
Chris Lattner wrote: >> Doesn't that last statement actually do the rewrite? > > Hrm, yes, yes it appears so. Question is: doesn't this make the r2r map > dead? Does something else fill it in? My memory is hazy here :). If it > is dead, we should rip it out (actually, we should make it private to the > coallescer function). I'm trying an experiment to eliminate the r2r map altogether. Is there an efficient way to replace al...
2007 Apr 16
3
[LLVMdev] Regalloc Refactoring
Chris Lattner wrote: > No there isn't, unfortunately. I'd suggest building up/maintaining the > r2r map inside the coallescer. Once the coallescer is done with the > entire function, do a single pass over the function rewriting all the > coallesced vregs. Ok. I have a version with the coalescer separated from liveIntervalAnalysis. It still uses the r2r map but as we discussed late las...
2007 Apr 16
0
[LLVMdev] Regalloc Refactoring
On Mon, 16 Apr 2007, David Greene wrote: > Chris Lattner wrote: >>> Doesn't that last statement actually do the rewrite? >> Hrm, yes, yes it appears so. Question is: doesn't this make the r2r map >> dead? Does something else fill it in? My memory is hazy here :). If it >> is dead, we should rip it out (actually, we should make it private to the >> coallescer function). > > I'm trying an experiment to eliminate the r2r map altogether. Is there > an effi...
2007 Apr 14
0
[LLVMdev] Regalloc Refactoring
On Thu, 12 Apr 2007, David Greene wrote: >> Beyond that, one of the issues is the "r2rmap" and "rep" function. As >> you've noticed, the coallescer basically uses these to avoid rewriting the >> code after it does coallescing. For example, if r1024 is coallesced with >> r1026, it leaves all uses of both registers in the code, instead of >>...
2007 Sep 27
14
Camping and ruby2ruby
Hi everybody, I would like to use ruby2ruby in a caming project, but there seems to be an incompatibility with camping, ruby2ruby and markaby. Unfortunately I receive strange Markaby::InvalidXhtmlErrors. To demonstrate, that only combination of all three components causes the problem I added the following code. I relies on Markaby and ruby2ruby only and works fine (a.k.a. as expected).
2007 Apr 16
0
[LLVMdev] Regalloc Refactoring
...st a curiosity: does your changes have any impact on the compilation time? E.g, did you try comparing the old version with the modified version using llc -time-passes? best, Fernando > > Ok. I have a version with the coalescer separated from > liveIntervalAnalysis. It still uses the r2r map but as we > discussed late last week, it looks like the rewrite is > already done. I will make the r2r map and all APIs into > it private within the coalescer class and submit a patch. > > Good? > > -Dave > > _____________________________...
2007 Apr 12
8
[LLVMdev] Regalloc Refactoring
...operties (i.e., > they don't require an interference graph). I'm definitely interested in improving coalescing and it sounds like this would fall under that work. Do you have references to papers that talk about the various algorithms? > Beyond that, one of the issues is the "r2rmap" and "rep" function. As > you've noticed, the coallescer basically uses these to avoid rewriting the > code after it does coallescing. For example, if r1024 is coallesced with > r1026, it leaves all uses of both registers in the code, instead of > rewriting u...