767b5d4439
Each fixed parameter is initially defined by a ParameterInstr as definition. This definition is not in the instruction stream, but just in the initial environment at the graph entry so that the live range of all parameters start at the same point. The pre-order spanning tree was computed in the wrong way which caused test failures when building SSA because renaming relies on the dominator tree which depends on the preorder spanning tree. Also change the IL printing functions to be more compatible with the visualizer tool. Review URL: https://chromiumcodereview.appspot.com//10735002 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@9391 260f80e4-7a28-3924-810f-c04153c831b5