[svn:parrot] r47756 - trunk/src/call
chromatic at svn.parrot.org
chromatic at svn.parrot.org
Tue Jun 22 14:59:26 UTC 2010
Author: chromatic
Date: Tue Jun 22 14:59:26 2010
New Revision: 47756
URL: https://trac.parrot.org/parrot/changeset/47756
Log:
[PCC] Avoid register allocation for functions which have no regs.
Modified:
trunk/src/call/context.c
Modified: trunk/src/call/context.c
==============================================================================
--- trunk/src/call/context.c Tue Jun 22 14:31:34 2010 (r47755)
+++ trunk/src/call/context.c Tue Jun 22 14:59:26 2010 (r47756)
@@ -467,7 +467,11 @@
ARGIN(const UINTVAL *number_regs_used))
{
ASSERT_ARGS(Parrot_pcc_allocate_registers)
- allocate_registers(interp, pmcctx, number_regs_used);
+ if (number_regs_used[0]
+ || number_regs_used[1]
+ || number_regs_used[2]
+ || number_regs_used[3])
+ allocate_registers(interp, pmcctx, number_regs_used);
}
More information about the parrot-commits
mailing list