Chris Lattner
2009-Jun-04 05:46 UTC
[LLVMdev] Removing SimpleRewriter (formerly SimpleSpiller)
On Jun 3, 2009, at 5:51 PM, Evan Cheng wrote:> I vote for execution of SimpleRewriter.Yeah, go ahead and axe it: Off with its head! -Chris> > > Evan > > On Jun 3, 2009, at 1:34 PM, Lang Hames wrote: > >> Hi all, >> >> Is anyone still using SimpleRewriter (formerly known as >> SimpleSpiller)? A quick check with the test suite suggests that it's >> badly broken. If it's not being used I'd like to remove it as part of >> my tidy-up of the register allocator. >> >> - Lang. >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Lang Hames
2009-Jun-04 18:57 UTC
[LLVMdev] Removing SimpleRewriter (formerly SimpleSpiller)
R.I.P. SimpleRewriter. If anyone needs it resurrected let me know. This leaves LocalRewriter (the default) and the new TrivialRewriter, which is for use only with the new in-place spilling framework. This framework appears (if you squint just right) to be basically functional now, but it produces awful code. If you want to play with it you can invoke it with the magical combination of "-join-liveintervals=false -new-spill-framework -rewriter=trivial". - Lang. On Wed, Jun 3, 2009 at 10:46 PM, Chris Lattner <clattner at apple.com> wrote:> On Jun 3, 2009, at 5:51 PM, Evan Cheng wrote: >> I vote for execution of SimpleRewriter. > > Yeah, go ahead and axe it: Off with its head! > > -Chris > >> >> >> Evan >> >> On Jun 3, 2009, at 1:34 PM, Lang Hames wrote: >> >>> Hi all, >>> >>> Is anyone still using SimpleRewriter (formerly known as >>> SimpleSpiller)? A quick check with the test suite suggests that it's >>> badly broken. If it's not being used I'd like to remove it as part of >>> my tidy-up of the register allocator. >>> >>> - Lang. >>> _______________________________________________ >>> LLVM Developers mailing list >>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >
David Greene
2009-Jun-04 20:46 UTC
[LLVMdev] Removing SimpleRewriter (formerly SimpleSpiller)
On Thursday 04 June 2009 13:57, Lang Hames wrote:> R.I.P. SimpleRewriter. If anyone needs it resurrected let me know. > > This leaves LocalRewriter (the default) and the new TrivialRewriter, > which is for use only with the new in-place spilling framework. This > framework appears (if you squint just right) to be basically > functional now, but it produces awful code. If you want to play with > it you can invoke it with the magical combination of > "-join-liveintervals=false -new-spill-framework -rewriter=trivial".What's the "new spill framework?" -Dave
Reasonably Related Threads
- [LLVMdev] Removing SimpleRewriter (formerly SimpleSpiller)
- [LLVMdev] Removing SimpleRewriter (formerly SimpleSpiller)
- [LLVMdev] Removing SimpleRewriter (formerly SimpleSpiller)
- [LLVMdev] Removing SimpleRewriter (formerly SimpleSpiller)
- [LLVMdev] Removing SimpleRewriter (formerly SimpleSpiller)