Home
last modified time | relevance | path

Searched refs:SymbolNode (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h292 struct SymbolNode;
544 SymbolNode *Symbol = nullptr;
575 struct SymbolNode : public Node { struct
576 explicit SymbolNode(NodeKind K) : Node(K) {} in SymbolNode() function
581 struct SpecialTableSymbolNode : public SymbolNode { argument
583 : SymbolNode(NodeKind::SpecialTableSymbol) {} in SpecialTableSymbolNode()
590 struct LocalStaticGuardVariableNode : public SymbolNode {
592 : SymbolNode(NodeKind::LocalStaticGuardVariable) {} in LocalStaticGuardVariableNode()
599 struct EncodedStringLiteralNode : public SymbolNode {
609 struct VariableSymbolNode : public SymbolNode {
[all …]
H A DMicrosoftDemangle.h146 SymbolNode *parse(std::string_view &MangledName);
156 SymbolNode *demangleEncodedSymbol(std::string_view &MangledName,
158 SymbolNode *demangleDeclarator(std::string_view &MangledName);
159 SymbolNode *demangleMD5Name(std::string_view &MangledName);
160 SymbolNode *demangleTypeinfoName(std::string_view &MangledName);
226 SymbolNode *demangleSpecialIntrinsic(std::string_view &MangledName);
/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DPostfixExpression.cpp80 stack.push_back(MakeNode<SymbolNode>(alloc, token)); in ParseOneExpression()
112 SymbolResolver(llvm::function_ref<Node *(SymbolNode &symbol)> replacer) in SymbolResolver()
126 bool Visit(SymbolNode &symbol, Node *&ref) override { in Visit()
140 llvm::function_ref<Node *(SymbolNode &symbol)> m_replacer;
162 void Visit(SymbolNode &symbol, Node *&) override { in Visit()
243 Node *&node, llvm::function_ref<Node *(SymbolNode &)> replacer) { in ResolveSymbols()
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DPostfixExpression.h119 class SymbolNode : public Node {
121 SymbolNode(llvm::StringRef name) : Node(Symbol), m_name(name) {} in SymbolNode() function
171 virtual ResultT Visit(SymbolNode &symbol, Node *&ref) = 0;
187 return Visit(llvm::cast<SymbolNode>(*node), node); in Dispatch()
204 llvm::function_ref<Node *(SymbolNode &symbol)> replacer);
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp418 SymbolNode *Symbol = demangleDeclarator(MangledName); in demangleInitFiniStub()
731 SymbolNode *Demangler::demangleEncodedSymbol(std::string_view &MangledName, in demangleEncodedSymbol()
761 SymbolNode *Demangler::demangleDeclarator(std::string_view &MangledName) { in demangleDeclarator()
768 SymbolNode *Symbol = demangleEncodedSymbol(MangledName, QN); in demangleDeclarator()
785 SymbolNode *Demangler::demangleMD5Name(std::string_view &MangledName) { in demangleMD5Name()
814 SymbolNode *S = Arena.alloc<SymbolNode>(NodeKind::Md5Symbol); in demangleMD5Name()
820 SymbolNode *Demangler::demangleTypeinfoName(std::string_view &MangledName) { in demangleTypeinfoName()
833 SymbolNode *Demangler::parse(std::string_view &MangledName) { in parse()
853 if (SymbolNode *SI = demangleSpecialIntrinsic(MangledName)) in parse()
2284 SymbolNode *S = nullptr; in demangleTemplateParameterList()
[all …]
H A DMicrosoftDemangleNodes.cpp581 void SymbolNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbFPOProgramToDWARFExpression.cpp65 ResolveSymbols(it->second, [&](SymbolNode &symbol) -> Node * { in ResolveFPOProgram()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/
H A DSymbolFileBreakpad.cpp594 rhs, [&](postfix::SymbolNode &symbol) -> postfix::Node * { in ParseCFIUnwindRow()
721 [&](postfix::SymbolNode &symbol) -> postfix::Node * { in ParseWinUnwindPlan()
735 auto *symbol = llvm::dyn_cast<postfix::SymbolNode>(it->second); in ParseWinUnwindPlan()