Fixed missing null check on target call's receiver (i.e., target is a static method)
Changed (jlong) NULL to (jlong) (address) NULL to remove warning that cause build failures on old version of gcc (4.1.2 as used on Oracle Linux Server 5.8).
Merge
show array lengths in allocation records produced by AllocSpy
Refactor LIRGeneratorTool methods.

--HG--
extra : rebase_source : e7aa48806a884e57257c0ed5978fb912eae71873
Support XMM registers in oop maps.

--HG--
extra : rebase_source : 57f4296001dc737a3ae7df4d44059601adc71ab8
Introduce LIRKind to accurately track oop references in backend.

--HG--
rename : graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/PlatformKindTool.java => graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/LIRKindTool.java
extra : rebase_source : 3d3078a607f298ab5d06a7ad956c70ef39ebc41e
extra : amend_source : 7105ef8e625acf2edd7d76bbf3208f4e4ad07500
updated Java Allocation Instrumenter library
memory use tracking should only be enabled if -G:TrackMemUse is specified
reduce unnecessary clearing of inputs
make sure that anchoredReceiver isn't deleted when tail duplicating during inlining
handle deleted proxies in GraphUtil.checkRedundantProxy
handle deleted nodes in IfNode.simplify
do not zap inputs and successors in Node.safeDelete
derive native compiler thread name from Compiler::name
remove accidentally pushed changes