compiler.cfg.scheduling: refactoring to use the simple-optimization combinator
							parent
							
								
									8a011c8366
								
							
						
					
					
						commit
						173f7c0869
					
				|  | @ -69,13 +69,5 @@ conditional-branch-insn | |||
| : reorder ( insns -- insns' ) | ||||
|     split-insns first3 [ reorder-body ] dip 3append ; | ||||
| 
 | ||||
| : schedule-block ( bb -- ) | ||||
|     [ reorder ] change-instructions drop ; | ||||
| 
 | ||||
| : schedule-instructions ( cfg --  ) | ||||
|     [ number-instructions ] | ||||
|     [ | ||||
|         reverse-post-order | ||||
|         [ kill-block?>> not ] filter | ||||
|         [ schedule-block ] each | ||||
|     ] bi ; | ||||
|     [ number-instructions ] [ [ reorder ] simple-optimization ] bi ; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue