mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-04 10:18:31 +00:00
Change noinline to dontinline (#312)
We defined `noinline` as an abbreviation for the longer version `__attribute__((__noinline__))` which caused name clashes since third party codebases often write it as `__attribute__((noinline))`.
This commit is contained in:
parent
ca611efc43
commit
6f658f058b
59 changed files with 122 additions and 122 deletions
8
third_party/stb/stb_image.c
vendored
8
third_party/stb/stb_image.c
vendored
|
@ -2112,7 +2112,7 @@ static unsigned char *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y,
|
|||
}
|
||||
}
|
||||
|
||||
static noinline void *stbi__jpeg_load(stbi__context *s, int *x, int *y,
|
||||
static dontinline void *stbi__jpeg_load(stbi__context *s, int *x, int *y,
|
||||
int *comp, int req_comp,
|
||||
stbi__result_info *ri) {
|
||||
unsigned char *result;
|
||||
|
@ -3413,7 +3413,7 @@ static void *stbi__do_png(stbi__png *p, int *x, int *y, int *n, int req_comp,
|
|||
return result;
|
||||
}
|
||||
|
||||
static noinline void *stbi__png_load(stbi__context *s, int *x, int *y,
|
||||
static dontinline void *stbi__png_load(stbi__context *s, int *x, int *y,
|
||||
int *comp, int req_comp,
|
||||
stbi__result_info *ri) {
|
||||
stbi__png p;
|
||||
|
@ -3916,7 +3916,7 @@ static void *stbi__load_gif_main(stbi__context *s, int **delays, int *x, int *y,
|
|||
}
|
||||
}
|
||||
|
||||
static noinline void *stbi__gif_load(stbi__context *s, int *x, int *y,
|
||||
static dontinline void *stbi__gif_load(stbi__context *s, int *x, int *y,
|
||||
int *comp, int req_comp,
|
||||
stbi__result_info *ri) {
|
||||
unsigned char *u = 0;
|
||||
|
@ -3969,7 +3969,7 @@ static int stbi__pnm_test(stbi__context *s) {
|
|||
return 1;
|
||||
}
|
||||
|
||||
static noinline void *stbi__pnm_load(stbi__context *s, int *x, int *y,
|
||||
static dontinline void *stbi__pnm_load(stbi__context *s, int *x, int *y,
|
||||
int *comp, int req_comp,
|
||||
stbi__result_info *ri) {
|
||||
unsigned char *out;
|
||||
|
|
12
third_party/stb/stb_vorbis.c
vendored
12
third_party/stb/stb_vorbis.c
vendored
|
@ -480,7 +480,7 @@ static int error(vorb *f, enum STBVorbisError e) {
|
|||
|
||||
// given a sufficiently large block of memory, make an array of pointers to
|
||||
// subblocks of it
|
||||
static noinline void *make_block_array(void *mem, int count, int size) {
|
||||
static dontinline void *make_block_array(void *mem, int count, int size) {
|
||||
int i;
|
||||
void **p = (void **)mem;
|
||||
char *q = (char *)(p + count);
|
||||
|
@ -491,7 +491,7 @@ static noinline void *make_block_array(void *mem, int count, int size) {
|
|||
return p;
|
||||
}
|
||||
|
||||
static noinline void *setup_malloc(vorb *f, int sz) {
|
||||
static dontinline void *setup_malloc(vorb *f, int sz) {
|
||||
sz = (sz + 3) & ~3;
|
||||
f->setup_memory_required += sz;
|
||||
if (f->alloc.alloc_buffer) {
|
||||
|
@ -503,12 +503,12 @@ static noinline void *setup_malloc(vorb *f, int sz) {
|
|||
return sz ? malloc(sz) : NULL;
|
||||
}
|
||||
|
||||
static noinline void setup_free(vorb *f, void *p) {
|
||||
static dontinline void setup_free(vorb *f, void *p) {
|
||||
if (f->alloc.alloc_buffer) return; // do nothing; setup mem is a stack
|
||||
free(p);
|
||||
}
|
||||
|
||||
static noinline void *setup_temp_malloc(vorb *f, int sz) {
|
||||
static dontinline void *setup_temp_malloc(vorb *f, int sz) {
|
||||
sz = (sz + 3) & ~3;
|
||||
if (f->alloc.alloc_buffer) {
|
||||
if (f->temp_offset - sz < f->setup_offset) return NULL;
|
||||
|
@ -518,7 +518,7 @@ static noinline void *setup_temp_malloc(vorb *f, int sz) {
|
|||
return malloc(sz);
|
||||
}
|
||||
|
||||
static noinline void setup_temp_free(vorb *f, void *p, int sz) {
|
||||
static dontinline void setup_temp_free(vorb *f, void *p, int sz) {
|
||||
if (f->alloc.alloc_buffer) {
|
||||
f->temp_offset += (sz + 3) & ~3;
|
||||
return;
|
||||
|
@ -551,7 +551,7 @@ static float square(float x) {
|
|||
// log2(4) = 3 as required by the specification. fast(?) implementation from
|
||||
// stb.h
|
||||
// @OPTIMIZE: called multiple times per-packet with "constants"; move to setup
|
||||
static noinline int ilog(int32 n) {
|
||||
static dontinline int ilog(int32 n) {
|
||||
static signed char log2_4[16] = {0, 1, 2, 2, 3, 3, 3, 3,
|
||||
4, 4, 4, 4, 4, 4, 4, 4};
|
||||
if (n < 0) return 0; // signed n returns 0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue