Messages in this thread | | | Subject | Re: [PATCH] crc32: remove useless __pure modifier from functions | From | Pekka Enberg <> | Date | Mon, 02 Mar 2009 19:28:31 +0200 |
| |
On Mon, 2009-03-02 at 12:50 -0300, Thiago Galesi wrote: > Actually, the effects of most keywords (like const, etc) affect things > outside of the module (the callers) > > http://gcc.gnu.org/onlinedocs/gcc-4.2.0/gcc/Function-Attributes.html > has a good explanation. > > Briefly, a _pure function only depends on its parameters and the only > return is via the function return, so the compiler can optimize some > of its calls away.
Hmm. They're not marked as pure in the header files. Does GCC look it up from the object file or something for this...?
Pekka
| |