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() argument
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 {
600 EncodedStringLiteralNode() : SymbolNode(NodeKind::EncodedStringLiteral) {} in EncodedStringLiteralNode()
[all …]
H A DMicrosoftDemangle.h154 SymbolNode *parse(std::string_view &MangledName);
164 SymbolNode *demangleEncodedSymbol(std::string_view &MangledName,
166 SymbolNode *demangleDeclarator(std::string_view &MangledName);
167 SymbolNode *demangleMD5Name(std::string_view &MangledName);
168 SymbolNode *demangleTypeinfoName(std::string_view &MangledName);
234 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.cpp431 SymbolNode *Symbol = demangleDeclarator(MangledName); in demangleInitFiniStub()
470 SymbolNode *Demangler::demangleSpecialIntrinsic(std::string_view &MangledName) { in demangleSpecialIntrinsic()
744 SymbolNode *Demangler::demangleEncodedSymbol(std::string_view &MangledName, in demangleEncodedSymbol()
774 SymbolNode *Demangler::demangleDeclarator(std::string_view &MangledName) { in demangleDeclarator()
781 SymbolNode *Symbol = demangleEncodedSymbol(MangledName, QN); in demangleDeclarator()
798 SymbolNode *Demangler::demangleMD5Name(std::string_view &MangledName) { in demangleMD5Name()
827 SymbolNode *S = Arena.alloc<SymbolNode>(NodeKind::Md5Symbol); in demangleMD5Name()
833 SymbolNode *Demangler::demangleTypeinfoName(std::string_view &MangledName) { in demangleTypeinfoName()
846 SymbolNode *Demangler::parse(std::string_view &MangledName) { in parse()
866 if (SymbolNode *SI = demangleSpecialIntrinsic(MangledName)) in parse()
[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()