﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Microsoft Connect: Most Recent Feedback - Phoenix</title><link>http://connect.microsoft.com/default.aspx</link><description>Microsoft Connect: Most Recent Feedback - Phoenix</description><language>en</language><copyright>&amp;#169; 2009 Microsoft Corporation. All rights reserved.</copyright><lastBuildDate>Tue, 24 Nov 2009 10:30:08 -0800</lastBuildDate><image><url>/Images/MSConnect_Logo.gif</url><title>Microsoft Connect: Most Recent Feedback - Phoenix</title><link>http://connect.microsoft.com/default.aspx</link></image><ttl>60</ttl><item><guid isPermaLink="false">124342</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=124342</link><author>acyment</author><category>Bug</category><title>Error when trying to Write()</title><description>The attached application is a modified version of the MTrace sample. It takes an MSIL assembly as input and instruments it. It basically replaces every call, callvirt &amp; newobj MSIL instructions for a series of others instructions.
In some cases, calling Write() to create the instrumented assembly fails.&lt;BR&gt;&lt;BR&gt;Status: Active, 1 Up-Vote, 0 Down-Votes, 0 validations, 0 workarounds, 1 comment, feedback id: 124342</description><a10:updated>2006-06-08T05:08:02-07:00</a10:updated></item><item><guid isPermaLink="false">124343</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=124343</link><author>leandro Oliveira</author><category>Bug</category><title>C# class wizard doesn't work</title><description>Can't create a Phoenix C# project using a wizard&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: Fixed, 1 Up-Vote, 0 Down-Votes, 0 validations, 0 workarounds, 1 comment, feedback id: 124343</description><a10:updated>2006-07-25T09:59:48-07:00</a10:updated></item><item><guid isPermaLink="false">124344</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=124344</link><author>Wei Le</author><category>Bug</category><title>strange NullReferenceException on instr-&gt;SrcOpnd2 </title><description>The following code throws NullReferenceException at the statement: instr-&gt;SrcOpnd2 != nullptr when instr does not have source operands, e.g. instr is ENTERBLOCK ScopeSym267  

Phx::IR::Instr^ instr = ...;

 if (instr-&gt;SrcOpnd1 != nullptr)                                                                                                  
  {                                                                                                                                
        // do stuff with ...&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: Fixed, 0 Up-Votes, 1 Down-Vote, 0 validations, 0 workarounds, 1 comment, feedback id: 124344</description><a10:updated>2006-07-25T09:40:17-07:00</a10:updated></item><item><guid isPermaLink="false">124345</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=124345</link><author>andy_ayers</author><category>Suggestion</category><title>Make Phase.ShouldExecute public, add event for unit deletion</title><description>(1) Plugins that register pre or post phase event handlers should be able to check if the phase is actually enabled, via the phase's ShouldExecute method. Currently c2 has a bunch of disabled by default phases that plugins could skip over.

(2) There is no event for unit deletion; having one would be symmetric with ir/opnd and allow easier extension object cleanup.
&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: External, 1 Up-Vote, 0 Down-Votes, 0 workarounds, 1 comment, feedback id: 124345</description><a10:updated>2006-08-18T13:16:13-07:00</a10:updated></item><item><guid isPermaLink="false">124346</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=124346</link><author>VladD2</author><category>Bug</category><title>NullReferenceException on loading .net assembly</title><description>NullReferenceException on loading .net assembly (WinForms control library)

The source of attached library available here: http://rsdn.ru/projects/Rsdn.Editor/svnsnapshot.7z&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: Fixed, 6 Up-Votes, 0 Down-Votes, 6 validations, 0 workarounds, 5 comments, feedback id: 124346</description><a10:updated>2008-02-09T02:13:02-08:00</a10:updated></item><item><guid isPermaLink="false">124347</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=124347</link><author>Wei Le</author><category>Bug</category><title>Phx::Graphs::BasicBlock::Iter() skips last basic block</title><description>The following statments:

for each (Phx::Graphs::BasicBlock^ bb in Phx::Graphs::BasicBlock::Iter(cfg)) )
{
// ....
}

