Mercurial > hg > graal-compiler
comparison graal/GraalCompiler/src/com/sun/c1x/graph/GraphBuilder.java @ 2847:caf55daa41dc
Fixed/FLoating Node
author | Gilles Duboscq <gilles.duboscq@oracle.com> |
---|---|
date | Tue, 31 May 2011 15:19:08 +0200 |
parents | 706047ee5f2e |
children | c061a6be3728 |
comparison
equal
deleted
inserted
replaced
2832:775c31be565c | 2847:caf55daa41dc |
---|---|
27 | 27 |
28 import java.lang.reflect.*; | 28 import java.lang.reflect.*; |
29 import java.util.*; | 29 import java.util.*; |
30 | 30 |
31 import com.oracle.graal.graph.*; | 31 import com.oracle.graal.graph.*; |
32 import com.oracle.max.graal.schedule.Schedule; | 32 import com.oracle.max.graal.schedule.*; |
33 import com.sun.c1x.*; | 33 import com.sun.c1x.*; |
34 import com.sun.c1x.debug.*; | 34 import com.sun.c1x.debug.*; |
35 import com.sun.c1x.graph.BlockMap.*; | 35 import com.sun.c1x.graph.BlockMap.Block; |
36 import com.sun.c1x.graph.BlockMap.ExceptionBlock; | |
36 import com.sun.c1x.ir.*; | 37 import com.sun.c1x.ir.*; |
37 import com.sun.c1x.util.*; | 38 import com.sun.c1x.util.*; |
38 import com.sun.c1x.value.*; | 39 import com.sun.c1x.value.*; |
39 import com.sun.cri.bytecode.*; | 40 import com.sun.cri.bytecode.*; |
40 import com.sun.cri.ci.*; | 41 import com.sun.cri.ci.*; |
41 import com.sun.cri.ri.*; | 42 import com.sun.cri.ri.*; |
42 import com.sun.cri.ri.RiType.*; | 43 import com.sun.cri.ri.RiType.Representation; |
43 | 44 |
44 /** | 45 /** |
45 * The {@code GraphBuilder} class parses the bytecode of a method and builds the IR graph. | 46 * The {@code GraphBuilder} class parses the bytecode of a method and builds the IR graph. |
46 * A number of optimizations may be performed during parsing of the bytecode, including value | 47 * A number of optimizations may be performed during parsing of the bytecode, including value |
47 * numbering, inlining, constant folding, strength reduction, etc. | 48 * numbering, inlining, constant folding, strength reduction, etc. |