CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
77 lines
3.0 KiB
Plaintext
77 lines
3.0 KiB
Plaintext
; REQUIRES: webassembly-registered-target
|
|
|
|
; Test case 1 - General options
|
|
|
|
; test.cpp
|
|
; 1 using INTPTR = const int *;
|
|
; 2 int foo(INTPTR ParamPtr, unsigned ParamUnsigned, bool ParamBool) {
|
|
; 3 if (ParamBool) {
|
|
; 4 typedef int INTEGER;
|
|
; 5 const INTEGER CONSTANT = 7;
|
|
; 6 return CONSTANT;
|
|
; 7 }
|
|
; 8 return ParamUnsigned;
|
|
; 9 }
|
|
|
|
; Select logical elements.
|
|
; The following prints all 'instructions', 'symbols' and 'types' that
|
|
; contain 'BLOCK' or '.store' in their names or types, using a tab layout
|
|
; and given the number of matches.
|
|
|
|
; RUN: llvm-mc -arch=wasm32 -filetype=obj \
|
|
; RUN: %p/Inputs/test-clang.s -o %t.test-clang.o
|
|
|
|
; RUN: llvm-debuginfo-analyzer --attribute=level \
|
|
; RUN: --select-nocase --select-regex \
|
|
; RUN: --select=BLOCK --select=.store \
|
|
; RUN: --report=list \
|
|
; RUN: --print=symbols,types,instructions,summary \
|
|
; RUN: %t.test-clang.o 2>&1 | \
|
|
; RUN: FileCheck --strict-whitespace -check-prefix=ONE %s
|
|
|
|
; ONE: Logical View:
|
|
; ONE-NEXT: [000] {File} '{{.*}}test-clang.o'
|
|
; ONE-EMPTY:
|
|
; ONE-NEXT: [001] {CompileUnit} 'test.cpp'
|
|
; ONE-NEXT: [003] {Code} 'block'
|
|
; ONE-NEXT: [003] {Code} 'block'
|
|
; ONE-NEXT: [004] {Code} 'i32.store 12'
|
|
; ONE-NEXT: [003] {Code} 'i32.store 20'
|
|
; ONE-NEXT: [003] {Code} 'i32.store 24'
|
|
; ONE-NEXT: [004] {Code} 'i32.store 28'
|
|
; ONE-NEXT: [003] {Code} 'i32.store 28'
|
|
; ONE-NEXT: [003] {Code} 'i32.store8 19'
|
|
; ONE-EMPTY:
|
|
; ONE-NEXT: -----------------------------
|
|
; ONE-NEXT: Element Total Printed
|
|
; ONE-NEXT: -----------------------------
|
|
; ONE-NEXT: Scopes 3 0
|
|
; ONE-NEXT: Symbols 4 0
|
|
; ONE-NEXT: Types 2 0
|
|
; ONE-NEXT: Lines 62 8
|
|
; ONE-NEXT: -----------------------------
|
|
; ONE-NEXT: Total 71 8
|
|
|
|
; RUN: llvm-debuginfo-analyzer --attribute=level \
|
|
; RUN: --select-regex --select-nocase \
|
|
; RUN: --select=INTe \
|
|
; RUN: --report=list \
|
|
; RUN: --print=symbols,types \
|
|
; RUN: %t.test-clang.o \
|
|
; RUN: %p/../DWARF/Inputs/test-dwarf-gcc.o 2>&1 | \
|
|
; RUN: FileCheck --strict-whitespace -check-prefix=TWO %s
|
|
|
|
; TWO: Logical View:
|
|
; TWO-NEXT: [000] {File} '{{.*}}test-clang.o'
|
|
; TWO-EMPTY:
|
|
; TWO-NEXT: [001] {CompileUnit} 'test.cpp'
|
|
; TWO-NEXT: [003] 4 {TypeAlias} 'INTEGER' -> 'int'
|
|
; TWO-NEXT: [004] 5 {Variable} 'CONSTANT' -> 'const INTEGER'
|
|
; TWO-EMPTY:
|
|
; TWO-NEXT: Logical View:
|
|
; TWO-NEXT: [000] {File} 'test-dwarf-gcc.o'
|
|
; TWO-EMPTY:
|
|
; TWO-NEXT: [001] {CompileUnit} 'test.cpp'
|
|
; TWO-NEXT: [004] 4 {TypeAlias} 'INTEGER' -> 'int'
|
|
; TWO-NEXT: [004] 5 {Variable} 'CONSTANT' -> 'const INTEGER'
|