solaris-fastdebug build fixes.
Move non_oop_bits value up to Graal.
Merge
Merge
Augment WriteBarrierVerification phase to account for ArrayRange barriers
Augment WriteBarrierVerificationTest with arrayCopy test case
Minor refactoring
Fix typo
fix IfNode simplification that tries to remove a previously deleted LoopExitNode
Merge
Merge
process FixedGuardNodes in ConditionalEliminationPhase
rename ReadEliminationPE... to PEReadElimination...

--HG--
rename : graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationPEBlockState.java => graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationBlockState.java
rename : graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationPEClosure.java => graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java
allow double fields in value number computation and thus, in floating nodes
add EarlyReadEliminationPhase, including tests
force substitution of Object.clone
added a field to LogicBinaryNode capturing the probability that the evaluation of the logic node is short-circuited (i.e. only the left input is evaluated)
moved BranchNodeProbabilities to graal.nodes project

--HG--
rename : graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BranchProbabilityNode.java => graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BranchProbabilityNode.java
made use of symbolic constants for branch probabilities
rename: LogicBinaryNode -> ShortCircuitBooleanNode, Logic[Conjunction|Disjunction]Node -> ShortCircuit[And|Or]Node

--HG--
rename : graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicConjunctionNode.java => graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ShortCircuitAndNode.java
rename : graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicBinaryNode.java => graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ShortCircuitBooleanNode.java
rename : graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicDisjunctionNode.java => graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ShortCircuitOrNode.java