+2006-03-13 Uttam Pawar <uttamp@us.ibm.com>
+
+ PR rtl-optimization/25739
+ * bt-load.c (augment_live_range): Free tos pointer.
+
+ * gensupport.c (identify_predicable_attribute): Free
+ p_false pointer.
+ * gcov.c (create_file_names): Free name pointer.
+
2006-03-13 Roger Sayle <roger@eyesopen.com>
PR middle-end/26557
/* Perform branch target register load optimizations.
- Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006
+ Free Software Foundation, Inc.
This file is part of GCC.
{
if (full_range)
IOR_HARD_REG_SET (*btrs_live_in_range, btrs_live[new_bb->index]);
+ free (tos);
return;
}
*tos++ = new_bb;
strcpy (da_file_name, name);
strcpy (da_file_name + length, GCOV_DATA_SUFFIX);
+ free (name);
return;
}
/* Support routines for the various generation passes.
- Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005
+ Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
Free Software Foundation, Inc.
This file is part of GCC.
message_with_line (elem->lineno,
"attribute `predicable' is not a boolean");
errors = 1;
+ if (p_false)
+ free (p_false);
return;
}
p_true[-1] = '\0';
message_with_line (elem->lineno,
"attribute `predicable' cannot be const");
errors = 1;
+ if (p_false)
+ free (p_false);
return;
default:
message_with_line (elem->lineno,
"attribute `predicable' must have a constant default");
errors = 1;
+ if (p_false)
+ free (p_false);
return;
}
value);
errors = 1;
}
+
+ if (p_false)
+ free (p_false);
}
/* Return the number of alternatives in constraint S. */