LLVM  14.0.0git
Classes | Namespaces | Typedefs | Functions
DWARFExpression.cpp File Reference
#include "llvm/DebugInfo/DWARF/DWARFExpression.h"
#include "llvm/DebugInfo/DWARF/DWARFUnit.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/Support/Format.h"
#include <cassert>
#include <cstdint>
#include <vector>
Include dependency graph for DWARFExpression.cpp:

Go to the source code of this file.

Classes

struct  llvm::PrintedExpr
 A user-facing string representation of a DWARF expression. More...
 

Namespaces

 llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Typedefs

typedef std::vector< DWARFExpression::Operation::Descriptionllvm::DescVector
 

Functions

static DescVector llvm::getDescriptions ()
 
static DWARFExpression::Operation::Description llvm::getOpDesc (unsigned OpCode)
 
static void llvm::prettyPrintBaseTypeRef (DWARFUnit *U, raw_ostream &OS, DIDumpOptions DumpOpts, const uint64_t Operands[2], unsigned Operand)
 
static bool llvm::prettyPrintRegisterOp (DWARFUnit *U, raw_ostream &OS, DIDumpOptions DumpOpts, uint8_t Opcode, const uint64_t Operands[2], const MCRegisterInfo *MRI, bool isEH)
 
static bool llvm::printCompactDWARFExpr (raw_ostream &OS, DWARFExpression::iterator I, const DWARFExpression::iterator E, const MCRegisterInfo &MRI)