LLDB  mainline
Functions
PdbFPOProgramToDWARFExpression.cpp File Reference
#include "PdbFPOProgramToDWARFExpression.h"
#include "CodeViewRegisterMapping.h"
#include "lldb/Core/StreamBuffer.h"
#include "lldb/Symbol/PostfixExpression.h"
#include "lldb/Utility/LLDBAssert.h"
#include "lldb/Utility/Stream.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include "llvm/DebugInfo/CodeView/EnumTables.h"
Include dependency graph for PdbFPOProgramToDWARFExpression.cpp:

Go to the source code of this file.

Functions

static uint32_t ResolveLLDBRegisterNum (llvm::StringRef reg_name, llvm::Triple::ArchType arch_type)
 
static bool ParseFPOSingleAssignmentProgram (llvm::StringRef program, llvm::BumpPtrAllocator &alloc, llvm::StringRef &register_name, Node *&ast)
 
static NodeParseFPOProgram (llvm::StringRef program, llvm::StringRef register_name, llvm::Triple::ArchType arch_type, llvm::BumpPtrAllocator &alloc)
 

Function Documentation

◆ ParseFPOProgram()

static Node* ParseFPOProgram ( llvm::StringRef  program,
llvm::StringRef  register_name,
llvm::Triple::ArchType  arch_type,
llvm::BumpPtrAllocator &  alloc 
)
static

◆ ParseFPOSingleAssignmentProgram()

static bool ParseFPOSingleAssignmentProgram ( llvm::StringRef  program,
llvm::BumpPtrAllocator &  alloc,
llvm::StringRef &  register_name,
Node *&  ast 
)
static

Definition at line 43 of file PdbFPOProgramToDWARFExpression.cpp.

References lldb_private::postfix::Parse().

Referenced by ParseFPOProgram().

◆ ResolveLLDBRegisterNum()

static uint32_t ResolveLLDBRegisterNum ( llvm::StringRef  reg_name,
llvm::Triple::ArchType  arch_type 
)
static