Jlm
Namespaces | Enumerations | Functions
Linkage.hpp File Reference
#include <string_view>
Include dependency graph for Linkage.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 jlm
 
 jlm::llvm
 Global memory state passed between functions.
 

Enumerations

enum class  jlm::llvm::Linkage {
  jlm::llvm::externalLinkage , jlm::llvm::availableExternallyLinkage , jlm::llvm::linkOnceAnyLinkage , jlm::llvm::linkOnceOdrLinkage ,
  jlm::llvm::weakAnyLinkage , jlm::llvm::weakOdrLinkage , jlm::llvm::appendingLinkage , jlm::llvm::internalLinkage ,
  jlm::llvm::privateLinkage , jlm::llvm::externalWeakLinkage , jlm::llvm::commonLinkage
}
 

Functions

bool jlm::llvm::isDiscardableIfUnused (const Linkage linkage)
 
bool jlm::llvm::isPrivateOrInternal (const Linkage linkage)
 
std::string_view jlm::llvm::linkageToString (const Linkage linkage)
 
Linkage jlm::llvm::linkageFromString (const std::string_view stringValue)