diff options
| author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-03-19 22:10:27 +0000 |
|---|---|---|
| committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-03-19 22:10:27 +0000 |
| commit | 8353a26e8579a6ac8f550981154882fb02ba6a6d (patch) | |
| tree | 8e781588804211200be698017c26b117af1e773f /llvm/test/CodeGen/R600/local-memory-two-objects.ll | |
| parent | 61c97335c6d75fc1838efa4bd887a89906d02b29 (diff) | |
| download | bcm5719-llvm-8353a26e8579a6ac8f550981154882fb02ba6a6d.tar.gz bcm5719-llvm-8353a26e8579a6ac8f550981154882fb02ba6a6d.zip | |
PGO: Splitting implementation files; no functionality change
Split implementation files along a uses-libc/shouldn't-use-libc
boundary.
- InstrProfiling.h is a shared header.
- InstrProfiling.c provides an API to extract profiling data from the
runtime, but avoids the use of libc. Currently this is a lie:
__llvm_pgo_write_buffer() uses `FILE*` and related functions. It
will be updated soon to write to a `char*` buffer instead.
- InstrProfilingExtras.c provides a more convenient API for
interfacing with the profiling runtime, but has logic that does (and
will continue to) use libc.
<rdar://problem/15943240>
llvm-svn: 204268
Diffstat (limited to 'llvm/test/CodeGen/R600/local-memory-two-objects.ll')
0 files changed, 0 insertions, 0 deletions

