From c0d905c0e925d3a23cec68180f24504172e78cfd Mon Sep 17 00:00:00 2001 From: Eli Bendersky Date: Wed, 6 Feb 2013 20:55:06 +0000 Subject: [PATCH] Add a test for checking the current .debug_frame dumping capability. The test is a binary placed in test/DebugInfo/Inputs, with a source C file used for reference/reproducing. The source's first line is a clang build command for reproducing the binary. llvm-svn: 174543 --- llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c | 14 ++++++++++++++ llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.o | Bin 0 -> 2432 bytes llvm/test/DebugInfo/dwarfdump-debug-frame-simple.test | 14 ++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c create mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.o create mode 100644 llvm/test/DebugInfo/dwarfdump-debug-frame-simple.test diff --git a/llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c b/llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c new file mode 100644 index 0000000..708e037 --- /dev/null +++ b/llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c @@ -0,0 +1,14 @@ +// clang -c -g -o dwarfdump-test-32bit.elf.o -m32 dwarfdump-test-32bit.elf.c + +extern int glob; + +int foo(int arg) { + int a = arg * 2; + return a + glob; +} + +int bar(int arg) { + int a = foo(arg) * foo(arg * 2); + return glob - foo(a); +} + diff --git a/llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.o b/llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.o new file mode 100644 index 0000000000000000000000000000000000000000..817665e6a7087dde3a26cb5403001213ad635083 GIT binary patch literal 2432 zcmb7FPiP!f82{eRY+SROO_S7;sMsZLF#$7clc1$V8#QSOn$kleJt%P|ncb|NosF}z zX$yq}VxjAbkb?&gB0VU2D8*y#r6D~8JQX~6)PtBq4;6YS7>K{`&3oBNNn8Ekz3=<| zzCZKkdvD$>PrQFh2w{*CK?Vs8ptqD~RB{7!hYda^k;Upf{F%&~Y5ci*ueUjoYD{c5C$A6Fjg4NM2V72tX+;0(^29@_`AfBY){h2 zc8LRRFJw{95=QoT`b7GbzR8}GeO;nkjJ5x@+((24MV`r?L_3i=x(6onfN!PKX`;6M zN?A>)D_6zA)e#UTzD8X0!V zq2+o-YcAUIq-^A&_UqrKuC?Dv9O+3MM%6jb_Di`XH>j1Xes07X$qj@--9Mi@`o`$! zvEjkofafh$3UThZbd5|6(!MJxJYgY)dMzk;)j8WMl&aN|=N1;K6}RAeWykdk@<}|+ z)|UL)-~tt^RVw=-Id(vHP$C;0paU2Pq6BjwD(0+`C!ZaRPUVtibiG(7hOv<#+%4Vhe*a`dD7{8f{eB4vcH!(obFAD1m<~DF#IF1Ehgp7Y$Tp4j( zU(0P6UupoYeJ1N4_-fMY<9M9|lga0dQaWJ#cO8zQ^~lbq-AGk1j