will skip the last basic block in the flow graph (the block containing an END instruction)&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: Fixed, 1 Up-Vote, 0 Down-Votes, 0 validations, 0 workarounds, 1 comment, feedback id: 124347</description><a10:updated>2006-06-08T05:08:03-07:00</a10:updated></item><item><guid isPermaLink="false">124348</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=124348</link><author>andy_ayers</author><category>Bug</category><title>Phx::IR::Instr::Iter(funcUnit) skips the END instr.</title><description>The following idiom

   for each (Phx::IR::Instr ^ instr in Phx::IR::Instr::Iter(funcUnit))
   {
        // ....
   }

will skip the last instruction in the funcUnit (the END instruction)

&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: Fixed, 1 Up-Vote, 0 Down-Votes, 0 validations, 0 workarounds, 1 comment, feedback id: 124348</description><a10:updated>2006-06-08T05:08:03-07:00</a10:updated></item><item><guid isPermaLink="false">124349</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=124349</link><author>andy_ayers</author><category>Bug</category><title>C++ bbcount sample has problems</title><description>The bbcount sample gets an unhandled exception when run, because an attempt to safe_cast an instructions' opcode to a Phx::Common::Opcode fails and throws. If that is fixed by changing to dynamic_cast, the sample fails when parsing the name of the runtime library helper because it expects '.' in place of "::" for a class/method separator. If that is fixed, the program runs but does not produce instrumented output because of an inverted branch condition in EmitPhase::Execute -- it should process ...&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: Fixed, 1 Up-Vote, 0 Down-Votes, 0 validations, 0 workarounds, 1 comment, feedback id: 124349</description><a10:updated>2006-06-08T05:08:03-07:00</a10:updated></item><item><guid isPermaLink="false">124350</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=124350</link><author>dross</author><category>Bug</category><title>testbug1</title><description>zzz&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: By Design, 0 Up-Votes, 1 Down-Vote, 0 validations, 0 workarounds, 1 comment, feedback id: 124350</description><a10:updated>2006-06-08T05:08:03-07:00</a10:updated></item><item><guid isPermaLink="false">128228</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=128228</link><author>Guy Eddon</author><category>Bug</category><title>Problem with Reinit()</title><description>I'm getting an assertion failure from Phoenix when I do a Phx.Init.BeginInit for the
second time:

Phoenix Assertion Failure: c:\phx\src\phx\delayloader\delayloader.cpp,
Line 182
DELAYLOAD_FAILURE_CALLBACK == NULL&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: Fixed, 0 Up-Votes, 0 Down-Votes, 0 validations, 0 workarounds, 2 comments, feedback id: 128228</description><a10:updated>2008-05-01T17:49:56-07:00</a10:updated></item><item><guid isPermaLink="false">248509</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=248509</link><author>tjweb</author><category>Bug</category><title>C++ Errors</title><description>Seems not to compile projects when using visual studio C++ express edition. &lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: Fixed, 0 Up-Votes, 0 Down-Votes, 0 validations, 0 workarounds, 1 comment, feedback id: 248509</description><a10:updated>2008-05-01T17:49:58-07:00</a10:updated></item><item><guid isPermaLink="false">301473</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=301473</link><author>dispensa</author><category>Suggestion</category><title>Visual studio express edition gui-less installation not detected</title><description>It's impossible to install the CTP with visual studio express edition if the (optional) GUI is not also installed. If that's intentional, it probably ought to be documented better. I tend to code from the command line, so I didn't have it installed.

