LLVM 19.0.0git
Classes | Namespaces
GlobalIFunc.h File Reference

This file contains the declaration of the GlobalIFunc class, which represents a single indirect function in the IR. More...

#include "llvm/ADT/ilist_node.h"
#include "llvm/IR/Constant.h"
#include "llvm/IR/GlobalObject.h"
#include "llvm/IR/OperandTraits.h"
#include "llvm/IR/Value.h"

Go to the source code of this file.

Classes

class  llvm::GlobalIFunc
 
struct  llvm::OperandTraits< GlobalIFunc >
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Detailed Description

This file contains the declaration of the GlobalIFunc class, which represents a single indirect function in the IR.

Indirect function uses ELF symbol type extension to mark that the address of a declaration should be resolved at runtime by calling a resolver function.

Definition in file GlobalIFunc.h.