diff options
author | Lauro Ramos Venancio <lauro.venancio@gmail.com> | 2007-04-21 20:56:26 +0000 |
---|---|---|
committer | Lauro Ramos Venancio <lauro.venancio@gmail.com> | 2007-04-21 20:56:26 +0000 |
commit | 2c5c111b6c144b05718404c85b9dfcc76b1619e7 (patch) | |
tree | dc04a6a623b3d509a400671ff97fa2f21edaca6c /include/llvm/CodeGen/SelectionDAGNodes.h | |
parent | 7022d1fb2dbd65fa680d67e9598414ff958d07c2 (diff) | |
download | external_llvm-2c5c111b6c144b05718404c85b9dfcc76b1619e7.zip external_llvm-2c5c111b6c144b05718404c85b9dfcc76b1619e7.tar.gz external_llvm-2c5c111b6c144b05718404c85b9dfcc76b1619e7.tar.bz2 |
X86 TLS: Implement review feedback.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36318 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/SelectionDAGNodes.h')
-rw-r--r-- | include/llvm/CodeGen/SelectionDAGNodes.h | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h index 77d607a..f80e247 100644 --- a/include/llvm/CodeGen/SelectionDAGNodes.h +++ b/include/llvm/CodeGen/SelectionDAGNodes.h @@ -19,7 +19,6 @@ #ifndef LLVM_CODEGEN_SELECTIONDAGNODES_H #define LLVM_CODEGEN_SELECTIONDAGNODES_H -#include "llvm/GlobalVariable.h" #include "llvm/Value.h" #include "llvm/ADT/FoldingSet.h" #include "llvm/ADT/GraphTraits.h" @@ -1166,16 +1165,7 @@ class GlobalAddressSDNode : public SDNode { protected: friend class SelectionDAG; GlobalAddressSDNode(bool isTarget, const GlobalValue *GA, MVT::ValueType VT, - int o = 0) - : SDNode(dyn_cast<GlobalVariable>(GA) && - dyn_cast<GlobalVariable>(GA)->isThreadLocal() ? - // Thread Local - (isTarget ? ISD::TargetGlobalTLSAddress : ISD::GlobalTLSAddress) : - // Non Thread Local - (isTarget ? ISD::TargetGlobalAddress : ISD::GlobalAddress), - getSDVTList(VT)), Offset(o) { - TheGlobal = const_cast<GlobalValue*>(GA); - } + int o = 0); public: GlobalValue *getGlobal() const { return TheGlobal; } |