summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/CloneModule.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-04-24 15:54:40 +0000
committerChris Lattner <sabre@nondot.org>2003-04-24 15:54:40 +0000
commit0aebf8f80a76514ddcc6483a771a13ddf215e062 (patch)
tree6e3fd8ece191328dde988af22cc5d52d0518d224 /llvm/lib/Transforms/Utils/CloneModule.cpp
parent1b35bee37cee4885635493240449b3af072893d7 (diff)
downloadbcm5719-llvm-0aebf8f80a76514ddcc6483a771a13ddf215e062.tar.gz
bcm5719-llvm-0aebf8f80a76514ddcc6483a771a13ddf215e062.zip
Make sure to preserve endiannes and pointer size when cloning modules!
llvm-svn: 5892
Diffstat (limited to 'llvm/lib/Transforms/Utils/CloneModule.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/CloneModule.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Utils/CloneModule.cpp b/llvm/lib/Transforms/Utils/CloneModule.cpp
index 116ae0d4f3f..992431619c9 100644
--- a/llvm/lib/Transforms/Utils/CloneModule.cpp
+++ b/llvm/lib/Transforms/Utils/CloneModule.cpp
@@ -19,6 +19,8 @@
Module *CloneModule(const Module *M) {
// First off, we need to create the new module...
Module *New = new Module(M->getModuleIdentifier());
+ New->setEndianness(M->getEndianness());
+ New->setPointerSize(M->getPointerSize());
// Create the value map that maps things from the old module over to the new
// module.
OpenPOWER on IntegriCloud