<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Tail call JIT conditions</title><link>http://blogs.msdn.com/davbr/pages/tail-call-jit-conditions.aspx</link><description>Here are the full details I received from Grant Richins and Fei Chen when I asked how the JIT decides whether to employ the tail call optimization. Note that these statements apply to the JITs as they were when Grant and Fei looked through the code base,</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Enter, Leave, Tailcall Hooks Part 2: Tall tales of tail calls</title><link>http://blogs.msdn.com/davbr/pages/tail-call-jit-conditions.aspx#3672641</link><pubDate>Tue, 03 Jul 2007 19:27:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3672641</guid><dc:creator>David Broman's CLR Profiling API Blog</dc:creator><description>&lt;p&gt;For most people the idea of entering or returning from a function seems straightforward. Your profiler's&lt;/p&gt;
</description></item><item><title>Tail recursion on .NET</title><link>http://blogs.msdn.com/davbr/pages/tail-call-jit-conditions.aspx#4104805</link><pubDate>Sat, 28 Jul 2007 22:00:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4104805</guid><dc:creator>I know the answer (it's 42)</dc:creator><description>&lt;p&gt;What's tail recursion If you know its nothing to do with any of your pet's tail then get onto the next&lt;/p&gt;
</description></item><item><title>Interesting Finds: 2008.10.03~2008.10.04</title><link>http://blogs.msdn.com/davbr/pages/tail-call-jit-conditions.aspx#8976346</link><pubDate>Sat, 04 Oct 2008 15:13:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8976346</guid><dc:creator>gOODiDEA.NET</dc:creator><description>&lt;p&gt;Web YUI 2.6.0 Released Practical Functional JavaScript: Code Samples Removing unused CSS Classes from&lt;/p&gt;
</description></item><item><title>Tail Calls ... in C# ... in 2009</title><link>http://blogs.msdn.com/davbr/pages/tail-call-jit-conditions.aspx#9537151</link><pubDate>Wed, 08 Apr 2009 04:02:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9537151</guid><dc:creator>Thoughts and Tech (mind the gap)</dc:creator><description>&lt;p&gt;After all the buzz around F# I was refreshing my knowledge about functional programming. I used F# to&lt;/p&gt;
</description></item><item><title>Tail Call Improvements in .NET Framework 4</title><link>http://blogs.msdn.com/davbr/pages/tail-call-jit-conditions.aspx#9735501</link><pubDate>Fri, 12 Jun 2009 18:43:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9735501</guid><dc:creator>JIT, NGen, and other Managed Code Generation Stuff</dc:creator><description>&lt;p&gt;First a little background reading before going into tail call improvements in CLR 4 - David Broman did&lt;/p&gt;
</description></item><item><title>Tail Call Improvements in .NET Framework 4</title><link>http://blogs.msdn.com/davbr/pages/tail-call-jit-conditions.aspx#9737088</link><pubDate>Fri, 12 Jun 2009 21:30:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9737088</guid><dc:creator>News</dc:creator><description>&lt;p&gt;First a little background reading before going into tail call improvements in CLR 4 - David Broman did&lt;/p&gt;
</description></item></channel></rss>