mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-04-02 05:02:15 +00:00
[Profile] move utility interfaces to the right header /NFC
llvm-svn: 276021
This commit is contained in:
parent
1383ddc40b
commit
d4c5e27a27
@ -20,7 +20,6 @@
|
||||
|*
|
||||
\*===----------------------------------------------------------------------===*/
|
||||
|
||||
#include "InstrProfilingInternal.h"
|
||||
#include "InstrProfilingPort.h"
|
||||
#include "InstrProfilingUtil.h"
|
||||
|
||||
|
@ -163,20 +163,6 @@ void lprofSetupValueProfiler();
|
||||
* to dump merged profile data into its own profile file. */
|
||||
uint64_t lprofGetLoadModuleSignature();
|
||||
|
||||
/* GCOV_PREFIX and GCOV_PREFIX_STRIP support */
|
||||
/* Return the path prefix specified by GCOV_PREFIX environment variable.
|
||||
* If GCOV_PREFIX_STRIP is also specified, the strip level (integer value)
|
||||
* is returned via \c *PrefixStrip. The prefix length is stored in *PrefixLen.
|
||||
*/
|
||||
const char *lprofGetPathPrefix(int *PrefixStrip, size_t *PrefixLen);
|
||||
/* Apply the path prefix specified in \c Prefix to path string in \c PathStr,
|
||||
* and store the result to buffer pointed to by \c Buffer. If \c PrefixStrip
|
||||
* is not zero, path prefixes are stripped from \c PathStr (the level of
|
||||
* stripping is specified by \c PrefixStrip) before \c Prefix is added.
|
||||
*/
|
||||
void lprofApplyPathPrefix(char *Dest, const char *PathStr, const char *Prefix,
|
||||
size_t PrefixLen, int PrefixStrip);
|
||||
|
||||
COMPILER_RT_VISIBILITY extern char *(*GetEnvHook)(const char *);
|
||||
COMPILER_RT_VISIBILITY extern void (*FreeHook)(void *);
|
||||
COMPILER_RT_VISIBILITY extern uint8_t *DynamicBufferIOBuffer;
|
||||
|
@ -25,6 +25,20 @@ FILE *lprofOpenFileEx(const char *Filename);
|
||||
static inline char *getenv(const char *name) { return NULL; }
|
||||
#endif /* #if __ORBIS__ */
|
||||
|
||||
/* GCOV_PREFIX and GCOV_PREFIX_STRIP support */
|
||||
/* Return the path prefix specified by GCOV_PREFIX environment variable.
|
||||
* If GCOV_PREFIX_STRIP is also specified, the strip level (integer value)
|
||||
* is returned via \c *PrefixStrip. The prefix length is stored in *PrefixLen.
|
||||
*/
|
||||
const char *lprofGetPathPrefix(int *PrefixStrip, size_t *PrefixLen);
|
||||
/* Apply the path prefix specified in \c Prefix to path string in \c PathStr,
|
||||
* and store the result to buffer pointed to by \c Buffer. If \c PrefixStrip
|
||||
* is not zero, path prefixes are stripped from \c PathStr (the level of
|
||||
* stripping is specified by \c PrefixStrip) before \c Prefix is added.
|
||||
*/
|
||||
void lprofApplyPathPrefix(char *Dest, const char *PathStr, const char *Prefix,
|
||||
size_t PrefixLen, int PrefixStrip);
|
||||
|
||||
int lprofGetHostName(char *Name, int Len);
|
||||
|
||||
unsigned lprofBoolCmpXchg(void **Ptr, void *OldV, void *NewV);
|
||||
|
Loading…
x
Reference in New Issue
Block a user