">

LLVM: lib/CodeGen/AsmPrinter/DwarfExpression.cpp File Reference (original) (raw)

#include "[DwarfExpression.h](DwarfExpression%5F8h%5Fsource.html)"
#include "[DwarfCompileUnit.h](DwarfCompileUnit%5F8h%5Fsource.html)"
#include "[llvm/ADT/APInt.h](APInt%5F8h%5Fsource.html)"
#include "[llvm/ADT/SmallBitVector.h](SmallBitVector%5F8h%5Fsource.html)"
#include "[llvm/BinaryFormat/Dwarf.h](Dwarf%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/Register.h](Register%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetRegisterInfo.h](TargetRegisterInfo%5F8h%5Fsource.html)"
#include "[llvm/IR/DataLayout.h](DataLayout%5F8h%5Fsource.html)"
#include "[llvm/MC/MCAsmInfo.h](MCAsmInfo%5F8h%5Fsource.html)"
#include "[llvm/Support/ErrorHandling.h](llvm%5F2Support%5F2ErrorHandling%5F8h%5Fsource.html)"
#include <algorithm>

Go to the source code of this file.

Macros
#define DEBUG_TYPE "dwarfdebug"
Functions
static bool isMemoryLocation (DIExpressionCursor ExprCursor)
Assuming a well-formed expression, match "DW_OP_deref* DW_OP_LLVM_fragment?

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "dwarfdebug"

Definition at line 27 of file DwarfExpression.cpp.

Function Documentation

isMemoryLocation()

bool isMemoryLocation ( DIExpressionCursor ExprCursor) static

Assuming a well-formed expression, match "DW_OP_deref* DW_OP_LLVM_fragment?

".

Definition at line 486 of file DwarfExpression.cpp.

References llvm::dwarf::DW_OP_LLVM_fragment, and llvm::DIExpressionCursor::take().