reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
28 m_ipd_buf = static_cast<char *>(std::malloc(m_ipd_buf_size)); 29 m_ipd_buf[0] = '\0'; 32 ~RichManglingContext() { std::free(m_ipd_buf); }tools/lldb/source/Core/RichManglingContext.cpp
44 LLDB_LOG(log, "demangled itanium: {0} -> \"{1}\"", mangled, m_ipd_buf); 96 m_ipd_buf[0] = '\0'; 97 m_buffer = llvm::StringRef(m_ipd_buf, 0); 106 if (LLVM_UNLIKELY(ipd_res != m_ipd_buf || res_size > m_ipd_buf_size)) { 107 m_ipd_buf = ipd_res; // std::realloc freed or reused the old buffer. 116 m_buffer = llvm::StringRef(m_ipd_buf, res_size - 1); 124 auto buf = m_ipd.getFunctionBaseName(m_ipd_buf, &n); 142 auto buf = m_ipd.getFunctionDeclContextName(m_ipd_buf, &n); 160 auto buf = m_ipd.finishDemangle(m_ipd_buf, &n);