<package >
<metadata>
<id>Microsoft.DotNet.RyuJit</id>
- <version>1.0.5-prerelease-00001</version>
+ <version>1.0.6-prerelease-00001</version>
<title>Microsoft DotNet Standalone Managed to Native Code-Generator</title>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
"runtimes": {
"win7-x64": {
"Microsoft.DotNet.RyuJit": {
- "toolchain.win7-x64.Microsoft.DotNet.RyuJit": "1.0.5-prerelease-00001"
+ "toolchain.win7-x64.Microsoft.DotNet.RyuJit": "1.0.6-prerelease-00001"
}
},
"ubuntu.14.04-x64": {
"Microsoft.DotNet.RyuJit": {
- "toolchain.ubuntu.14.04-x64.Microsoft.DotNet.RyuJit": "1.0.5-prerelease-00001"
+ "toolchain.ubuntu.14.04-x64.Microsoft.DotNet.RyuJit": "1.0.6-prerelease-00001"
}
},
"osx.10.10-x64": {
"Microsoft.DotNet.RyuJit": {
- "toolchain.osx.10.10-x64.Microsoft.DotNet.RyuJit": "1.0.5-prerelease-00001"
+ "toolchain.osx.10.10-x64.Microsoft.DotNet.RyuJit": "1.0.6-prerelease-00001"
}
}
}
<package >
<metadata>
<id>toolchain.osx.10.10-x64.Microsoft.DotNet.RyuJit</id>
- <version>1.0.5-prerelease-00001</version>
+ <version>1.0.6-prerelease-00001</version>
<title>Microsoft DotNet Standalone Managed to Native Code-Generator</title>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<package >
<metadata>
<id>toolchain.ubuntu.14.04-x64.Microsoft.DotNet.RyuJit</id>
- <version>1.0.5-prerelease-00001</version>
+ <version>1.0.6-prerelease-00001</version>
<title>Microsoft DotNet Standalone Managed to Native Code-Generator</title>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<package >
<metadata>
<id>toolchain.win7-x64.Microsoft.DotNet.RyuJit</id>
- <version>1.0.5-prerelease-00001</version>
+ <version>1.0.6-prerelease-00001</version>
<title>Microsoft DotNet Standalone Managed to Native Code-Generator</title>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
{
switch (sig->numArgs)
{
- case 0:
- // It seems that all the math intrinsics listed take a single argument, so this
- // case will never currently be taken.
- assert(false);
- op1 = nullptr;
- break;
-
case 1:
op1 = impPopStack().val;
{
NO_WAY("JIT must expand the intrinsic!");
}
- else if (IsIntrinsicImplementedByUserCall(intrinsicID))
+ else if ((retNode->gtFlags & GTF_CALL) != 0)
{
+ // If we must expand the intrinsic,
+ // retNode (the tree that corresponds to the intrinsic expansion) must be non-null,
+ // and the returned tree must not contain a call.
NO_WAY("JIT must not implement the intrinsic by a user call!");
}
}