class JITEvaluatedSymbol
Declaration
class JITEvaluatedSymbol { /* full declaration omitted */ };
Description
Represents a symbol that has been evaluated to an address already.
Declared at: llvm/include/llvm/ExecutionEngine/JITSymbol.h:229
Member Variables
- private llvm::JITTargetAddress Address = 0
- private llvm::JITSymbolFlags Flags
Method Overview
- public JITEvaluatedSymbol()
- public JITEvaluatedSymbol(std::nullptr_t)
- public JITEvaluatedSymbol(llvm::JITTargetAddress Address, llvm::JITSymbolFlags Flags)
- public template <typename T>static llvm::JITEvaluatedSymbol fromPointer(T * P, llvm::JITSymbolFlags Flags = JITSymbolFlags::Exported)
- public llvm::JITTargetAddress getAddress() const
- public llvm::JITSymbolFlags getFlags() const
- public bool operator bool() const
- public void setFlags(llvm::JITSymbolFlags Flags)
Methods
¶JITEvaluatedSymbol()
JITEvaluatedSymbol()
Declared at: llvm/include/llvm/ExecutionEngine/JITSymbol.h:231
¶JITEvaluatedSymbol(std::nullptr_t)
JITEvaluatedSymbol(std::nullptr_t)
Description
Create a 'null' symbol.
Declared at: llvm/include/llvm/ExecutionEngine/JITSymbol.h:234
Parameters
¶JITEvaluatedSymbol(llvm::JITTargetAddress Address,
llvm::JITSymbolFlags Flags)
JITEvaluatedSymbol(llvm::JITTargetAddress Address,
llvm::JITSymbolFlags Flags)
Description
Create a symbol for the given address and flags.
Declared at: llvm/include/llvm/ExecutionEngine/JITSymbol.h:237
Parameters
- llvm::JITTargetAddress Address
- llvm::JITSymbolFlags Flags
¶template <typename T>
static llvm::JITEvaluatedSymbol fromPointer(
T* P,
llvm::JITSymbolFlags Flags =
JITSymbolFlags::Exported)
template <typename T>
static llvm::JITEvaluatedSymbol fromPointer(
T* P,
llvm::JITSymbolFlags Flags =
JITSymbolFlags::Exported)
Description
Create a symbol from the given pointer with the given flags.
Declared at: llvm/include/llvm/ExecutionEngine/JITSymbol.h:243
Templates
- T
Parameters
- T* P
- llvm::JITSymbolFlags Flags = JITSymbolFlags::Exported
¶llvm::JITTargetAddress getAddress() const
llvm::JITTargetAddress getAddress() const
Description
Return the address of this symbol.
Declared at: llvm/include/llvm/ExecutionEngine/JITSymbol.h:251
¶llvm::JITSymbolFlags getFlags() const
llvm::JITSymbolFlags getFlags() const
Description
Return the flags for this symbol.
Declared at: llvm/include/llvm/ExecutionEngine/JITSymbol.h:254
¶bool operator bool() const
bool operator bool() const
Description
An evaluated symbol converts to 'true' if its address is non-zero.
Declared at: llvm/include/llvm/ExecutionEngine/JITSymbol.h:248
¶void setFlags(llvm::JITSymbolFlags Flags)
void setFlags(llvm::JITSymbolFlags Flags)
Description
Set the flags for this symbol.
Declared at: llvm/include/llvm/ExecutionEngine/JITSymbol.h:257
Parameters
- llvm::JITSymbolFlags Flags