Patches item #1764986, was opened at 2007-08-01 01:44
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1764986&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Parser/Compiler
Group: Python 2.6
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Paul Pogonyshev (doublep)
Assigned to: Nobody/Anonymous (nobody)
Summary: generic and more efficient removal of unreachable code

Initial Comment:
The attached patch removed unreachable code after RAISE_VARARGS, BREAK_LOOP and 
RETURN_VALUE in generic way (no more tests for LOAD_CONST None RETURN_VALUE, 
etc.)

It is possible to generalize it more for some other bytecodes.  The only 
problem they are already used in switch() in question as labels.  Probably not 
important enough to warrant another switch() or break this out into a 
function/macro.

No speedup is expected, but I think the patch is good with no drawbacks anyway.


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1764986&group_id=5470
_______________________________________________
Patches mailing list
Patches@python.org
http://mail.python.org/mailman/listinfo/patches

Reply via email to