Also, can the PSDK or WDK environments be supported easily?&lt;BR&gt;&lt;BR&gt;Status: Active, 1 Up-Vote, 0 Down-Votes, 0 workarounds, 1 comment, feedback id: 301473</description><a10:updated>2009-04-30T00:29:00-07:00</a10:updated></item><item><guid isPermaLink="false">326876</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=326876</link><author>Anubhav Kushwaha [MSFT]</author><category>Bug</category><title>FileIO exceptions at runtime</title><description>I am trying to create an analyser using Phoenix. I use the wizard to create the skeletal structure and build it. When I try to execute the solution it gives me several FileIO exceptions in main() at runtime. Apparently something is breaking in the static initialization but I am unable to figure it out.&lt;BR&gt;&lt;BR&gt;Status: Resolved, Resolution: Fixed, 0 Up-Votes, 0 Down-Votes, 0 validations, 0 workarounds, 1 comment, feedback id: 326876</description><a10:updated>2008-05-01T18:02:42-07:00</a10:updated></item><item><guid isPermaLink="false">326877</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=326877</link><author>Anubhav Kushwaha [MSFT]</author><category>Suggestion</category><title>Phoenix for VS 2008</title><description>Are there any plans to release Phoenix for VS 2008?&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: Fixed, 1 Up-Vote, 0 Down-Votes, 0 workarounds, 1 comment, feedback id: 326877</description><a10:updated>2009-01-17T13:47:59-08:00</a10:updated></item><item><guid isPermaLink="false">337631</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=337631</link><author>Ananda Ganesh</author><category>Suggestion</category><title>Sample Program PE Explorer- in Managed Code but for analysis of Native binaries.</title><description>PE Explorer in Managed code with ability to analyze Native binaries.
&lt;BR&gt;&lt;BR&gt;Status: Resolved, Resolution: By Design, 0 Up-Votes, 0 Down-Votes, 0 workarounds, 1 comment, feedback id: 337631</description><a10:updated>2008-05-01T17:32:34-07:00</a10:updated></item><item><guid isPermaLink="false">339402</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=339402</link><author>Sain-Zee Ueng</author><category>Suggestion</category><title>fatal error C1001: An internal error has occurred in the compiler.</title><description>I have been working on a plugin that does many transformations. The Execute function runs to completion and dies while exiting with the following error:

fatal error C1001: An internal error has occurred in the compiler.
(compiler file 'd:\enlistments\sdk_march08\src\clients\c2\c2-diagnostics.cpp', line 690)
Access Violation Fault (instruction at "0x305FDDD4" read memory at "0x00000038")

If I debug it in VS it gives the following:

A first chance exception of type 'System.InvalidCastExc...&lt;BR&gt;&lt;BR&gt;Status: Closed, Resolution: By Design, 1 Up-Vote, 0 Down-Votes, 0 workarounds, 1 comment, feedback id: 339402</description><a10:updated>2008-05-01T17:32:38-07:00</a10:updated></item><item><guid isPermaLink="false">361350</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=361350</link><author>sidew</author><category>Suggestion</category><title>Renaming private FunctionSymbol does not update all reference for generic types</title><description>try to do this with generic types ex.: RbTree&lt;T&gt;

function.Name = Phx.Name.New(GlobalData.GlobalLifetime, "x"); 

where function is defined as Phx.Symbols.FunctionSymbol of RbTree&lt;T&gt;.InitializeEmpty(). After the above assign instruction all the reference to InitializeEmpty that are in any RbTree&lt;T&gt; member function aren't updated.

This not happens if the type is not a generic type.


&lt;BR&gt;&lt;BR&gt;Status: Active, 0 Up-Votes, 0 Down-Votes, 0 workarounds, 0 comments, feedback id: 361350</description><a10:updated>2008-08-11T12:54:31-07:00</a10:updated></item><item><guid isPermaLink="false">367293</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=367293</link><author>Navigat0</author><category>Suggestion</category><title>Ability to Export Wireless Network Profiles</title><description>As the use of wireless networks increases it is particularly relevant to business scenarios, but definately applicable to home users as well to have the ability to backup and/ or migrate wireless profiles.  Many OEM and Manufacturer wireless management applications support the ability to export and re-import encrypted wireless network profile information.  I think that WZC (Windows wireless management) nneds to include this feature as well.&lt;BR&gt;&lt;BR&gt;Status: Active, 2 Up-Votes, 0 Down-Votes, 0 workarounds, 0 comments, feedback id: 367293</description><a10:updated>2008-10-23T11:25:34-07:00</a10:updated></item><item><guid isPermaLink="false">462067</guid><link>http://connect.microsoft.com/Phoenix/feedback/ViewFeedback.aspx?FeedbackID=462067</link><author>___unique__name</author><category>Bug</category><title>'Phx.Common.Opcodes.Alloca' opcode not supported by X86</title><description>'Phx.Common.Opcodes.Alloca' not implemented for X86 architecture. Using it leads to assertion failures.

But is there any normal way to allocate arbitrary byte array on stack?
In C# can do this via 'stackalloc type[size]'
In Visual C++ it can be done using '_alloca' function.&lt;BR&gt;&lt;BR&gt;Status: Active, 0 Up-Votes, 0 Down-Votes, 0 validations, 0 workarounds, 0 comments, feedback id: 462067</description><a10:updated>2009-05-30T06:20:54-07:00</a10:updated></item></channel></rss>