llvm-project/lldb/source/Plugins/Process/Utility
Greg Clayton 57ee306789 Huge change to clean up types.
A long time ago we start with clang types that were created by the symbol files and there were many functions in lldb_private::ClangASTContext that helped. Later we create ClangASTType which contains a clang::ASTContext and an opauque QualType, but we didn't switch over to fully using it. There were a lot of places where we would pass around a raw clang_type_t and also pass along a clang::ASTContext separately. This left room for error.

This checkin change all type code over to use ClangASTType everywhere and I cleaned up the interfaces quite a bit. Any code that was in ClangASTContext that was type related, was moved over into ClangASTType. All code that used these types was switched over to use all of the new goodness.

llvm-svn: 186130
2013-07-11 22:46:58 +00:00
..
ARMDefines.h Remove asserts that will crash LLDB. These should be changed to return 2011-06-02 22:23:35 +00:00
ARMUtils.h Ran the static analyzer on the codebase and found a few things. 2012-07-17 03:23:13 +00:00
CMakeLists.txt Update CMakeLists with RegisterContext* files added 2013-05-02 15:23:53 +00:00
DynamicRegisterInfo.cpp <rdar://problem/13010007> 2013-01-18 23:41:08 +00:00
DynamicRegisterInfo.h <rdar://problem/13010007> 2013-01-18 23:41:08 +00:00
InferiorCallPOSIX.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
InferiorCallPOSIX.h Add GNU indirect function support in expressions for Linux. 2013-02-27 20:13:38 +00:00
InstructionUtils.h While implementing unwind information using UnwindAssemblyInstEmulation I ran 2011-05-09 20:18:18 +00:00
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
RegisterContextDarwin_arm.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
RegisterContextDarwin_arm.h Fixes to read the floating point and exception registers sets out 2013-05-14 03:25:58 +00:00
RegisterContextDarwin_i386.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
RegisterContextDarwin_i386.h <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
RegisterContextDarwin_x86_64.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
RegisterContextDarwin_x86_64.h <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
RegisterContextDummy.cpp <rdar://problem/13590152> 2013-04-22 18:26:52 +00:00
RegisterContextDummy.h <rdar://problem/13590152> 2013-04-22 18:26:52 +00:00
RegisterContextLLDB.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
RegisterContextLLDB.h After discussing with Chris Lattner, we require C++11, so lets get rid of the macros and just use C++11. 2013-04-18 22:45:39 +00:00
RegisterContextMacOSXFrameBackchain.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
RegisterContextMacOSXFrameBackchain.h <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
RegisterContextMach_arm.cpp Patch from David Forsythe for FreeBSD build! 2011-08-03 18:55:26 +00:00
RegisterContextMach_arm.h Copy the native darwin register stuff out of the ProcessMacOSX 2011-08-01 17:06:30 +00:00
RegisterContextMach_i386.cpp Patch from David Forsythe for FreeBSD build! 2011-08-03 18:55:26 +00:00
RegisterContextMach_i386.h Copy the native darwin register stuff out of the ProcessMacOSX 2011-08-01 17:06:30 +00:00
RegisterContextMach_x86_64.cpp Patch from David Forsythe for FreeBSD build! 2011-08-03 18:55:26 +00:00
RegisterContextMach_x86_64.h Copy the native darwin register stuff out of the ProcessMacOSX 2011-08-01 17:06:30 +00:00
RegisterContextMemory.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
RegisterContextMemory.h <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
RegisterContextThreadMemory.cpp Clear the register context if our process is no longer alive. 2013-05-02 17:16:00 +00:00
RegisterContextThreadMemory.h <rdar://problem/13700260> 2013-05-01 21:54:04 +00:00
StopInfoMachException.cpp lldb_private::StopInfo now holds onto a ThreadWP (a std::weak_ptr<lldb_private::Thread>) in case the thread goes away while the stop info still exists. 2013-04-29 23:30:46 +00:00
StopInfoMachException.h <rdar://problem/9959501> 2012-09-25 02:40:06 +00:00
ThreadMemory.cpp Changed the formerly pure virtual function: 2013-05-09 01:55:29 +00:00
ThreadMemory.h Changed the formerly pure virtual function: 2013-05-09 01:55:29 +00:00
UnwindLLDB.cpp Change UnwindLLDB::SearchForSavedLocationForRegister so that it will allow for 2013-06-05 00:12:50 +00:00
UnwindLLDB.h Change UnwindLLDB::SearchForSavedLocationForRegister so that it will allow for 2013-06-05 00:12:50 +00:00
UnwindMacOSXFrameBackchain.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
UnwindMacOSXFrameBackchain.h Thread hardening part 3. Now lldb_private::Thread objects have std::weak_ptr 2012-02-21 00:09:25 +00:00