| 
									
										
										
										
											2016-08-26 05:06:17 -04:00
										 |  |  | USING: accessors compiler.cfg compiler.cfg.instructions | 
					
						
							|  |  |  | compiler.cfg.registers compiler.cfg.stacks | 
					
						
							|  |  |  | compiler.cfg.stacks.finalize compiler.cfg.stacks.local | 
					
						
							| 
									
										
										
										
											2015-04-20 15:22:09 -04:00
										 |  |  | compiler.cfg.utilities kernel sequences tools.test ;
 | 
					
						
							|  |  |  | IN: compiler.cfg.stacks.finalize.tests | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2016-08-31 19:50:40 -04:00
										 |  |  |     "there" "hi" | 
					
						
							| 
									
										
										
										
											2015-04-20 15:22:09 -04:00
										 |  |  | } [ | 
					
						
							| 
									
										
										
										
											2016-08-31 19:50:40 -04:00
										 |  |  |     V{ "hi" } clone 1 insns>block V{ "there" } clone 2 insns>block | 
					
						
							| 
									
										
										
										
											2015-04-20 15:22:09 -04:00
										 |  |  |     2dup connect-bbs 2dup visit-edge | 
					
						
							|  |  |  |     [ successors>> first instructions>> first ] | 
					
						
							|  |  |  |     [ predecessors>> first instructions>> first ] bi*
 | 
					
						
							|  |  |  | ] unit-test |