brintos

brintos / llvm-project-archived public Read only

0
0
Text · 968 B · 31655ba Raw
35 lines · plain
1; RUN: llvm-objdump --no-print-imm-hex -d --line-numbers %p/Inputs/embedded-source | FileCheck --check-prefix=LINE %s2; RUN: llvm-objdump --no-print-imm-hex -d --source       %p/Inputs/embedded-source | FileCheck --check-prefix=SOURCE %s3; REQUIRES: x86-registered-target4 5; Source for embedded-source.c6; To regenerate this file:7;   clang -gdwarf-5 -gembed-source embedded-source.c -o embedded-source8;9; int main(int argc, char *argv[]) {10;   int i = 2;11;   i += 1;12;   return i;13; }14 15; LINE: <main>:16; LINE-NEXT: ; main():17; LINE-NEXT: ; {{.*}}embedded-source.c:118; LINE-NEXT: pushq %rbp19; LINE: ; {{.*}}embedded-source.c:220; LINE-NEXT: movl $221; LINE: ; {{.*}}embedded-source.c:322; LINE: addl $123; LINE: ; {{.*}}embedded-source.c:424; LINE: retq25 26; SOURCE: <main>:27; SOURCE-NEXT: ; int main(int argc, char *argv[]) {28; SOURCE-NEXT: pushq %rbp29; SOURCE: ; int i = 2;30; SOURCE-NEXT: movl $231; SOURCE: ; i += 1;32; SOURCE: addl $133; SOURCE: ; return i;34; SOURCE: retq35