Reverted back to path-based computation of inlining relevance.
added ClassGetSuperclassNode macro node
added ClassGetComponentTypeNode macro node
added ClassIsInterfaceNode macro node
removed redundant implements clause for Lowerable
added ClassGetModifiersNode macro node
added ClassIsPrimitiveNode macro node
added ClassIsArrayNode macro node
Truffle: ReplaceIntrinsicsPhase should also handle macro substitutions.
Changed inlining order to bottom-up.
use aligned memory accesses for vectorized array copy
Frame.isInitialized: add method substitution and suppress AIOOBE if frame size < descriptor size.
increase maximum recursive inlining size
remove SafepointPollOffset
GRAAL-375: volatile read is moved out of loop
remove GraalSafepointPollOffset
adding back setting safepointPollingAddress
Fix arraycopy bug when array size is smaller than sizeof(long).
checkcastnode: fix comment and scope in unittest
NewMemoryAwareScheduling: handle loop headers different than merges (GRAAL-159)