diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-11-27 20:28:19 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-11-27 20:28:19 +0000 |
commit | 19b52383c58322e6f00430672bc1ffbaabf21845 (patch) | |
tree | 5e7c43a5e095bdac3dbe472eb9ce36d5e5dd435e /llvm/tools/gold/gold-plugin.cpp | |
parent | 54dd84d48fb585ff1c491ab24d19e5c30a85ed77 (diff) | |
download | bcm5719-llvm-19b52383c58322e6f00430672bc1ffbaabf21845.tar.gz bcm5719-llvm-19b52383c58322e6f00430672bc1ffbaabf21845.zip |
Simplify the linking of recursive data.
Now the ValueMapper has two callbacks. The first one maps the
declaration. The ValueMapper records the mapping and then materializes
the body/initializer.
llvm-svn: 254209
Diffstat (limited to 'llvm/tools/gold/gold-plugin.cpp')
-rw-r--r-- | llvm/tools/gold/gold-plugin.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/tools/gold/gold-plugin.cpp b/llvm/tools/gold/gold-plugin.cpp index e563376ca9a..b8318be27ce 100644 --- a/llvm/tools/gold/gold-plugin.cpp +++ b/llvm/tools/gold/gold-plugin.cpp @@ -554,11 +554,11 @@ class LocalValueMaterializer final : public ValueMaterializer { public: LocalValueMaterializer(DenseSet<GlobalValue *> &Dropped) : Dropped(Dropped) {} - Value *materializeValueFor(Value *V) override; + Value *materializeDeclFor(Value *V) override; }; } -Value *LocalValueMaterializer::materializeValueFor(Value *V) { +Value *LocalValueMaterializer::materializeDeclFor(Value *V) { auto *GO = dyn_cast<GlobalObject>(V); if (!GO) return nullptr; |