added complete test coverage for NativeFunctionInterface except for getNativeFunctionPointerFromRawValue
Remove unused 'negated' arguments.

--HG--
extra : rebase_source : 40889ae651ca454b8d0e8bd3aed41b3dca071b73
Use branch probability for emitting conditional jump.

--HG--
extra : rebase_source : 4188448743026d5da7b5953ff67c37ec8d803c29
made NativeFunctionInterfaceTest pass on Windows
Add specialization for int to BitScanForwardNode to avoid unnecessary sign-extension to long.
Contributed-by: Daniel Sturm <d.sturm42@gmail.com>

--HG--
extra : histedit_source : eac23cd7483fd0a0339e300d7e856b19a41c7dc0%2Ce638b39b26bd86fab08b4ec7871f256c3565cf9d
Simplify IntegerArithmeticNode.add/mul/sub

--HG--
extra : histedit_source : 6fbe6b513884a475c425347b848b11387089d52b
Setup the OSR calling convention before calling compileGraph rather than patching it in the LIRGenerator

--HG--
extra : histedit_source : 52ed8a3a0ef144eba20926ca26d8d07ba49e863e
Add an assert in HotSpotDebugInfoBuilder regarding lockDepth

--HG--
extra : histedit_source : ffe334421ca0d73e05c2714e63baf2965f612098
LoadJavaMirrorWithKlassPhase: ConstantLocationNode.create already adds the node to the graph, remove redundant call to graph.unique.

--HG--
extra : histedit_source : 83f3d72645ab33b7bd6a2bd4c43fc4dea9c03183
Truffle: refactorings

--HG--
extra : transplant_source : %FB%1C%039%BBh%D3%C6%1A%85%FA%0C%14O%BF%13%26UZH
Truffle: canonicalize inlined invoke usages during partial evaluation

--HG--
extra : transplant_source : vA%1FS/%B8%A1%DF_%0E%B3%A7b%7D%CF%CB%F44%2C/