summaryrefslogtreecommitdiff
path: root/lib/IR
diff options
context:
space:
mode:
authorJF Bastien <jfb@google.com>2014-06-18 06:33:23 +0000
committerJF Bastien <jfb@google.com>2014-06-18 06:33:23 +0000
commit02b4e6e7ab1ad79336d9f23f3644c90aecc8457a (patch)
tree8b967c714bd45e4ee587cefcdfb9ea407b41fbd2 /lib/IR
parent1d04a2324c4e86320b5452f5262782c569cd3315 (diff)
downloadllvm-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.cpp15
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.
//