It sped up the coalescer considerably. On kimwitu++: before: 0.7527 ( 12.8%) 0.0068 ( 2.7%) 0.7596 ( 12.4%) 0.7591 ( 12.4%) Simple Register Coalescing now: 0.3062 ( 5.6%) 0.0055 ( 2.2%) 0.3117 ( 5.5%) 0.3115 ( 5.5%) Simple Register Coalescing
Evan On Feb 15, 2008, at 11:19 AM, Chris Lattner wrote: > > On Feb 15, 2008, at 10:24 AM, Evan Cheng wrote: > >> Author: evancheng >> Date: Fri Feb 15 12:24:29 2008 >> New Revision: 47167 >> >> URL: http://llvm.org/viewvc/llvm-project?rev=47167&view=rev >> Log: >> - Removing the infamous r2rMap_ and rep() method. Now the coalescer >> will update >> register defs and uses after each successful coalescing. >> - Also removed a number of hacks and fixed some subtle kill >> information bugs. > > Very nice! Is there any compile-time impact of this? Does it speed > up coallescing/RA at all? > > -Chris > _______________________________________________ > llvm-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits _______________________________________________ llvm-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
