aboutsummaryrefslogtreecommitdiff
path: root/include/lldb/API
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2015-09-06 14:32:30 +0000
committerDimitry Andric <dim@FreeBSD.org>2015-09-06 14:32:30 +0000
commit027f1c9655391dcb2b0117f931f720211ac933db (patch)
tree94980f450aa3daec3e1fec217374704ad62cfe45 /include/lldb/API
parent5e95aa85bb660d45e9905ef1d7180b2678280660 (diff)
Vendor import of (stripped) lldb trunk r242221:vendor/lldb/lldb-trunk-r242221
Notes
Notes: svn path=/vendor/lldb/dist/; revision=287503 svn path=/vendor/lldb/lldb-trunk-r242221/; revision=287504; tag=vendor/lldb/lldb-trunk-r242221
Diffstat (limited to 'include/lldb/API')
-rw-r--r--include/lldb/API/SBFrame.h4
-rw-r--r--include/lldb/API/SBFunction.h3
-rw-r--r--include/lldb/API/SBPlatform.h3
-rw-r--r--include/lldb/API/SBSymbol.h3
-rw-r--r--include/lldb/API/SBTarget.h3
-rw-r--r--include/lldb/API/SBUnixSignals.h11
6 files changed, 23 insertions, 4 deletions
diff --git a/include/lldb/API/SBFrame.h b/include/lldb/API/SBFrame.h
index 2ca9e062490d..3177b0cc5a69 100644
--- a/include/lldb/API/SBFrame.h
+++ b/include/lldb/API/SBFrame.h
@@ -90,6 +90,10 @@ public:
/// See also IsInlined().
const char *
GetFunctionName();
+
+ // Get an appropriate function name for this frame that is suitable for display to a user
+ const char *
+ GetDisplayFunctionName ();
const char *
GetFunctionName() const;
diff --git a/include/lldb/API/SBFunction.h b/include/lldb/API/SBFunction.h
index 7d578393eb2c..86cfeb49bb58 100644
--- a/include/lldb/API/SBFunction.h
+++ b/include/lldb/API/SBFunction.h
@@ -36,6 +36,9 @@ public:
GetName() const;
const char *
+ GetDisplayName() const;
+
+ const char *
GetMangledName () const;
lldb::SBInstructionList
diff --git a/include/lldb/API/SBPlatform.h b/include/lldb/API/SBPlatform.h
index db4a754103ca..80ad1c06e868 100644
--- a/include/lldb/API/SBPlatform.h
+++ b/include/lldb/API/SBPlatform.h
@@ -189,6 +189,9 @@ namespace lldb {
SBError
SetFilePermissions (const char *path, uint32_t file_permissions);
+ SBUnixSignals
+ GetUnixSignals() const;
+
protected:
friend class SBDebugger;
diff --git a/include/lldb/API/SBSymbol.h b/include/lldb/API/SBSymbol.h
index 3d259a2c20c6..5acebe975261 100644
--- a/include/lldb/API/SBSymbol.h
+++ b/include/lldb/API/SBSymbol.h
@@ -38,6 +38,9 @@ public:
GetName() const;
const char *
+ GetDisplayName() const;
+
+ const char *
GetMangledName () const;
lldb::SBInstructionList
diff --git a/include/lldb/API/SBTarget.h b/include/lldb/API/SBTarget.h
index dcca4e7b3a19..2ca0b124ce0a 100644
--- a/include/lldb/API/SBTarget.h
+++ b/include/lldb/API/SBTarget.h
@@ -769,6 +769,9 @@ public:
GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level);
lldb::SBValue
+ EvaluateExpression (const char *expr);
+
+ lldb::SBValue
EvaluateExpression (const char *expr, const SBExpressionOptions &options);
lldb::addr_t
diff --git a/include/lldb/API/SBUnixSignals.h b/include/lldb/API/SBUnixSignals.h
index 9eae30739bb8..ae48b63e1a2f 100644
--- a/include/lldb/API/SBUnixSignals.h
+++ b/include/lldb/API/SBUnixSignals.h
@@ -65,17 +65,20 @@ public:
protected:
friend class SBProcess;
+ friend class SBPlatform;
- SBUnixSignals (lldb::ProcessSP &process_sp);
+ SBUnixSignals(lldb::ProcessSP &process_sp);
- lldb::ProcessSP
+ SBUnixSignals(lldb::PlatformSP &platform_sp);
+
+ lldb::UnixSignalsSP
GetSP() const;
void
- SetSP (const lldb::ProcessSP &process_sp);
+ SetSP(const lldb::UnixSignalsSP &signals_sp);
private:
- lldb::ProcessWP m_opaque_wp;
+ lldb::UnixSignalsWP m_opaque_wp;
};