llvm-project/lldb/source/Plugins/ABI
Jason Molenda 43294c9f48 Change the ABI class to have a weak pointer to its Process;
some methods in the ABI need a Process to do their work.
Instead of passing it in as a one-off argument to those
methods, this patch puts it in the base class and the methods
can retrieve if it needed.

Note that ABI's are sometimes built without a Process 
(e.g. SBTarget::GetStackRedZoneSize) so it's entirely
possible that the process weak pointer will not be
able to reconsistitue into a strong pointer.

<rdar://problem/32526754> 

llvm-svn: 306633
2017-06-29 02:57:03 +00:00
..
MacOSX-arm Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
MacOSX-arm64 Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
MacOSX-i386 Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
SysV-arm Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
SysV-arm64 Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
SysV-hexagon Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
SysV-i386 Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
SysV-mips Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
SysV-mips64 Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
SysV-ppc Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
SysV-ppc64 Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
SysV-s390x Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
SysV-x86_64 Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
CMakeLists.txt Support Linux on SystemZ as platform 2016-04-14 14:28:34 +00:00