LLVM  10.0.0svn
Namespaces | Macros | Typedefs | Enumerations | Functions
PerfJITEventListener.cpp File Reference
#include "llvm/ADT/Twine.h"
#include "llvm/Config/config.h"
#include "llvm/DebugInfo/DWARF/DWARFContext.h"
#include "llvm/ExecutionEngine/JITEventListener.h"
#include "llvm/Object/ObjectFile.h"
#include "llvm/Object/SymbolSize.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Errno.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/Mutex.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/Process.h"
#include "llvm/Support/Threading.h"
#include "llvm/Support/raw_ostream.h"
#include <mutex>
#include <sys/mman.h>
#include <sys/types.h>
#include <time.h>
#include <unistd.h>
Include dependency graph for PerfJITEventListener.cpp:

Go to the source code of this file.

Namespaces

 llvm
 This class represents lattice values for constants.
 

Macros

#define JIT_LANG   "llvm-IR"
 
#define LLVM_PERF_JIT_MAGIC
 
#define LLVM_PERF_JIT_VERSION   1
 
#define JITDUMP_FLAGS_ARCH_TIMESTAMP   (1ULL << 0)
 

Typedefs

typedef DILineInfoSpecifier::FileLineInfoKind FileLineInfoKind
 

Enumerations

enum  LLVMPerfJitRecordType
 

Functions

LLVMJITEventListenerRef LLVMCreatePerfJITEventListener (void)
 

Macro Definition Documentation

◆ JIT_LANG

#define JIT_LANG   "llvm-IR"

Definition at line 48 of file PerfJITEventListener.cpp.

◆ JITDUMP_FLAGS_ARCH_TIMESTAMP

#define JITDUMP_FLAGS_ARCH_TIMESTAMP   (1ULL << 0)

Definition at line 56 of file PerfJITEventListener.cpp.

◆ LLVM_PERF_JIT_MAGIC

#define LLVM_PERF_JIT_MAGIC
Value:
((uint32_t)'J' << 24 | (uint32_t)'i' << 16 | (uint32_t)'T' << 8 | \
(uint32_t)'D')

Definition at line 49 of file PerfJITEventListener.cpp.

◆ LLVM_PERF_JIT_VERSION

#define LLVM_PERF_JIT_VERSION   1

Definition at line 52 of file PerfJITEventListener.cpp.

Typedef Documentation

◆ FileLineInfoKind

Definition at line 42 of file PerfJITEventListener.cpp.

Enumeration Type Documentation

◆ LLVMPerfJitRecordType

Definition at line 109 of file PerfJITEventListener.cpp.