Changes in directory llvm/include/llvm:

Module.h updated: 1.79 -> 1.80
---
Log message:

For PR761: http://llvm.org/PR761 :
Remove the setEndiannes and setPointerSize methods. These are now set
through the setDataLayout method.


---
Diffs of the changes:  (+2 -8)

 Module.h |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)


Index: llvm/include/llvm/Module.h
diff -u llvm/include/llvm/Module.h:1.79 llvm/include/llvm/Module.h:1.80
--- llvm/include/llvm/Module.h:1.79     Sun Jan  7 02:09:25 2007
+++ llvm/include/llvm/Module.h  Fri Jan 26 02:07:01 2007
@@ -121,7 +121,7 @@
   /// Get the data layout string for the module's target platform.  This 
encodes
   /// the type sizes and alignments expected by this module.
   /// @returns the data layout as a string
-  std::string getDataLayout() const { return DataLayout; }
+  const std::string& getDataLayout() const { return DataLayout; }
 
   /// Get the target triple which is a string describing the target host.
   /// @returns a string containing the target triple.
@@ -147,17 +147,11 @@
   void setModuleIdentifier(const std::string &ID) { ModuleID = ID; }
 
   /// Set the data layout
-  void setDataLayout(std::string DL) { DataLayout = DL; }
+  void setDataLayout(const std::string& DL) { DataLayout = DL; }
 
   /// Set the target triple.
   void setTargetTriple(const std::string &T) { TargetTriple = T; }
 
-  /// Set the target endian information.
-  void setEndianness(Endianness E);
-
-  /// Set the target pointer size.
-  void setPointerSize(PointerSize PS);
-
   /// Set the module-scope inline assembly blocks.
   void setModuleInlineAsm(const std::string &Asm) { GlobalScopeAsm = Asm; }
   



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to