summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CMakeLists.txt1
-rw-r--r--llvm/test/Demangle/lit.local.cfg1
-rw-r--r--llvm/test/Demangle/simple.test4
-rw-r--r--llvm/test/lit.cfg1
-rw-r--r--llvm/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test5
5 files changed, 8 insertions, 4 deletions
diff --git a/llvm/test/CMakeLists.txt b/llvm/test/CMakeLists.txt
index 56fff69bad3..0e9b309585f 100644
--- a/llvm/test/CMakeLists.txt
+++ b/llvm/test/CMakeLists.txt
@@ -32,6 +32,7 @@ set(LLVM_TEST_DEPENDS
llvm-as
llvm-bcanalyzer
llvm-c-test
+ llvm-cxxfilt
llvm-config
llvm-cov
llvm-cxxdump
diff --git a/llvm/test/Demangle/lit.local.cfg b/llvm/test/Demangle/lit.local.cfg
new file mode 100644
index 00000000000..df9b335dd13
--- /dev/null
+++ b/llvm/test/Demangle/lit.local.cfg
@@ -0,0 +1 @@
+config.suffixes = ['.test']
diff --git a/llvm/test/Demangle/simple.test b/llvm/test/Demangle/simple.test
new file mode 100644
index 00000000000..76e70dbba30
--- /dev/null
+++ b/llvm/test/Demangle/simple.test
@@ -0,0 +1,4 @@
+RUN: llvm-cxxfilt _Z1fi abc | FileCheck %s
+
+CHECK: f(int)
+CHECK-NEXT: abc
diff --git a/llvm/test/lit.cfg b/llvm/test/lit.cfg
index 12676372b07..3078fa7dfb7 100644
--- a/llvm/test/lit.cfg
+++ b/llvm/test/lit.cfg
@@ -309,6 +309,7 @@ for pattern in [r"\bbugpoint\b(?!-)",
r"\bllvm-split\b",
r"\bllvm-tblgen\b",
r"\bllvm-c-test\b",
+ r"\bllvm-cxxfilt\b",
NOJUNK + r"\bllvm-symbolizer\b",
NOJUNK + r"\bopt\b",
r"\bFileCheck\b",
diff --git a/llvm/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test b/llvm/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test
index 6f49b456227..699a416a983 100644
--- a/llvm/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test
+++ b/llvm/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test
@@ -31,10 +31,7 @@ ObjC-EXE: 0000000100000f1b movq 0x10e(%rip), %rsi ## Objc selector ref: da
ObjC-EXE: 0000000100000f25 callq 0x100000f4a ## Objc message: +[NSDate date]
ObjC-EXE: 0000000100000f33 callq 0x100000f44 ## symbol stub for: _NSLog
-CXX-EXE: 00000001000014cb callq __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
-
-// FIXME: Demangler depends on host's <cxxabi.h>.
-// std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char)
+CXX-EXE: 00000001000014cb callq __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ ## std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char)
i386-OBJ: 0000002f calll _printf
OpenPOWER on IntegriCloud