<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/lldb/test/expression_command/call-function/main.cpp, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>Move lldb/test to lldb/packages/Python/lldbsuite/test.</title>
<updated>2015-10-28T17:43:26+00:00</updated>
<author>
<name>Zachary Turner</name>
<email>zturner@google.com</email>
</author>
<published>2015-10-28T17:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c432c8f856e0bd84de980a9d9bb2d31b06fa95b1'/>
<id>c432c8f856e0bd84de980a9d9bb2d31b06fa95b1</id>
<content type='text'>
This is the conclusion of an effort to get LLDB's Python code
structured into a bona-fide Python package.  This has a number
of benefits, but most notably the ability to more easily share
Python code between different but related pieces of LLDB's Python
infrastructure (for example, `scripts` can now share code with
`test`).

llvm-svn: 251532
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the conclusion of an effort to get LLDB's Python code
structured into a bona-fide Python package.  This has a number
of benefits, but most notably the ability to more easily share
Python code between different but related pieces of LLDB's Python
infrastructure (for example, `scripts` can now share code with
`test`).

llvm-svn: 251532
</pre>
</div>
</content>
</entry>
<entry>
<title>Expression evaluation, a new ThreadPlanCallFunctionUsingABI for executing a function call on target via register manipulation</title>
<updated>2015-07-14T10:56:58+00:00</updated>
<author>
<name>Ewan Crawford</name>
<email>ewan@codeplay.com</email>
</author>
<published>2015-07-14T10:56:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=90ff791141aad9165042d3b47115aab4cba0c462'/>
<id>90ff791141aad9165042d3b47115aab4cba0c462</id>
<content type='text'>
For Hexagon we want to be able to call functions during debugging, however currently lldb only supports this when there is JIT support. 
Although emulation using IR interpretation is an alternative, it is currently limited in that it can't make function calls.

In this patch we have extended the IR interpreter so that it can execute a function call on the target using register manipulation. 
To do this we need to handle the Call IR instruction, passing arguments to a new thread plan and collecting any return values to pass back into the IR interpreter. 

The new thread plan is needed to call an alternative ABI interface of "ABI::PerpareTrivialCall()", allowing more detailed information about arguments and return values.

Reviewers: jingham, spyffe

Subscribers: emaste, lldb-commits, ted, ADodds, deepak2427

Differential Revision: http://reviews.llvm.org/D9404

llvm-svn: 242137
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For Hexagon we want to be able to call functions during debugging, however currently lldb only supports this when there is JIT support. 
Although emulation using IR interpretation is an alternative, it is currently limited in that it can't make function calls.

In this patch we have extended the IR interpreter so that it can execute a function call on the target using register manipulation. 
To do this we need to handle the Call IR instruction, passing arguments to a new thread plan and collecting any return values to pass back into the IR interpreter. 

The new thread plan is needed to call an alternative ABI interface of "ABI::PerpareTrivialCall()", allowing more detailed information about arguments and return values.

Reviewers: jingham, spyffe

Subscribers: emaste, lldb-commits, ted, ADodds, deepak2427

Differential Revision: http://reviews.llvm.org/D9404

llvm-svn: 242137
</pre>
</div>
</content>
</entry>
<entry>
<title>If a hand-called function is interrupted by hitting a breakpoint, then </title>
<updated>2014-07-08T01:07:32+00:00</updated>
<author>
<name>Jim Ingham</name>
<email>jingham@apple.com</email>
</author>
<published>2014-07-08T01:07:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=30fadafefe67e531c809496c0f4e40593f6964db'/>
<id>30fadafefe67e531c809496c0f4e40593f6964db</id>
<content type='text'>
when you continue to finish off the function call, the expression result
will be included as part of the thread stop info.

llvm-svn: 212506
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
when you continue to finish off the function call, the expression result
will be included as part of the thread stop info.

llvm-svn: 212506
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly </title>
<updated>2012-09-22T00:05:11+00:00</updated>
<author>
<name>Jim Ingham</name>
<email>jingham@apple.com</email>
</author>
<published>2012-09-22T00:05:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=63dfc725a7709feee23d9bf8969ccbdd04ce9c87'/>
<id>63dfc725a7709feee23d9bf8969ccbdd04ce9c87</id>
<content type='text'>
on the output of "break set".  Please don't do this sort of thing!!!!!

llvm-svn: 164433
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
on the output of "break set".  Please don't do this sort of thing!!!!!

llvm-svn: 164433
</pre>
</div>
</content>
</entry>
<entry>
<title>Add TestCallStdStringFunction.py which calls std::string member functions while stopped on a breakpoint.</title>
<updated>2011-05-19T21:28:24+00:00</updated>
<author>
<name>Johnny Chen</name>
<email>johnny.chen@apple.com</email>
</author>
<published>2011-05-19T21:28:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b146ad5cd34e39716b748c66aef0dba0b6a4b8a8'/>
<id>b146ad5cd34e39716b748c66aef0dba0b6a4b8a8</id>
<content type='text'>
llvm-svn: 131680
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 131680
</pre>
</div>
</content>
</entry>
</feed>
