diff options
author | JF Bastien <jfb@google.com> | 2014-06-18 06:33:23 +0000 |
---|---|---|
committer | JF Bastien <jfb@google.com> | 2014-06-18 06:33:23 +0000 |
commit | 02b4e6e7ab1ad79336d9f23f3644c90aecc8457a (patch) | |
tree | 8b967c714bd45e4ee587cefcdfb9ea407b41fbd2 /lib/IR | |
parent | 1d04a2324c4e86320b5452f5262782c569cd3315 (diff) | |
download | llvm-02b4e6e7ab1ad79336d9f23f3644c90aecc8457a.tar.gz llvm-02b4e6e7ab1ad79336d9f23f3644c90aecc8457a.tar.bz2 llvm-02b4e6e7ab1ad79336d9f23f3644c90aecc8457a.tar.xz |
Revert "Random Number Generator (llvm)"
This reverts commit cccba093090d127e0b6d17473b14c264c14c5259.
It causes build breakage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211146 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/IR')
-rw-r--r-- | lib/IR/Module.cpp | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/lib/IR/Module.cpp b/lib/IR/Module.cpp index 0f73d44ce4..6a5b386c19 100644 --- a/lib/IR/Module.cpp +++ b/lib/IR/Module.cpp @@ -24,8 +24,6 @@ #include "llvm/IR/LLVMContext.h" #include "llvm/IR/LeakDetector.h" #include "llvm/Support/Dwarf.h" -#include "llvm/Support/Path.h" -#include "llvm/Support/RandomNumberGenerator.h" #include <algorithm> #include <cstdarg> #include <cstdlib> @@ -46,7 +44,7 @@ template class llvm::SymbolTableListTraits<GlobalAlias, Module>; // Module::Module(StringRef MID, LLVMContext &C) - : Context(C), Materializer(), ModuleID(MID), RNG(nullptr), DL("") { + : Context(C), Materializer(), ModuleID(MID), DL("") { ValSymTab = new ValueSymbolTable(); NamedMDSymTab = new StringMap<NamedMDNode *>(); Context.addModule(this); @@ -61,7 +59,6 @@ Module::~Module() { NamedMDList.clear(); delete ValSymTab; delete static_cast<StringMap<NamedMDNode *> *>(NamedMDSymTab); - delete RNG; } /// getNamedValue - Return the first global value in the module with @@ -358,16 +355,6 @@ const DataLayout *Module::getDataLayout() const { return &DL; } -// We want reproducible builds, but ModuleID may be a full path so we just use -// the filename to salt the RNG (although it is not guaranteed to be unique). -RandomNumberGenerator &Module::getRNG() const { - if (RNG == nullptr) { - StringRef Salt = sys::path::filename(ModuleID); - RNG = new RandomNumberGenerator(Salt); - } - return *RNG; -} - //===----------------------------------------------------------------------===// // Methods to control the materialization of GlobalValues in the Module. // |