13#ifndef LLVM_EXECUTIONENGINE_ORC_SHARED_EXECUTORSYMBOLDEF_H
14#define LLVM_EXECUTIONENGINE_ORC_SHARED_EXECUTORSYMBOLDEF_H
37 return LHS.getAddress() ==
RHS.getAddress() &&
38 LHS.getFlags() ==
RHS.getFlags();
Flags for symbols in the JIT.
Represents an address in the executor process.
Represents a defining location for a JIT symbol.
void setFlags(JITSymbolFlags Flags)
friend bool operator==(const ExecutorSymbolDef &LHS, const ExecutorSymbolDef &RHS)
friend bool operator!=(const ExecutorSymbolDef &LHS, const ExecutorSymbolDef &RHS)
ExecutorSymbolDef(ExecutorAddr Addr, JITSymbolFlags Flags)
ExecutorSymbolDef()=default
const JITSymbolFlags & getFlags() const
const ExecutorAddr & getAddress() const
This is an optimization pass for GlobalISel generic memory operations.