diff options
| author | Zachary Turner <zturner@google.com> | 2018-10-11 18:45:44 +0000 |
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2018-10-11 18:45:44 +0000 |
| commit | e8a6c3eb9628e9833ae41196dc52a5c47041e3e6 (patch) | |
| tree | 475b8d615d50cb3f9762d6383e4a5de01d67d135 /lldb/lit/SymbolFile/NativePDB | |
| parent | 2ce1d6faf83fcb361428a5c69ca47781dbf1cf9e (diff) | |
| download | bcm5719-llvm-e8a6c3eb9628e9833ae41196dc52a5c47041e3e6.tar.gz bcm5719-llvm-e8a6c3eb9628e9833ae41196dc52a5c47041e3e6.zip | |
Revert SymbolFileNativePDB plugin.
This was originally causing some test failures on non-Windows
platforms, which required fixes in the compiler and linker. After
those fixes, however, other tests started failing. Reverting
temporarily until I can address everything.
llvm-svn: 344279
Diffstat (limited to 'lldb/lit/SymbolFile/NativePDB')
7 files changed, 0 insertions, 155 deletions
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/breakpoints.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/breakpoints.lldbinit deleted file mode 100644 index ff9bf21a886..00000000000 --- a/lldb/lit/SymbolFile/NativePDB/Inputs/breakpoints.lldbinit +++ /dev/null @@ -1,6 +0,0 @@ -break set -n main -break set -n OvlGlobalFn -break set -n StaticFn -break set -n DoesntExist -break list -quit diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/disassembly.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/disassembly.lldbinit deleted file mode 100644 index 2b552a0b01d..00000000000 --- a/lldb/lit/SymbolFile/NativePDB/Inputs/disassembly.lldbinit +++ /dev/null @@ -1,2 +0,0 @@ -disassemble --flavor=intel -m -n main -quit diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/source-list.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/source-list.lldbinit deleted file mode 100644 index 624ce5ba156..00000000000 --- a/lldb/lit/SymbolFile/NativePDB/Inputs/source-list.lldbinit +++ /dev/null @@ -1,3 +0,0 @@ -source list -n main -source list -n OvlGlobalFn -quit diff --git a/lldb/lit/SymbolFile/NativePDB/disassembly.cpp b/lldb/lit/SymbolFile/NativePDB/disassembly.cpp deleted file mode 100644 index 80cd0991704..00000000000 --- a/lldb/lit/SymbolFile/NativePDB/disassembly.cpp +++ /dev/null @@ -1,38 +0,0 @@ -// clang-format off - -// Test that we can show disassembly and source. -// RUN: clang-cl /Z7 /GS- /GR- /c %s /Fo%t.obj -// RUN: lld-link /DEBUG /nodefaultlib /entry:main /OUT:%t.exe /PDB:%t.pdb %t.obj -// RUN: env LLDB_USE_NATIVE_PDB_READER=1 lldb -f %t.exe -s \ -// RUN: %p/Inputs/disassembly.lldbinit | FileCheck %s - -// Some context lines before -// the function. - -int foo() { return 42; } - -int main(int argc, char **argv) { - foo(); - return 0; -} - - -// CHECK: (lldb) disassemble --flavor=intel -m -n main -// CHECK: 12 int foo() { return 42; } -// CHECK-NEXT: 13 -// CHECK-NEXT: ** 14 int main(int argc, char **argv) { -// CHECK: disassembly.cpp.tmp.exe`main: -// CHECK-NEXT: disassembly.cpp.tmp.exe[{{.*}}] <+0>: sub rsp, 0x38 -// CHECK-NEXT: disassembly.cpp.tmp.exe[{{.*}}] <+4>: mov dword ptr [rsp + 0x34], 0x0 -// CHECK-NEXT: disassembly.cpp.tmp.exe[{{.*}}] <+12>: mov qword ptr [rsp + 0x28], rdx -// CHECK-NEXT: disassembly.cpp.tmp.exe[{{.*}}] <+17>: mov dword ptr [rsp + 0x24], ecx -// CHECK: ** 15 foo(); -// CHECK: disassembly.cpp.tmp.exe[{{.*}}] <+21>: call {{.*}} ; foo at disassembly.cpp:12 -// CHECK-NEXT: disassembly.cpp.tmp.exe[{{.*}}] <+26>: xor ecx, ecx -// CHECK-NEXT: disassembly.cpp.tmp.exe[{{.*}}] <+28>: mov dword ptr [rsp + 0x20], eax -// CHECK: ** 16 return 0; -// CHECK-NEXT: 17 } -// CHECK-NEXT: 18 -// CHECK: disassembly.cpp.tmp.exe[{{.*}}] <+32>: mov eax, ecx -// CHECK-NEXT: disassembly.cpp.tmp.exe[{{.*}}] <+34>: add rsp, 0x38 -// CHECK-NEXT: disassembly.cpp.tmp.exe[{{.*}}] <+38>: ret diff --git a/lldb/lit/SymbolFile/NativePDB/lit.local.cfg b/lldb/lit/SymbolFile/NativePDB/lit.local.cfg deleted file mode 100644 index fe74441d581..00000000000 --- a/lldb/lit/SymbolFile/NativePDB/lit.local.cfg +++ /dev/null @@ -1 +0,0 @@ -config.suffixes = ['.test', '.cpp'] diff --git a/lldb/lit/SymbolFile/NativePDB/simple-breakpoints.cpp b/lldb/lit/SymbolFile/NativePDB/simple-breakpoints.cpp deleted file mode 100644 index 8fe2ea4b9a8..00000000000 --- a/lldb/lit/SymbolFile/NativePDB/simple-breakpoints.cpp +++ /dev/null @@ -1,63 +0,0 @@ -// clang-format off - -// Test that we can set simple breakpoints using PDB on any platform. -// RUN: clang-cl /Z7 /GS- /GR- /c %s /Fo%t.obj -// RUN: lld-link /DEBUG /nodefaultlib /entry:main /OUT:%t.exe /PDB:%t.pdb %t.obj -// RUN: env LLDB_USE_NATIVE_PDB_READER=1 lldb -f %t.exe -s \ -// RUN: %p/Inputs/breakpoints.lldbinit | FileCheck %s - -// Use different indentation style for each overload so that the starting -// line is in a different place. -int OvlGlobalFn(int X) { - return X + 42; -} - -int OvlGlobalFn(int X, int Y) { return X + Y + 42; } - -int OvlGlobalFn(int X, int Y, int Z) -{ - return X + Y + Z + 42; -} - -static int StaticFn(int X) { - return X + 42; -} - -int main(int argc, char **argv) { - // Make sure they don't get optimized out. - // Note the comments here, we want to make sure the line number reported - // for the breakpoint is the first actual line of code. - int Result = OvlGlobalFn(argc) + OvlGlobalFn(argc, argc) - + OvlGlobalFn(argc, argc, argc) + StaticFn(argc); - return Result; -} - - -// CHECK: (lldb) target create "{{.*}}simple-breakpoints.cpp.tmp.exe" -// CHECK: Current executable set to '{{.*}}simple-breakpoints.cpp.tmp.exe' (x86_64). -// CHECK: (lldb) break set -n main -// CHECK: Breakpoint 1: where = simple-breakpoints.cpp.tmp.exe`main + 21 -// CHECK-SAME: at simple-breakpoints.cpp:30 -// CHECK: (lldb) break set -n OvlGlobalFn -// CHECK: Breakpoint 2: 3 locations. -// CHECK: (lldb) break set -n StaticFn -// CHECK: Breakpoint 3: where = simple-breakpoints.cpp.tmp.exe`StaticFn + 5 -// CHECK-SAME: at simple-breakpoints.cpp:23 -// CHECK: (lldb) break set -n DoesntExist -// CHECK: Breakpoint 4: no locations (pending). -// CHECK: (lldb) break list -// CHECK: Current breakpoints: -// CHECK: 1: name = 'main', locations = 1 -// CHECK: 1.1: where = simple-breakpoints.cpp.tmp.exe`main + 21 -// CHECK-SAME: at simple-breakpoints.cpp:30 -// CHECK: 2: name = 'OvlGlobalFn', locations = 3 -// CHECK: 2.1: where = simple-breakpoints.cpp.tmp.exe`OvlGlobalFn + 5 -// CHECK-SAME: at simple-breakpoints.cpp:12 -// CHECK: 2.2: where = simple-breakpoints.cpp.tmp.exe`OvlGlobalFn -// CHECK-SAME: at simple-breakpoints.cpp:15 -// CHECK: 2.3: where = simple-breakpoints.cpp.tmp.exe`OvlGlobalFn + 17 -// CHECK-SAME: at simple-breakpoints.cpp:19 -// CHECK: 3: name = 'StaticFn', locations = 1 -// CHECK: 3.1: where = simple-breakpoints.cpp.tmp.exe`StaticFn + 5 -// CHECK-SAME: at simple-breakpoints.cpp:23 -// CHECK: 4: name = 'DoesntExist', locations = 0 (pending) diff --git a/lldb/lit/SymbolFile/NativePDB/source-list.cpp b/lldb/lit/SymbolFile/NativePDB/source-list.cpp deleted file mode 100644 index abd90cde9dd..00000000000 --- a/lldb/lit/SymbolFile/NativePDB/source-list.cpp +++ /dev/null @@ -1,42 +0,0 @@ -// clang-format off - -// Test that we can set display source of functions. -// RUN: clang-cl /Z7 /GS- /GR- /c %s /Fo%t.obj -// RUN: lld-link /DEBUG /nodefaultlib /entry:main /OUT:%t.exe /PDB:%t.pdb %t.obj -// RUN: env LLDB_USE_NATIVE_PDB_READER=1 lldb -f %t.exe -s \ -// RUN: %p/Inputs/source-list.lldbinit | FileCheck %s - - - -// Some context lines before -// the function. - - -int main(int argc, char **argv) { - // Here are some comments. - // That we should print when listing source. - return 0; -} - -// Some context lines after -// the function. - -// check lines go at the end so that line numbers stay stable when -// changing this file. - -// CHECK: (lldb) source list -n main -// CHECK: File: {{.*}}source-list.cpp -// CHECK: 10 -// CHECK: 11 // Some context lines before -// CHECK: 12 // the function. -// CHECK: 13 -// CHECK: 14 -// CHECK: 15 int main(int argc, char **argv) { -// CHECK: 16 // Here are some comments. -// CHECK: 17 // That we should print when listing source. -// CHECK: 18 return 0; -// CHECK: 19 } -// CHECK: 20 -// CHECK: 21 // Some context lines after -// CHECK: 22 // the function. -// CHECK: 23 |

