diff options
| author | George Rimar <grimar@accesssoftek.com> | 2018-08-12 09:16:22 +0000 |
|---|---|---|
| committer | George Rimar <grimar@accesssoftek.com> | 2018-08-12 09:16:22 +0000 |
| commit | 25cd609a644186ec2570f73cd589ac0cce79f838 (patch) | |
| tree | ad8dce714d54540178b9a3ce89d8f213615ac36e | |
| parent | 13b0db92857105483c3ebeb931a7d19975171d37 (diff) | |
| download | bcm5719-llvm-25cd609a644186ec2570f73cd589ac0cce79f838.tar.gz bcm5719-llvm-25cd609a644186ec2570f73cd589ac0cce79f838.zip | |
[LLD][ELF] - Add one more test case for CallGraphSort.
This adds a coverage for the following early continue:
https://github.com/llvm-mirror/lld/blob/master/ELF/CallGraphSort.cpp#L200
llvm-svn: 339514
| -rw-r--r-- | lld/test/ELF/cgprofile-txt2.s | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/lld/test/ELF/cgprofile-txt2.s b/lld/test/ELF/cgprofile-txt2.s new file mode 100644 index 00000000000..e4f68524d2a --- /dev/null +++ b/lld/test/ELF/cgprofile-txt2.s @@ -0,0 +1,38 @@ +# REQUIRES: x86 + +# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t +# RUN: echo "A B 5" > %t.call_graph +# RUN: echo "B C 50" >> %t.call_graph +# RUN: echo "C D 40" >> %t.call_graph +# RUN: echo "D B 10" >> %t.call_graph +# RUN: ld.lld -e A %t --call-graph-ordering-file %t.call_graph -o %t2 +# RUN: llvm-readobj -symbols %t2 | FileCheck %s + +# CHECK: Name: A +# CHECK-NEXT: Value: 0x201003 +# CHECK: Name: B +# CHECK-NEXT: Value: 0x201000 +# CHECK: Name: C +# CHECK-NEXT: Value: 0x201001 +# CHECK: Name: D +# CHECK-NEXT: Value: 0x201002 + +.section .text.A,"ax",@progbits +.globl A +A: + nop + +.section .text.B,"ax",@progbits +.globl B +B: + nop + +.section .text.C,"ax",@progbits +.globl C +C: + nop + +.section .text.D,"ax",@progbits +.globl D +D: + nop |

