compiler.cfg.linear-scan.resolve: remove redundant vocabs from using list
							parent
							
								
									6e72cf9711
								
							
						
					
					
						commit
						0f68ee3e9a
					
				|  | @ -1,11 +1,10 @@ | |||
| ! Copyright (C) 2009 Slava Pestov, Doug Coleman. | ||||
| ! See http://factorcode.org/license.txt for BSD license. | ||||
| USING: accessors arrays assocs classes.parser classes.tuple | ||||
| combinators combinators.short-circuit compiler.cfg.instructions | ||||
| compiler.cfg.linear-scan.live-intervals compiler.cfg.liveness | ||||
| fry hashtables histogram kernel locals make math math.order | ||||
| namespaces parser prettyprint random sequences sets | ||||
| sorting.functor sorting.slots words ; | ||||
| combinators combinators.short-circuit fry hashtables kernel locals | ||||
| make math math.order namespaces sequences sets words parser histogram | ||||
| compiler.cfg.instructions compiler.cfg.linear-scan.live-intervals | ||||
| compiler.cfg.liveness ; | ||||
| IN: compiler.cfg.linear-scan.resolve | ||||
| 
 | ||||
| << | ||||
|  | @ -134,10 +133,9 @@ M: register->register to-loc drop register ; | |||
|     1 + temp-spill set ; | ||||
| 
 | ||||
| : set-tos/froms ( operations -- ) | ||||
|     { | ||||
|         [ [ from-reg ] collect-values froms set ] | ||||
|         [ [ to-reg ] collect-values tos set ] | ||||
|     } cleave ; | ||||
|     [ [ from-reg ] collect-values froms set ] | ||||
|     [ [ to-reg ] collect-values tos set ] | ||||
|     bi ; | ||||
| 
 | ||||
| : trace-chains ( operations -- operations' ) | ||||
|     [ set-tos/froms ] | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue