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.