|
LLVM
3.7.0
|
A single location or constant. More...
#include <DebugLocEntry.h>
Public Types | |
| enum | EntryType { E_Location, E_Integer, E_ConstantFP, E_ConstantInt } |
| Type of entry that this represents. More... | |
Public Member Functions | |
| Value (const DIExpression *Expr, int64_t i) | |
| Value (const DIExpression *Expr, const ConstantFP *CFP) | |
| Value (const DIExpression *Expr, const ConstantInt *CIP) | |
| Value (const DIExpression *Expr, MachineLocation Loc) | |
| bool | isLocation () const |
| bool | isInt () const |
| bool | isConstantFP () const |
| bool | isConstantInt () const |
| int64_t | getInt () const |
| const ConstantFP * | getConstantFP () const |
| const ConstantInt * | getConstantInt () const |
| MachineLocation | getLoc () const |
| bool | isBitPiece () const |
| const DIExpression * | getExpression () const |
Public Attributes | |
| const DIExpression * | Expression |
| Any complex address location expression for this Value. More... | |
| enum EntryType | EntryKind |
| union { | |
| int64_t Int | |
| const ConstantFP * CFP | |
| const ConstantInt * CIP | |
| } | Constant |
| Either a constant,. More... | |
| MachineLocation | Loc |
Friends | |
| bool | operator== (const Value &, const Value &) |
| Compare two Values for equality. More... | |
| bool | operator< (const Value &, const Value &) |
| Compare two pieces based on their offset. More... | |
A single location or constant.
Definition at line 31 of file DebugLocEntry.h.
Type of entry that this represents.
| Enumerator | |
|---|---|
| E_Location | |
| E_Integer | |
| E_ConstantFP | |
| E_ConstantInt | |
Definition at line 53 of file DebugLocEntry.h.
|
inline |
Definition at line 32 of file DebugLocEntry.h.
|
inline |
Definition at line 36 of file DebugLocEntry.h.
References CFP.
|
inline |
Definition at line 40 of file DebugLocEntry.h.
References CIP.
|
inline |
Definition at line 44 of file DebugLocEntry.h.
|
inline |
Definition at line 71 of file DebugLocEntry.h.
|
inline |
Definition at line 72 of file DebugLocEntry.h.
|
inline |
Definition at line 75 of file DebugLocEntry.h.
References Expression.
Referenced by emitDebugLocValue(), isBitPiece(), llvm::operator<(), and llvm::DebugLocEntry::sortUniqueValues().
|
inline |
Definition at line 70 of file DebugLocEntry.h.
Referenced by emitDebugLocValue().
|
inline |
|
inline |
Definition at line 74 of file DebugLocEntry.h.
References getExpression(), and llvm::DIExpression::isBitPiece().
Referenced by llvm::DebugLocEntry::finalize().
|
inline |
Definition at line 68 of file DebugLocEntry.h.
References E_ConstantFP, and EntryKind.
|
inline |
Definition at line 69 of file DebugLocEntry.h.
References E_ConstantInt, and EntryKind.
|
inline |
Definition at line 67 of file DebugLocEntry.h.
References E_Integer, and EntryKind.
Referenced by emitDebugLocValue().
|
inline |
Definition at line 66 of file DebugLocEntry.h.
References E_Location, and EntryKind.
Referenced by emitDebugLocValue().
Compare two pieces based on their offset.
Definition at line 172 of file DebugLocEntry.h.
Compare two Values for equality.
Definition at line 150 of file DebugLocEntry.h.
| const ConstantFP* llvm::DebugLocEntry::Value::CFP |
Definition at line 59 of file DebugLocEntry.h.
Referenced by llvm::operator==(), and Value().
| const ConstantInt* llvm::DebugLocEntry::Value::CIP |
Definition at line 60 of file DebugLocEntry.h.
Referenced by llvm::operator==(), and Value().
| union { ... } llvm::DebugLocEntry::Value::Constant |
Either a constant,.
Referenced by llvm::operator==().
| enum EntryType llvm::DebugLocEntry::Value::EntryKind |
Definition at line 54 of file DebugLocEntry.h.
Referenced by isConstantFP(), isConstantInt(), isInt(), isLocation(), and llvm::operator==().
| const DIExpression* llvm::DebugLocEntry::Value::Expression |
Any complex address location expression for this Value.
Definition at line 50 of file DebugLocEntry.h.
Referenced by getExpression(), and llvm::operator==().
| int64_t llvm::DebugLocEntry::Value::Int |
Definition at line 58 of file DebugLocEntry.h.
Referenced by llvm::operator==().
| MachineLocation llvm::DebugLocEntry::Value::Loc |
Definition at line 64 of file DebugLocEntry.h.
Referenced by getLoc(), and llvm::operator==().
1.8.6