diff options
| author | Bill Wendling <isanbard@gmail.com> | 2013-03-20 21:11:47 +0000 |
|---|---|---|
| committer | Bill Wendling <isanbard@gmail.com> | 2013-03-20 21:11:47 +0000 |
| commit | 51a6ff57995ee07378b7a87c45e61d48c8363731 (patch) | |
| tree | cb7a0a823fd89938f43a96e116d1e6618dfacc20 /compiler-rt/SDKs/darwin | |
| parent | fb9126578ec3b320272da281ce60aa7cd11e8a06 (diff) | |
| download | bcm5719-llvm-51a6ff57995ee07378b7a87c45e61d48c8363731.tar.gz bcm5719-llvm-51a6ff57995ee07378b7a87c45e61d48c8363731.zip | |
Create a coverage initialization function.
This function replaces the call of `atexit' from being generated in the compile
units. Basically, it registers the "writeout" and "flush" functions (if
present). It will generate calls to the `atexit' function for cleanups and final
writeout functions, but only once. This is better than checking for `main',
because a library may not have a `main' function in it.
<rdar://problem/12439551>
llvm-svn: 177578
Diffstat (limited to 'compiler-rt/SDKs/darwin')
| -rw-r--r-- | compiler-rt/SDKs/darwin/usr/include/stdlib.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler-rt/SDKs/darwin/usr/include/stdlib.h b/compiler-rt/SDKs/darwin/usr/include/stdlib.h index c18c2e49a32..7c973dcc610 100644 --- a/compiler-rt/SDKs/darwin/usr/include/stdlib.h +++ b/compiler-rt/SDKs/darwin/usr/include/stdlib.h @@ -22,6 +22,7 @@ typedef __SIZE_TYPE__ size_t; void abort(void) __attribute__((__noreturn__)); +int atexit(void (*)(void)); int atoi(const char *); void free(void *); char *getenv(const char *); |

