LLVM  14.0.0git
Namespaces | Macros | Functions | Variables
LLVMContextImpl.cpp File Reference
#include "LLVMContextImpl.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/OptBisect.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/ManagedStatic.h"
#include <cassert>
#include <utility>
#include "llvm/IR/Metadata.def"
Include dependency graph for LLVMContextImpl.cpp:

Go to the source code of this file.

Namespaces

 llvm
 This file implements support for optimizing divisions by a constant.
 

Macros

#define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS)
 
#define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS)
 

Functions

static const Metadatallvm::get_hashable_data (const MDOperand &X)
 Make MDOperand transparent for hashing. More...
 

Variables

static cl::opt< bool > OpaquePointersCL ("opaque-pointers", cl::desc("Use opaque pointers"), cl::init(false))
 

Macro Definition Documentation

◆ HANDLE_MDNODE_LEAF_UNIQUABLE [1/2]

#define HANDLE_MDNODE_LEAF_UNIQUABLE (   CLASS)
Value:
for (auto *I : CLASS##s) \
I->dropAllReferences();

◆ HANDLE_MDNODE_LEAF_UNIQUABLE [2/2]

#define HANDLE_MDNODE_LEAF_UNIQUABLE (   CLASS)
Value:
for (CLASS * I : CLASS##s) \
delete I;

Variable Documentation

◆ OpaquePointersCL

cl::opt<bool> OpaquePointersCL("opaque-pointers", cl::desc("Use opaque pointers"), cl::init(false))
static
s
multiplies can be turned into SHL s
Definition: README.txt:370
I
#define I(x, y, z)
Definition: MD5.cpp:59