File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 1
1
# RUN: rm - rf %t && mkdir - p %t && cd %t
2
2
# RUN: split - file %s %t
3
- # RUN: %clangxx -- target=aarch64 - unknown - linux - g - gdwarf - 4 - gsplit - dwarf %t/main.s %t/callee.s - o main.exe
3
+ # RUN: llvm - mc - filetype=obj - triple aarch64 - unknown - unknown -- split - dwarf - file=main.exe - main.dwo %t/main.s - o %t/main.o
4
+ # RUN: llvm - mc - filetype=obj - triple aarch64 - unknown - unknown -- split - dwarf - file=main.exe - callee.dwo %t/callee.s - o %t/callee.o
5
+ # RUN: %clangxx %cxxflags - gdwarf - 4 - gsplit - dwarf=split - Wl ,- e , main %t/main.o %t/callee.o - o main.exe
4
6
# RUN: llvm - dwp - e %t/main.exe - o %t/main.exe.dwp
5
7
# RUN: llvm - bolt %t/main.exe - o %t/main.exe.bolt - update - debug - sections 2 >& 1 | FileCheck %s
6
8
@@ -12,9 +14,9 @@ int main() { return callee(0); }
12
14
# --- callee.cpp
13
15
int callee( int x) { return x ; }
14
16
# --- gen
15
- clang ++ -- target=aarch64 - unknown - linux - c - g - gdwarf - 4 - gsplit - dwarf - fdebug - compilation - dir=. - Xclang - split - dwarf - file - Xclang main.exe - main.dwo - S main.cpp - o -
17
+ clang ++ -- target=aarch64 - unknown - unknown - c - g - gdwarf - 4 - gsplit - dwarf - fdebug - compilation - dir=. - Xclang - split - dwarf - file - Xclang main.exe - main.dwo - S main.cpp - o -
16
18
echo '#--- callee.s'
17
- clang ++ -- target=aarch64 - unknown - linux - c - g - gdwarf - 4 - gsplit - dwarf - fdebug - compilation - dir=. - Xclang - split - dwarf - file - Xclang main.exe - callee.dwo - S callee.cpp - o -
19
+ clang ++ -- target=aarch64 - unknown - unknown - c - g - gdwarf - 4 - gsplit - dwarf - fdebug - compilation - dir=. - Xclang - split - dwarf - file - Xclang main.exe - callee.dwo - S callee.cpp - o -
18
20
# --- main.s
19
21
.file "main.cpp"
20
22
.text
You can’t perform that action at this time.
0 commit comments