For PR761:

Remove the setEndiannes and setPointerSize methods. These are now set
through the setDataLayout method.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33526 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Reid Spencer 2007-01-26 08:07:01 +00:00
parent 41dff5e4f7
commit 0ac611a54d

View File

@ -121,7 +121,7 @@ public:
/// 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 @@ public:
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; }