Fixing the sanitizer build failure:
authorChris Bieneman <beanz@apple.com>
Wed, 17 Sep 2014 22:09:38 +0000 (22:09 +0000)
committerChris Bieneman <beanz@apple.com>
Wed, 17 Sep 2014 22:09:38 +0000 (22:09 +0000)
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/12868/steps/annotate/logs/stdio

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217987 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Transforms/Utils/SimplifyLibCalls.h

index 20c1cafc0f3a678a23d8f676cefc4058db34fa21..c7f5bb026c65c314c7d6b75320f1ac0236120d9c 100644 (file)
@@ -40,6 +40,10 @@ public:
   LibCallSimplifier(const DataLayout *TD, const TargetLibraryInfo *TLI,
                     bool UnsafeFPShrink);
 
   LibCallSimplifier(const DataLayout *TD, const TargetLibraryInfo *TLI,
                     bool UnsafeFPShrink);
 
+  /// ~LibCallSimplifier - Adding the virtual destructor back in to satisfy
+  /// -Wnon-virtual-dtor. This class is used polymorphically by InstCombine.
+  virtual ~LibCallSimplifier() {}
+
   /// optimizeCall - Take the given call instruction and return a more
   /// optimal value to replace the instruction with or 0 if a more
   /// optimal form can't be found.  Note that the returned value may
   /// optimizeCall - Take the given call instruction and return a more
   /// optimal value to replace the instruction with or 0 if a more
   /// optimal form can't be found.  Note that the returned value may