diff options
| author | Peter Collingbourne <peter@pcc.me.uk> | 2018-05-31 18:25:59 +0000 |
|---|---|---|
| committer | Peter Collingbourne <peter@pcc.me.uk> | 2018-05-31 18:25:59 +0000 |
| commit | 3aa30e8062a104d5b17d389bd26461bef2aa6fa8 (patch) | |
| tree | 6b133bc5348ea458cbebd989b46475cded178988 /clang/test | |
| parent | d10c4e07f50fefd90342ee78e4ce85a32aa61200 (diff) | |
| download | bcm5719-llvm-3aa30e8062a104d5b17d389bd26461bef2aa6fa8.tar.gz bcm5719-llvm-3aa30e8062a104d5b17d389bd26461bef2aa6fa8.zip | |
IRGen: Write .dwo files when -split-dwarf-file is used together with -fthinlto-index.
Differential Revision: https://reviews.llvm.org/D47597
llvm-svn: 333677
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/CodeGen/thinlto-split-dwarf.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/clang/test/CodeGen/thinlto-split-dwarf.c b/clang/test/CodeGen/thinlto-split-dwarf.c new file mode 100644 index 00000000000..2a0d82b34c0 --- /dev/null +++ b/clang/test/CodeGen/thinlto-split-dwarf.c @@ -0,0 +1,21 @@ +// REQUIRES: x86-registered-target + +// RUN: %clang_cc1 -debug-info-kind=limited -triple x86_64-unknown-linux-gnu \ +// RUN: -flto=thin -emit-llvm-bc \ +// RUN: -o %t.o %s + +// RUN: llvm-lto2 run -thinlto-distributed-indexes %t.o \ +// RUN: -o %t2.index \ +// RUN: -r=%t.o,main,px + +// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu \ +// RUN: -emit-obj -fthinlto-index=%t.o.thinlto.bc \ +// RUN: -o %t.native.o -split-dwarf-file %t.native.dwo -x ir %t.o + +// RUN: llvm-readobj -sections %t.native.o | FileCheck --check-prefix=O %s +// RUN: llvm-readobj -sections %t.native.dwo | FileCheck --check-prefix=DWO %s + +// O-NOT: .dwo +// DWO: .dwo + +int main() {} |

