X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=include%2Fwimlib%2Fcompiler.h;h=5327318832f3c7ffb6dd9484117e73f9333a9f75;hp=4bd92d78dee0bffcade4ff5b8247ef7f63094737;hb=e925fcc4f725864e7bc8dc3dac3812480a1fe56d;hpb=a06ae552a9774672ceca5850cd861a67223137a0 diff --git a/include/wimlib/compiler.h b/include/wimlib/compiler.h index 4bd92d78..53273188 100644 --- a/include/wimlib/compiler.h +++ b/include/wimlib/compiler.h @@ -58,6 +58,11 @@ # define noinline #endif +/* Same as 'noinline', but 'noinline_for_stack' documents that 'noinline' is + * being used to prevent the annotated function from being inlined into a + * recursive function and increasing its stack usage. */ +#define noinline_for_stack noinline + #ifndef CPU_IS_BIG_ENDIAN # error "missing required endianness definition" #endif