LLVM: lib/CodeGen/LowerEmuTLS.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "lower-emutls" |
◆ DEBUG_TYPE
#define DEBUG_TYPE "lower-emutls"
◆ addEmuTlsVar()
Definition at line 109 of file LowerEmuTLS.cpp.
References assert(), llvm::CallingConv::C, copyLinkageVisibility(), llvm::StructType::create(), DL, llvm::dyn_cast(), llvm::ConstantPointerNull::get(), llvm::ConstantStruct::get(), llvm::GlobalVariable::getAlign(), llvm::GlobalVariable::getInitializer(), llvm::Value::getName(), llvm::PointerType::getUnqual(), llvm::GlobalValue::getValueType(), llvm::GlobalVariable::hasInitializer(), llvm::isa(), llvm::ConstantInt::isZero(), llvm::GlobalVariable::setAlignment(), llvm::GlobalVariable::setConstant(), llvm::GlobalVariable::setInitializer(), and llvm::Align::value().
Referenced by llvm::LowerEmuTLSPass::run().
◆ copyLinkageVisibility()
Definition at line 48 of file LowerEmuTLS.cpp.
References llvm::GlobalObject::getComdat(), llvm::GlobalValue::getLinkage(), llvm::Value::getName(), llvm::Comdat::getSelectionKind(), llvm::GlobalValue::getVisibility(), llvm::GlobalObject::hasComdat(), llvm::GlobalValue::isDSOLocal(), llvm::GlobalObject::setComdat(), llvm::GlobalValue::setDSOLocal(), llvm::GlobalValue::setLinkage(), llvm::Comdat::setSelectionKind(), and llvm::GlobalValue::setVisibility().
Referenced by addEmuTlsVar().
◆ INITIALIZE_PASS()
| INITIALIZE_PASS | ( | LowerEmuTLS | , |
|---|---|---|---|
| DEBUG_TYPE | , | ||
| "Add __emutls_. variables for emultated TLS model" | [vt], | ||
| false | , | ||
| false | ) |