Sean Callanan
7e6d4e5a11
Instructions generated by a disassembler can now
...
keep a shared pointer to their disassembler. This
is important for the LLVM-C disassembler because
it needs to lock its parent in order to disassemble
itself.
This means that every interface that returned a
Disassembler* needs to return a DisassemblerSP, so
that the instructions and any external owners share
the same reference count on the object. I changed
all clients to use this shared pointer, which also
plugged a few leaks.
<rdar://problem/12002822>
llvm-svn: 161123
2012-08-01 18:50:59 +00:00
..
2012-02-10 22:52:19 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2012-07-17 03:23:13 +00:00
2012-06-08 21:56:10 +00:00
2012-07-17 03:23:13 +00:00
2012-06-08 21:56:10 +00:00
2012-06-27 17:25:36 +00:00
2010-07-07 03:36:20 +00:00
2012-06-08 21:56:10 +00:00
2012-08-01 18:50:59 +00:00
2012-06-08 21:56:10 +00:00
2012-07-16 23:10:35 +00:00
2012-06-08 21:56:10 +00:00
2012-07-14 00:53:55 +00:00
2010-06-23 01:19:29 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2010-06-23 01:19:29 +00:00
2012-07-10 21:24:26 +00:00
2010-06-23 01:19:29 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2011-04-18 08:33:37 +00:00
2012-07-27 23:57:19 +00:00
2010-06-23 01:19:29 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2010-06-23 01:19:29 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2010-07-07 03:36:20 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2012-07-12 00:20:07 +00:00
2010-06-23 01:19:29 +00:00
2012-07-03 20:54:16 +00:00
2011-04-18 08:33:37 +00:00
2012-06-08 21:56:10 +00:00
2011-11-04 03:34:56 +00:00
2012-06-08 21:56:10 +00:00
2012-06-08 21:56:10 +00:00
2012-07-17 03:23:13 +00:00
2012-06-19 22:12:58 +00:00
2010-07-09 20:39:50 +00:00