GNFI: fix varargs issue
renamed com.oracle.graal.api.code.CompilationResult.frameSize to totalFrameSize
Merge
don't throw exception for Constant.toValueString with Kind.Illegal
common superclass for binary logic nodes
additional canonicalization for IntegerTestNode
allow valueEqual for non-GVN node classes
allow null Canonicalizer in EffectsPhase
print graph names when assertEquals(StructuredGraph, StructuredGraph) fails
mx: improve unittest options parsing.

--HG--
extra : rebase_source : e1685a0782e2d6d59ffef36a24c9333ca305258b
extra : histedit_source : bed881ca357090f653b8a2c46318a676e538b7d8
Move LIRTypeTool and Stamp to graal.compiler.common.

--HG--
rename : graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRTypeTool.java => graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/LIRTypeTool.java
rename : graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/Stamp.java => graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/Stamp.java
LIRGenerator: only use AbstractBlocks.
Move Condition to graal.compiler.common.

--HG--
rename : graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/Condition.java => graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/calc/Condition.java
Add Invoke.getContextMethod and Invoke.getContextType

--HG--
extra : rebase_source : cda89c523b279c4d55031e9915c4f8075adaae62
Move project com.oracle.graal.cfg to com.oracle.graal.compiler.common.

--HG--
rename : graal/com.oracle.graal.cfg/src/com/oracle/graal/cfg/AbstractBlock.java => graal/com.oracle.graal.compiler.common/src/com/oracle/graal/cfg/AbstractBlock.java
rename : graal/com.oracle.graal.cfg/src/com/oracle/graal/cfg/AbstractBlockBase.java => graal/com.oracle.graal.compiler.common/src/com/oracle/graal/cfg/AbstractBlockBase.java
rename : graal/com.oracle.graal.cfg/src/com/oracle/graal/cfg/AbstractControlFlowGraph.java => graal/com.oracle.graal.compiler.common/src/com/oracle/graal/cfg/AbstractControlFlowGraph.java
rename : graal/com.oracle.graal.cfg/src/com/oracle/graal/cfg/BlockMap.java => graal/com.oracle.graal.compiler.common/src/com/oracle/graal/cfg/BlockMap.java
rename : graal/com.oracle.graal.cfg/src/com/oracle/graal/cfg/Loop.java => graal/com.oracle.graal.compiler.common/src/com/oracle/graal/cfg/Loop.java
extra : rebase_source : c2ab291769bcd03b616de5384ffed35604345ec5
Truffle: Make sure exceptions during compilation result in a bailout.
Merge.
Move packages com.oracle.graal.cfg to com.oracle.graal.compiler.common.cfg.

--HG--
extra : rebase_source : ace6c065e6b28d149c5d455dc354aae6d6ae7fd6
Remove NodeIterable.until methods, NodeIterators and TreeIterators

--HG--
extra : rebase_source : bb4be0c4e83e07337bb64b633bdcdde5800e81c1
Spit up and move GraalInternalError.

--HG--
rename : graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraalInternalError.java => graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalInternalError.java
extra : rebase_source : b5e30551ce2608947063e57b217f8772c0ffbb9e
extra : histedit_source : b983a5c203ea5453107251fde355a0a80640499d