51 lines · plain
1; The input at Inputs/discriminator_repeated.arm64.* were2; produced by compiling3;4; void loop(int X, int Y, unsigned int **A, unsigned int **B, unsigned int **C) {5; for (int i = 0; i < X; i++)6; for (int j = 0; j < Y; j++)7; C[i][j] += A[i][j] + B[i][j];8; }9;10; with -g -fdebug-info-for-profiling -O2.11 12RUN: dsymutil --flat --linker=classic -o - --oso-prepend-path %p/../Inputs \13RUN: --verify-dwarf=none %p/../Inputs/discriminator_repeated.arm64.dylib \14RUN: | llvm-dwarfdump -debug-line - | FileCheck %s15 16RUN: dsymutil --flat --linker=parallel -o - --oso-prepend-path %p/../Inputs \17RUN: --verify-dwarf=none %p/../Inputs/discriminator_repeated.arm64.dylib \18RUN: | llvm-dwarfdump -debug-line - | FileCheck %s19 20CHECK: Address Line Column File ISA Discriminator OpIndex Flags21CHECK-NEXT: ------------------ ------ ------ ------ --- ------------- ------- -------------22CHECK-NEXT: 0x0000000000003e8c 2 3 0 0 2 0 is_stmt prologue_end23CHECK-NEXT: 0x0000000000003e94 0 3 0 0 0 024CHECK-NEXT: 0x0000000000003e98 2 21 0 0 2 025CHECK-NEXT: 0x0000000000003ea0 2 3 0 0 2 026CHECK-NEXT: 0x0000000000003eac 2 27 0 0 4 027CHECK-NEXT: 0x0000000000003eb0 2 3 0 0 2 028CHECK-NEXT: 0x0000000000003eb8 3 5 0 0 2 0 is_stmt29CHECK-NEXT: 0x0000000000003ec0 0 5 0 0 0 030CHECK-NEXT: 0x0000000000003ecc 3 5 0 0 2 031CHECK-NEXT: 0x0000000000003ed4 0 5 0 0 0 032CHECK-NEXT: 0x0000000000003ed8 3 5 0 0 0 033CHECK-NEXT: 0x0000000000003eec 4 18 0 0 0 0 is_stmt34CHECK-NEXT: 0x0000000000003ef0 4 28 0 0 0 035CHECK-NEXT: 0x0000000000003ef4 4 15 0 0 0 036CHECK-NEXT: 0x0000000000003ef8 4 26 0 0 0 037CHECK-NEXT: 0x0000000000003efc 4 15 0 0 0 038CHECK-NEXT: 0x0000000000003f04 3 23 0 0 2 0 is_stmt39CHECK-NEXT: 0x0000000000003f08 3 5 0 0 2 040CHECK-NEXT: 0x0000000000003f10 0 5 0 0 0 041CHECK-NEXT: 0x0000000000003f14 3 5 0 0 2 042CHECK-NEXT: 0x0000000000003f3c 3 5 0 0 0 043CHECK-NEXT: 0x0000000000003f4c 4 18 0 0 65 0 is_stmt44CHECK-NEXT: 0x0000000000003f54 4 28 0 0 65 045CHECK-NEXT: 0x0000000000003f5c 4 26 0 0 65 046CHECK-NEXT: 0x0000000000003f6c 4 15 0 0 65 047CHECK-NEXT: 0x0000000000003f8c 3 29 0 0 4100 0 is_stmt48CHECK-NEXT: 0x0000000000003f94 0 29 0 0 0 049CHECK-NEXT: 0x0000000000003f98 3 5 0 0 4098 050CHECK-NEXT: 0x0000000000003fa4 5 1 0 0 0 0 is_stmt51CHECK-NEXT: 0x0000000000003fa8 5 1 0 0 0 0 is_stmt end_sequence