10#include "llvm/Config/llvm-config.h"
40#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
#define LLVM_DUMP_METHOD
Mark debug helper function definitions like dump() that should not be stripped from debug builds.
Represent a reference to a symbol from inside an expression.
int64_t getConstant() const
uint32_t getRefKind() const
MCSymbolRefExpr::VariantKind getAccessVariant() const
const MCSymbolRefExpr * getSymB() const
void dump() const
Print the value to stderr.
const MCSymbolRefExpr * getSymA() const
void print(raw_ostream &OS) const
Print the value to the stream OS.
bool isAbsolute() const
Is this an absolute (as opposed to relocatable) value.
This class implements an extremely fast bulk output stream that can only output to a stream.
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
This is an optimization pass for GlobalISel generic memory operations.
raw_ostream & dbgs()
dbgs() - This returns a reference to a raw_ostream for debugging messages.