------- Additional Comments From rakdver at gcc dot gnu dot org  2005-05-22 
21:36 -------
Do you still believe we should move gettype2 out of the loop???

#define CONST __attribute__((const))

int get_type1(void) CONST;
int get_type2(void) CONST;

void* cast(void*, int) CONST;

void do_something(void*);

void baz(void* p)
{
        while(1)
        {
                do_something(cast(p, get_type1()));
                do_something(cast(p, get_type2()));
        }
}

void do_something(void)
{
  exit(0);
}

int gettype2(void)
{
  int i, s = 0;

  for (i = 0; i < 1000000; i++)
    s += just_waste_time (i);
  return s;
}

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21712

Reply via email to