labath added a comment.

Thank you for implementing the lldb-test extension. Now that we have that, and 
the `/order`, we should be able to get rid of the binaries for the 
function-level-linking test. You should be able to rewrite it into something 
like this:

lit/SymbolFile/PDB/function-level-linking.cpp:

  // REQUIRES: windows lld
  // 
  // RUN: clang-cl /c /Zi /Gy %s /o %t
  // RUN: lld-link /debug:full /nodefaultlib /entry:main 
order:@%S/Inputs/function-level-linking.ord %t.obj /out:%t
  // RUN: lldb-test symbols -verify %t
  
  #include "function-level-linking.h" // You'll probably need to adjust the 
include path for this to work.
  
  int foo() {
    return 0;
  }
  
  int main() {
    return foo() + bar() + baz();
  }

As for the second test, does it actually bring anything new to the table? As 
far as I can tell, the line table parsing code does not actually use any 
information about functions. Combined with the fact that we don't know how to 
write the test without checked in binaries, maybe we could just drop it ?


https://reviews.llvm.org/D47708



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

Reply via email to