Searched refs:piece (Results 1 - 14 of 14) sorted by path

/haiku/headers/private/debugger/types/
H A DValueLocation.h22 VALUE_PIECE_LOCATION_MEMORY, // piece is in memory
23 VALUE_PIECE_LOCATION_REGISTER, // piece is in a register
40 bool writable; // indicates if the piece is in a
150 const ValuePieceLocation& piece);
165 bool AddPiece(const ValuePieceLocation& piece);
170 const ValuePieceLocation& piece);
/haiku/src/kits/debugger/arch/x86/
H A DArchitectureX86.cpp747 ValuePieceLocation piece; local
748 piece.SetSize(valueSize);
749 piece.SetToRegister(X86_REGISTER_EAX);
750 if (!location->AddPiece(piece))
753 ValuePieceLocation piece; local
754 piece.SetSize(4);
755 piece.SetToRegister(X86_REGISTER_EAX);
756 if (!location->AddPiece(piece))
758 piece.SetToRegister(X86_REGISTER_EDX);
759 piece
763 ValuePieceLocation piece; local
[all...]
/haiku/src/kits/debugger/source_language/c_family/
H A DCLanguageExpressionEvaluator.cpp1958 ValuePieceLocation piece; local
1959 if (!piece.SetToValue(value.Bytes(), value.Size())
1960 || !location->AddPiece(piece)) {
/haiku/src/kits/debugger/types/
H A DValueLocation.cpp64 ValueLocation::ValueLocation(bool bigEndian, const ValuePieceLocation& piece) argument
68 AddPiece(piece);
87 ValuePieceLocation piece = other.PieceAt(0); local
88 piece.SetToMemory(piece.address + byteOffset);
89 piece.SetSize(byteSize);
91 return AddPiece(piece);
107 const ValuePieceLocation &piece = other.PieceAt(i); local
108 totalBitSize += piece.bitSize;
126 ValuePieceLocation piece; local
171 ValuePieceLocation piece; local
223 AddPiece(const ValuePieceLocation& piece) argument
260 SetPieceAt(int32 index, const ValuePieceLocation& piece) argument
286 const ValuePieceLocation& piece = fPieces[i]; local
[all...]
/haiku/src/kits/debugger/value/
H A DValueLoader.cpp50 ValuePieceLocation piece = location->PieceAt(i); local
51 switch (piece.type) {
61 if (piece.size > kMaxPieceSize) {
62 TRACE_LOCALS(" -> overly long piece size (%" B_PRIu64 " bytes)\n",
63 piece.size);
67 totalBitSize += piece.bitSize;
101 ValuePieceLocation piece = location->PieceAt( local
103 uint32 bytesToRead = piece.size;
104 uint32 bitSize = piece.bitSize;
105 uint8 bitOffset = piece
[all...]
H A DValueWriter.cpp53 const ValuePieceLocation piece = location->PieceAt(i); local
54 if (piece.type == VALUE_PIECE_LOCATION_REGISTER) {
55 TRACE_LOCALS(" -> asked to write value with register piece, "
67 ValuePieceLocation piece = location->PieceAt( local
69 uint32 bytesToWrite = piece.size;
73 switch (piece.type) {
76 target_addr_t address = piece.address;
78 TRACE_LOCALS(" piece %" B_PRId32 ": memory address: %#"
94 TRACE_LOCALS(" piece %" B_PRId32 ": register: %" B_PRIu32
95 ", bits: %" B_PRIu64 "\n", i, piece
[all...]
/haiku/src/kits/debugger/value/value_nodes/
H A DBListValueNode.cpp88 ValuePieceLocation piece; local
89 piece.SetToMemory(listAddress);
90 piece.SetSize(addressSize);
91 location->AddPiece(piece);
150 ValuePieceLocation piece;
151 piece.SetToMemory(fLocation.ToUInt64());
152 piece.SetSize(sizeof(int32));
153 location->AddPiece(piece);
H A DCStringValueNode.cpp84 ValuePieceLocation piece; local
85 piece.SetToMemory(addressData.ToUInt64());
94 piece.size = valueData.Length();
97 piece.size);
100 valueLoader->GetArchitecture()->IsBigEndian(), piece);
H A DBMessageValueNode.cpp80 ValuePieceLocation piece;
81 piece.SetToMemory(parentLocation->PieceAt(0).address
83 piece.SetSize(sizeof(uint32));
84 location->AddPiece(piece);
604 ValuePieceLocation piece; local
605 piece.SetToMemory(fDataLocation.ToUInt64() + offset);
606 piece.SetSize(size);
608 location.AddPiece(piece);
/haiku/src/kits/mail/
H A DMailContainer.cpp133 BMailComponent *piece = component.WhatIsThis();
144 if (piece->SetToRFC822(_io_data,part->end - part->start, parse_now) < B_OK)
146 delete piece;
149 _components_in_code.ReplaceItem(index,piece);
151 return piece;
/haiku/src/apps/debugger/user_interface/gui/team_window/
H A DVariablesView.cpp1454 ValuePieceLocation piece = location->PieceAt(0); local
1455 if (piece.type != VALUE_PIECE_LOCATION_MEMORY)
1458 data.SetToFormat("[@ %#" B_PRIx64 "]", piece.address);
1557 ValuePieceLocation piece = location->PieceAt(i); local
1559 switch (piece.type) {
1563 i, piece.address, piece.size);
1571 architecture->Registers()[piece.reg].Name());
2149 ValuePieceLocation piece = location->PieceAt(0); local
2150 if (piece
3302 ValuePieceLocation piece; local
[all...]
/haiku/src/kits/debugger/arch/x86_64/
H A DArchitectureX8664.cpp832 ValuePieceLocation piece; local
833 piece.SetSize(valueSize);
834 piece.SetToRegister(X86_64_REGISTER_RAX);
835 if (!location->AddPiece(piece))
838 ValuePieceLocation piece; local
840 piece.SetToMemory(state->IntRegisterValue(X86_64_REGISTER_RAX));
841 piece.SetSize(valueSize);
842 if (!location->AddPiece(piece))
/haiku/src/kits/debugger/debug_info/
H A DDwarfTypes.cpp325 ValuePieceLocation piece;
326 if (!piece.Copy(objectLocation.PieceAt(0)))
329 if (count > 1 || piece.type != VALUE_PIECE_LOCATION_MEMORY
330 || piece.size != 0 || piece.bitSize != 0) {
342 // The location contains just a single address piece with a zero size
344 piece.SetSize(ByteSize());
349 if (location == NULL || !location->AddPiece(piece)) {
363 ValuePieceLocation piece; local
364 piece
399 ValuePieceLocation piece; local
436 ValuePieceLocation piece; local
938 const ValuePieceLocation& piece = parentLocation.PieceAt(0); local
1162 ValuePieceLocation piece; local
[all...]
/haiku/src/kits/debugger/dwarf/
H A DDwarfExpressionEvaluator.cpp172 ValuePieceLocation piece; local
173 piece.SetToUnknown();
174 piece.SetSize(0);
175 return _location.AddPiece(piece) ? B_OK : B_NO_MEMORY;
187 ValuePieceLocation piece; local
188 status_t error = _Evaluate(&piece);
194 if (!piece.IsValid())
195 piece.SetToMemory(_Pop());
196 piece.SetSize(0);
197 return _location.AddPiece(piece)
235 ValuePieceLocation piece; local
[all...]

Completed in 102 milliseconds