[llvm-commits] CVS: llvm/lib/Target/TargetAsmInfo.cpp TargetSelectionDAG.td

Lauro Ramos Venancio lauro.venancio at gmail.com
Fri Apr 20 14:38:42 PDT 2007



Changes in directory llvm/lib/Target:

TargetAsmInfo.cpp updated: 1.21 -> 1.22
TargetSelectionDAG.td updated: 1.78 -> 1.79
---
Log message:

Implement "general dynamic", "initial exec" and "local exec" TLS models for
X86 32 bits.


---
Diffs of the changes:  (+6 -0)

 TargetAsmInfo.cpp     |    2 ++
 TargetSelectionDAG.td |    4 ++++
 2 files changed, 6 insertions(+)


Index: llvm/lib/Target/TargetAsmInfo.cpp
diff -u llvm/lib/Target/TargetAsmInfo.cpp:1.21 llvm/lib/Target/TargetAsmInfo.cpp:1.22
--- llvm/lib/Target/TargetAsmInfo.cpp:1.21	Wed Mar  7 19:00:38 2007
+++ llvm/lib/Target/TargetAsmInfo.cpp	Fri Apr 20 16:38:10 2007
@@ -20,6 +20,8 @@
   TextSection(".text"),
   DataSection(".data"),
   BSSSection(".bss"),
+  TLSDataSection("\t.section .tdata,\"awT\", at progbits"),
+  TLSBSSSection("\t.section .tbss,\"awT\", at nobits"),
   ZeroFillDirective(0),
   AddressSize(4),
   NeedsSet(false),


Index: llvm/lib/Target/TargetSelectionDAG.td
diff -u llvm/lib/Target/TargetSelectionDAG.td:1.78 llvm/lib/Target/TargetSelectionDAG.td:1.79
--- llvm/lib/Target/TargetSelectionDAG.td:1.78	Fri Jan 26 08:34:51 2007
+++ llvm/lib/Target/TargetSelectionDAG.td	Fri Apr 20 16:38:10 2007
@@ -211,6 +211,10 @@
                         "GlobalAddressSDNode">;
 def tglobaladdr : SDNode<"ISD::TargetGlobalAddress",  SDTPtrLeaf, [],
                          "GlobalAddressSDNode">;
+def globaltlsaddr : SDNode<"ISD::GlobalTLSAddress",         SDTPtrLeaf, [],
+                          "GlobalAddressSDNode">;
+def tglobaltlsaddr : SDNode<"ISD::TargetGlobalTLSAddress",  SDTPtrLeaf, [],
+                           "GlobalAddressSDNode">;
 def constpool   : SDNode<"ISD::ConstantPool",         SDTPtrLeaf, [],
                          "ConstantPoolSDNode">;
 def tconstpool  : SDNode<"ISD::TargetConstantPool",   SDTPtrLeaf, [],






More information about the llvm-commits mailing list