GC_with_callee_saves_pushed (void (*<T165>) () fn, char * arg)
{
  long unsigned int dummy.0;
  word dummy;

  try
    {
      __builtin_unwind_init ();
      fn (arg);
      dummy.0 = (long unsigned int) &dummy;
      GC_noop1 (dummy.0);
    }
  finally
    {
      dummy = {CLOBBER};
    }
}


GC_generic_push_regs (char * cold_gc_frame)
{
  GC_with_callee_saves_pushed (GC_push_current_stack, cold_gc_frame);
}


