mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
79df5b6d8f
This is the fourth (and final for now) of a series of patches simplifying llvm-symbolizer tests. See r352752, r352753 and 352754 for the previous ones. This patch splits out several more distinct test cases from llvm-symbolizer.test into separate tests, and simplifies them in various ways including: 1) Building a test case for spaces in path from source, rather than using a pre-canned binary. This allows deleting of said binary and the source it was built from. 2) Switching to specifying addresses and objects directly on the command-line rather than via stdin. This also adds an explict test for the ability to specify a file and address as a line in stdin, since the majority of the tests have been migrated away from this approach, leaving this largely untested. Reviewed by: dblaikie Differential Revision: https://reviews.llvm.org/D57446 llvm-svn: 352756
16 lines
386 B
ArmAsm
16 lines
386 B
ArmAsm
# REQUIRES: x86-registered-target
|
|
|
|
.type foo,@function
|
|
foo:
|
|
nop
|
|
|
|
# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o "%t space.o" -g
|
|
|
|
# Test both passing via stdin and via --obj.
|
|
# RUN: echo "\"%t space.o\" 0" > %t.input
|
|
# RUN: llvm-symbolizer < %t.input | FileCheck %s
|
|
# RUN: llvm-symbolizer --obj="%t space.o" 0 | FileCheck %s
|
|
|
|
# CHECK: foo
|
|
# CHECK-NEXT: space-in-path.s:5
|