From dbf520f617440d62ca46f64cdc41159945911902 Mon Sep 17 00:00:00 2001 From: Georgii Rymar Date: Mon, 9 Dec 2019 17:01:29 +0300 Subject: [llvm-readobj][test] - Move platform specific test cases and their inputs to separate folders. This creates the next subfolders in the test directory: "COFF", "ELF", "MachO", "wasm". I've also removed platform specific prefixes, like "coff-*". One unused binary was removed as well: `Inputs/relocs.obj.elf-mips` Differential revision: https://reviews.llvm.org/D71203 --- .../tools/llvm-readobj/COFF/codeview-inlinees.test | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 llvm/test/tools/llvm-readobj/COFF/codeview-inlinees.test (limited to 'llvm/test/tools/llvm-readobj/COFF/codeview-inlinees.test') diff --git a/llvm/test/tools/llvm-readobj/COFF/codeview-inlinees.test b/llvm/test/tools/llvm-readobj/COFF/codeview-inlinees.test new file mode 100644 index 00000000000..9f818dfc289 --- /dev/null +++ b/llvm/test/tools/llvm-readobj/COFF/codeview-inlinees.test @@ -0,0 +1,38 @@ +Compile the following like so to reproduce the input: +$ cl -c -O2 t.c -Z7 +void g(); +static inline void f() { g(); } +static inline void h() { g(); } +void k() { + f(); + h(); +} + +RUN: llvm-readobj --codeview %p/Inputs/codeview-inlinees.obj | FileCheck %s + +CHECK: SubSectionType: InlineeLines (0xF6) +CHECK: Inlinee: f (0x1003) +CHECK: Inlinee: h (0x1004) +CHECK-NOT: Inlinee: + +CHECK: GlobalProcIdSym { +CHECK: Kind: S_GPROC32_ID (0x1147) +CHECK: DisplayName: k +CHECK: LinkageName: k +CHECK: } +CHECK: InlineSiteSym +CHECK: Kind: S_INLINESITE (0x114D) +CHECK: Inlinee: h (0x1004) +CHECK: InlineSiteSym +CHECK: Kind: S_INLINESITE (0x114D) +CHECK: Inlinee: f (0x1003) +CHECK: InlineesSym { +CHECK-NEXT: Kind: S_INLINEES (0x1168) +CHECK-NEXT: Callers [ +CHECK-NEXT: FuncID: f (0x1003) +CHECK-NEXT: FuncID: h (0x1004) +CHECK-NEXT: ] +CHECK: } +CHECK: ProcEnd { +CHECK: Kind: S_PROC_ID_END (0x114F) +CHECK: } -- cgit v1.2.3