added redundant move elimination as post-pass to LinearScan
added rematerialization of constants in LinearScan, but still disabled
fixed formatting problem in LinearScanWalker
added ExceptionHandler.hashCode() to remove Eclipse warning
HSAIL: added Math intrinsifications
Contributed-by: Vasanth Venkatachalam <Vasanth.Venkatachalam@amd.com>
added instructions for pushing and popping CPU state flags
added subqWide to AMD64Assembler
renamed HotSpotHostBackend.stackShadowPages to pagesToBang
clarified requirements when overriding LIRGeneratorTool.beforeRegisterAllocation()
added missing exception_seen and null_seen info info when formatting some profile data as strings
renamed PlaceholderOp to NoOp
added test for any optimization that commons loads of non-inlineable constants
moved call to beforeRegisterAllocation() to be within "LIRGen" debug scope
improved LabelRef.toString()
the load of a constant is commoned to the nearest block dominating all usages (GRAAL-508)
moved emitting code for LIR and queries about whether an edge goes to its lexical successor "inside" CompilationResultBuilder
made commoning of loading constants non-configurable (GRAAL-508)
removed support for external nodes (GRAAL-508)
Include annotation processor meta-info in Truffle JAR.
Test the Truffle JAR after building.
Merge.