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 | acf5bc16e3ff17440c243207438b9f6ed0f32e70 (patch) | |
tree | 6e2656b28295f54c74c339253da48d7da5947df4 /llvm/lib/IR/Module.cpp | |
parent | f8ad92da5c9ab86c0b8552626d8c1eec30d4333c (diff) | |
download | llvm-acf5bc16e3ff17440c243207438b9f6ed0f32e70.zip llvm-acf5bc16e3ff17440c243207438b9f6ed0f32e70.tar.gz llvm-acf5bc16e3ff17440c243207438b9f6ed0f32e70.tar.bz2 |
Revert "Random Number Generator (llvm)"
This reverts commit cccba093090d127e0b6d17473b14c264c14c5259.
It causes build breakage.
llvm-svn: 211146
Diffstat (limited to 'llvm/lib/IR/Module.cpp')
-rw-r--r-- | llvm/lib/IR/Module.cpp | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/llvm/lib/IR/Module.cpp b/llvm/lib/IR/Module.cpp index 0f73d44..6a5b386 100644 --- a/llvm/lib/IR/Module.cpp +++ b/llvm/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. // |