Lines Matching refs:Demangle
34 if (Demangle(mangled, demangled, sizeof(demangled))) { in DemangleIt()
42 TEST(Demangle, CornerCases) { in TEST() argument
44 EXPECT_TRUE(Demangle("_Z6foobarv", tmp, sizeof(tmp))); in TEST()
47 EXPECT_TRUE(Demangle("_Z6foobarv", tmp, 9)); in TEST()
49 EXPECT_FALSE(Demangle("_Z6foobarv", tmp, 8)); // Not enough. in TEST()
50 EXPECT_FALSE(Demangle("_Z6foobarv", tmp, 1)); in TEST()
51 EXPECT_FALSE(Demangle("_Z6foobarv", tmp, 0)); in TEST()
52 EXPECT_FALSE(Demangle("_Z6foobarv", nullptr, 0)); // Should not cause SEGV. in TEST()
53 EXPECT_FALSE(Demangle("_Z1000000", tmp, 9)); in TEST()
61 TEST(Demangle, Clones) { in TEST() argument
63 EXPECT_TRUE(Demangle("_ZL3Foov", tmp, sizeof(tmp))); in TEST()
65 EXPECT_TRUE(Demangle("_ZL3Foov.clone.3", tmp, sizeof(tmp))); in TEST()
67 EXPECT_TRUE(Demangle("_ZL3Foov.constprop.80", tmp, sizeof(tmp))); in TEST()
69 EXPECT_TRUE(Demangle("_ZL3Foov.isra.18", tmp, sizeof(tmp))); in TEST()
71 EXPECT_TRUE(Demangle("_ZL3Foov.isra.2.constprop.18", tmp, sizeof(tmp))); in TEST()
74 EXPECT_TRUE(Demangle("_ZL3Foov.__uniq.12345", tmp, sizeof(tmp))); in TEST()
76 EXPECT_TRUE(Demangle("_ZL3Foov.__uniq.12345.isra.2.constprop.18", tmp, in TEST()
80 EXPECT_TRUE(Demangle("_ZL3Foov.clo", tmp, sizeof(tmp))); in TEST()
83 EXPECT_TRUE(Demangle("_ZL3Foov.123", tmp, sizeof(tmp))); in TEST()
86 EXPECT_TRUE(Demangle("_ZL3Foov.clone.foo", tmp, sizeof(tmp))); in TEST()
89 EXPECT_TRUE(Demangle("_ZL3Foov.clone.123.456", tmp, sizeof(tmp))); in TEST()
92 EXPECT_TRUE(Demangle("_ZL3Foov.part.9.165493.constprop.775.31805", tmp, in TEST()
96 EXPECT_FALSE(Demangle("_ZL3Foov.", tmp, sizeof(tmp))); in TEST()
98 EXPECT_FALSE(Demangle("_ZL3Foov.abc123", tmp, sizeof(tmp))); in TEST()
100 EXPECT_FALSE(Demangle("_ZL3Foov.clone.", tmp, sizeof(tmp))); in TEST()
102 EXPECT_FALSE(Demangle("_ZL3Foov.isra.2.constprop.", tmp, sizeof(tmp))); in TEST()
118 if (Demangle(g_mangled, g_demangle_buffer, sizeof(g_demangle_buffer))) { in DemangleSignalHandler()
151 TEST(Demangle, DemangleStackConsumption) { in TEST() argument
199 Demangle(input, out.get(), kOutSize); in TestOnInput()