summaryrefslogtreecommitdiffstats
path: root/lldb/source/Target/StackID.cpp
diff options
context:
space:
mode:
authorKate Stone <katherine.stone@apple.com>2016-09-06 20:57:50 +0000
committerKate Stone <katherine.stone@apple.com>2016-09-06 20:57:50 +0000
commitb9c1b51e45b845debb76d8658edabca70ca56079 (patch)
treedfcb5a13ef2b014202340f47036da383eaee74aa /lldb/source/Target/StackID.cpp
parentd5aa73376966339caad04013510626ec2e42c760 (diff)
downloadbcm5719-llvm-b9c1b51e45b845debb76d8658edabca70ca56079.tar.gz
bcm5719-llvm-b9c1b51e45b845debb76d8658edabca70ca56079.zip
*** This commit represents a complete reformatting of the LLDB source code
*** to conform to clang-format’s LLVM style. This kind of mass change has *** two obvious implications: Firstly, merging this particular commit into a downstream fork may be a huge effort. Alternatively, it may be worth merging all changes up to this commit, performing the same reformatting operation locally, and then discarding the merge for this particular commit. The commands used to accomplish this reformatting were as follows (with current working directory as the root of the repository): find . \( -iname "*.c" -or -iname "*.cpp" -or -iname "*.h" -or -iname "*.mm" \) -exec clang-format -i {} + find . -iname "*.py" -exec autopep8 --in-place --aggressive --aggressive {} + ; The version of clang-format used was 3.9.0, and autopep8 was 1.2.4. Secondly, “blame” style tools will generally point to this commit instead of a meaningful prior commit. There are alternatives available that will attempt to look through this change and find the appropriate prior commit. YMMV. llvm-svn: 280751
Diffstat (limited to 'lldb/source/Target/StackID.cpp')
-rw-r--r--lldb/source/Target/StackID.cpp144
1 files changed, 69 insertions, 75 deletions
diff --git a/lldb/source/Target/StackID.cpp b/lldb/source/Target/StackID.cpp
index 222b2d3f2aa..0d215ed5c9c 100644
--- a/lldb/source/Target/StackID.cpp
+++ b/lldb/source/Target/StackID.cpp
@@ -19,91 +19,85 @@
using namespace lldb_private;
-void
-StackID::Dump (Stream *s)
-{
- s->Printf("StackID (pc = 0x%16.16" PRIx64 ", cfa = 0x%16.16" PRIx64 ", symbol_scope = %p",
- m_pc, m_cfa, static_cast<void*>(m_symbol_scope));
- if (m_symbol_scope)
- {
- SymbolContext sc;
-
- m_symbol_scope->CalculateSymbolContext (&sc);
- if (sc.block)
- s->Printf(" (Block {0x%8.8" PRIx64 "})", sc.block->GetID());
- else if (sc.symbol)
- s->Printf(" (Symbol{0x%8.8x})", sc.symbol->GetID());
- }
- s->PutCString(") ");
+void StackID::Dump(Stream *s) {
+ s->Printf("StackID (pc = 0x%16.16" PRIx64 ", cfa = 0x%16.16" PRIx64
+ ", symbol_scope = %p",
+ m_pc, m_cfa, static_cast<void *>(m_symbol_scope));
+ if (m_symbol_scope) {
+ SymbolContext sc;
+
+ m_symbol_scope->CalculateSymbolContext(&sc);
+ if (sc.block)
+ s->Printf(" (Block {0x%8.8" PRIx64 "})", sc.block->GetID());
+ else if (sc.symbol)
+ s->Printf(" (Symbol{0x%8.8x})", sc.symbol->GetID());
+ }
+ s->PutCString(") ");
}
-bool
-lldb_private::operator== (const StackID& lhs, const StackID& rhs)
-{
- if (lhs.GetCallFrameAddress() != rhs.GetCallFrameAddress())
- return false;
+bool lldb_private::operator==(const StackID &lhs, const StackID &rhs) {
+ if (lhs.GetCallFrameAddress() != rhs.GetCallFrameAddress())
+ return false;
+
+ SymbolContextScope *lhs_scope = lhs.GetSymbolContextScope();
+ SymbolContextScope *rhs_scope = rhs.GetSymbolContextScope();
- SymbolContextScope *lhs_scope = lhs.GetSymbolContextScope();
- SymbolContextScope *rhs_scope = rhs.GetSymbolContextScope();
+ // Only compare the PC values if both symbol context scopes are nullptr
+ if (lhs_scope == nullptr && rhs_scope == nullptr)
+ return lhs.GetPC() == rhs.GetPC();
- // Only compare the PC values if both symbol context scopes are nullptr
- if (lhs_scope == nullptr && rhs_scope == nullptr)
- return lhs.GetPC() == rhs.GetPC();
-
- return lhs_scope == rhs_scope;
+ return lhs_scope == rhs_scope;
}
-bool
-lldb_private::operator!= (const StackID& lhs, const StackID& rhs)
-{
- if (lhs.GetCallFrameAddress() != rhs.GetCallFrameAddress())
- return true;
+bool lldb_private::operator!=(const StackID &lhs, const StackID &rhs) {
+ if (lhs.GetCallFrameAddress() != rhs.GetCallFrameAddress())
+ return true;
- SymbolContextScope *lhs_scope = lhs.GetSymbolContextScope();
- SymbolContextScope *rhs_scope = rhs.GetSymbolContextScope();
+ SymbolContextScope *lhs_scope = lhs.GetSymbolContextScope();
+ SymbolContextScope *rhs_scope = rhs.GetSymbolContextScope();
- if (lhs_scope == nullptr && rhs_scope == nullptr)
- return lhs.GetPC() != rhs.GetPC();
+ if (lhs_scope == nullptr && rhs_scope == nullptr)
+ return lhs.GetPC() != rhs.GetPC();
- return lhs_scope != rhs_scope;
+ return lhs_scope != rhs_scope;
}
-bool
-lldb_private::operator< (const StackID& lhs, const StackID& rhs)
-{
- const lldb::addr_t lhs_cfa = lhs.GetCallFrameAddress();
- const lldb::addr_t rhs_cfa = rhs.GetCallFrameAddress();
-
- // FIXME: We are assuming that the stacks grow downward in memory. That's not necessary, but true on
- // all the machines we care about at present. If this changes, we'll have to deal with that. The ABI is the
- // agent who knows this ordering, but the StackID has no access to the ABI. The most straightforward way
- // to handle this is to add a "m_grows_downward" bool to the StackID, and set it in the constructor.
- // But I'm not going to waste a bool per StackID on this till we need it.
-
- if (lhs_cfa != rhs_cfa)
- return lhs_cfa < rhs_cfa;
-
- SymbolContextScope *lhs_scope = lhs.GetSymbolContextScope();
- SymbolContextScope *rhs_scope = rhs.GetSymbolContextScope();
-
- if (lhs_scope != nullptr && rhs_scope != nullptr)
- {
- // Same exact scope, lhs is not less than (younger than rhs)
- if (lhs_scope == rhs_scope)
- return false;
-
- SymbolContext lhs_sc;
- SymbolContext rhs_sc;
- lhs_scope->CalculateSymbolContext (&lhs_sc);
- rhs_scope->CalculateSymbolContext (&rhs_sc);
-
- // Items with the same function can only be compared
- if (lhs_sc.function == rhs_sc.function &&
- lhs_sc.function != nullptr && lhs_sc.block != nullptr &&
- rhs_sc.function != nullptr && rhs_sc.block != nullptr)
- {
- return rhs_sc.block->Contains (lhs_sc.block);
- }
+bool lldb_private::operator<(const StackID &lhs, const StackID &rhs) {
+ const lldb::addr_t lhs_cfa = lhs.GetCallFrameAddress();
+ const lldb::addr_t rhs_cfa = rhs.GetCallFrameAddress();
+
+ // FIXME: We are assuming that the stacks grow downward in memory. That's not
+ // necessary, but true on
+ // all the machines we care about at present. If this changes, we'll have to
+ // deal with that. The ABI is the
+ // agent who knows this ordering, but the StackID has no access to the ABI.
+ // The most straightforward way
+ // to handle this is to add a "m_grows_downward" bool to the StackID, and set
+ // it in the constructor.
+ // But I'm not going to waste a bool per StackID on this till we need it.
+
+ if (lhs_cfa != rhs_cfa)
+ return lhs_cfa < rhs_cfa;
+
+ SymbolContextScope *lhs_scope = lhs.GetSymbolContextScope();
+ SymbolContextScope *rhs_scope = rhs.GetSymbolContextScope();
+
+ if (lhs_scope != nullptr && rhs_scope != nullptr) {
+ // Same exact scope, lhs is not less than (younger than rhs)
+ if (lhs_scope == rhs_scope)
+ return false;
+
+ SymbolContext lhs_sc;
+ SymbolContext rhs_sc;
+ lhs_scope->CalculateSymbolContext(&lhs_sc);
+ rhs_scope->CalculateSymbolContext(&rhs_sc);
+
+ // Items with the same function can only be compared
+ if (lhs_sc.function == rhs_sc.function && lhs_sc.function != nullptr &&
+ lhs_sc.block != nullptr && rhs_sc.function != nullptr &&
+ rhs_sc.block != nullptr) {
+ return rhs_sc.block->Contains(lhs_sc.block);
}
- return false;
+ }
+ return false;
}
OpenPOWER on IntegriCloud