arphaman accepted this revision.
arphaman added a comment.
This revision is now accepted and ready to land.

LGTM.

One point to note, when we are displaying coverage for constructors that have 
both the base and complete versions instrumented, e.g.:

  class Foo {
  public:
      Foo() { }
  };
  
  class Bar : virtual public Foo {
  public:
     Bar() { }; // llvm-cov will show 2 instantiations for Bar()
  };
  
  class BarBar: public Bar {
  public:
    BarBar() { }
  };
  
  int main (int argc, char* argv[])
  {
      BarBar b;
      Bar bb;
  }

llvm-cov will treat each constructor as an instantiation (like a template 
instantiation). Should they be treated as instantiations though?


https://reviews.llvm.org/D30131



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to