LLVM 17.0.0git
|
#include "llvm/DebugInfo/DWARF/DWARFExpression.h"
#include "llvm/DebugInfo/DWARF/DWARFUnit.h"
#include "llvm/Support/Format.h"
#include <cassert>
#include <cstdint>
#include <vector>
Go to the source code of this file.
Classes | |
struct | llvm::PrintedExpr |
A user-facing string representation of a DWARF expression. More... | |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Typedefs | |
typedef std::vector< DWARFExpression::Operation::Description > | llvm::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::printCompactDWARFExpr (raw_ostream &OS, DWARFExpression::iterator I, const DWARFExpression::iterator E, std::function< StringRef(uint64_t RegNum, bool IsEH)> GetNameForDWARFReg=nullptr) |