llvm-project/lldb/source/Core
Sean Callanan 9301ec1191 Eliminated redundant "constructors" for ClangExpressionVariable.
The ClangExpressionVariable::CreateVariableInList functions looked cute, but                                                                                                                                           
caused more confusion than they solved.  I removed them, and instead made sure                                                                                                                                         
that there are adequate facilities for easily adding newly-constructed                                                                                                                                                 
ExpressionVariables to lists.      

I also made some of the constructors that are common be generic, so that it's
possible to construct expression variables from generic places (like the ABI and
ValueObject) without having to know the specifics about the class.

llvm-svn: 249095
2015-10-01 23:07:06 +00:00
..
Address.cpp [LLDB][MIPS] microMIPS breakpoints, disassembly and compressed addresses 2015-09-22 06:36:56 +00:00
AddressRange.cpp Audit uses of ConstString::AsCString() to make sure they weren't assuming 2014-12-19 19:20:44 +00:00
AddressResolver.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
AddressResolverFileLine.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
AddressResolverName.cpp Final bit of type system cleanup that abstracts declaration contexts into lldb_private::CompilerDeclContext and renames ClangType to CompilerType in many accessors and functions. 2015-08-24 23:46:31 +00:00
ArchSpec.cpp [LLDB][MIPS] Added support for the debugging of N32/O32 applications on MIPS64 target. 2015-09-09 10:32:20 +00:00
Baton.cpp
Broadcaster.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
CMakeLists.txt [cmake] Remove LLVM_NO_RTTI. 2015-09-03 08:46:55 +00:00
Communication.cpp Stop read thread of Communication on EOF 2015-04-20 09:52:47 +00:00
Connection.cpp Create a ConnectionGenericFile class for Windows. 2014-10-06 21:23:09 +00:00
ConnectionMachPort.cpp I make no claims that Mach ports work, but at least we should check the right thing 2015-06-03 22:35:55 +00:00
ConnectionSharedMemory.cpp Use fcntl.h to retrieve the O_CREAT and O_RDWR constants. 2015-09-22 09:46:35 +00:00
ConstString.cpp Fixed bugs in the multi-threaded access in HostInfoBase. Prior to this fix, static bool variables were used but this is not sufficient. We now use std::call_once in all places where the previous static bool code was used to try to implement thread safety. 2015-02-03 02:05:44 +00:00
CxaDemangle.cpp Resubmitting r238459 and r238460 with fix for Linux. 2015-05-28 21:19:31 +00:00
DataBufferHeap.cpp Fixed a ton of gcc compile warnings 2015-05-13 00:25:54 +00:00
DataBufferMemoryMap.cpp Fix a variety of typos. 2015-06-18 05:27:05 +00:00
DataEncoder.cpp Fixed a ton of gcc compile warnings 2015-05-13 00:25:54 +00:00
DataExtractor.cpp Fix some compiler warnings. 2015-09-09 17:25:43 +00:00
Debugger.cpp Reduce inclusion of clang headers. 2015-09-18 17:02:48 +00:00
Disassembler.cpp [MIPS] Avoid breakpoint in delay slot 2015-08-26 06:04:54 +00:00
DynamicLoader.cpp Add absolute load address support for the DynamicLoader plugins 2015-08-24 10:21:55 +00:00
EmulateInstruction.cpp Clean up register naming conventions inside lldb. 2015-09-15 23:20:34 +00:00
Error.cpp Remove unneeded include. 2015-04-14 21:34:51 +00:00
Event.cpp sweep up -Wformat warnings from gcc 2014-04-04 04:06:10 +00:00
FastDemangle.cpp Fix typos. 2015-07-22 00:16:02 +00:00
FileLineResolver.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
FileSpecList.cpp For some reason, sometimes the directory paths that clang emits have internal 2014-11-15 01:54:26 +00:00
FormatEntity.cpp Further reduction of Clang-related header inclusion. 2015-09-21 16:56:08 +00:00
History.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
IOHandler.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
Listener.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
Log.cpp [LLGS] Avoid misrepresenting log lines as inferior output 2015-08-18 08:23:35 +00:00
Logging.cpp Add a language log category. 2015-05-27 12:48:14 +00:00
Makefile Remove lldb's custom copy of the C++ demangler, used only on Mac 2013-07-03 04:52:51 +00:00
Mangled.cpp Move more functionality from the LanguageRuntimes to the Languages. 2015-09-02 01:59:14 +00:00
Module.cpp Revert 248366 "Testcase and fix for bug 24074" 2015-09-23 19:32:56 +00:00
ModuleChild.cpp
ModuleList.cpp Revert "Fixing a subtle issue on Mac OS X systems with dSYMs..." 2015-10-01 09:03:33 +00:00
Opcode.cpp sanitise sign comparisons 2014-04-02 03:51:35 +00:00
PluginManager.cpp TypeSystem is now a plugin interface and removed any "ClangASTContext &Class::GetClangASTContext()" functions. 2015-09-17 22:23:34 +00:00
RegisterValue.cpp Fix typos. 2015-09-22 05:07:56 +00:00
RegularExpression.cpp Fix warnings detected by -Wpessimizing-move 2015-07-28 09:18:32 +00:00
Scalar.cpp [LLDB] Use llvm::APInt and llvm::APFloat in Scalar and RegisterValue 2015-08-20 09:12:46 +00:00
SearchFilter.cpp Work around lack of %zd printf format specifier in MSVC libs. 2015-03-30 17:46:36 +00:00
Section.cpp Move some functions from source/lldb.cpp to Utility. 2015-03-18 21:31:45 +00:00
SourceManager.cpp Silence some MSVC warnings. 2015-08-26 23:55:14 +00:00
State.cpp More Linux warnings fixes (remove default labels as needed): 2012-12-07 20:51:09 +00:00
Stream.cpp Make stream::operator<< take "const" void * 2015-07-22 07:58:17 +00:00
StreamAsynchronousIO.cpp Fix warnings detected by -Wpessimizing-move 2015-07-28 09:18:32 +00:00
StreamCallback.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
StreamFile.cpp Support for truncate/append on log files 2015-03-20 09:43:20 +00:00
StreamGDBRemote.cpp merge lldb-platform-work branch (and assorted fixes) into trunk 2013-08-26 23:57:52 +00:00
StreamString.cpp Add a new disassembly-format specification so that the disassembler 2014-10-10 23:07:36 +00:00
StringList.cpp Implement PlatformWindows::GetEnvironment. 2015-05-22 19:34:17 +00:00
StructuredData.cpp Make the "lldb/Utility/JSON.h" able to parse JSON into tokens with the new JSONParser class. 2015-07-06 23:40:40 +00:00
Timer.cpp MingW compilation (windows). Includes various refactoring to improve portability. 2013-08-23 12:44:05 +00:00
UUID.cpp Add Utility/ModuleCache class and integrate it with PlatformGDBRemoteServer - in order to allow modules caching from remote targets. 2015-03-10 01:15:28 +00:00
UserID.cpp Implemented a types.py module that allows types to be inspected for padding. 2013-06-19 21:50:28 +00:00
UserSettingsController.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
VMRange.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
Value.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
ValueObject.cpp Eliminated redundant "constructors" for ClangExpressionVariable. 2015-10-01 23:07:06 +00:00
ValueObjectCast.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
ValueObjectChild.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
ValueObjectConstResult.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
ValueObjectConstResultCast.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
ValueObjectConstResultChild.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
ValueObjectConstResultImpl.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
ValueObjectDynamicValue.cpp On second thought, amend the previous patch to pass itself the ValueObject& for the static value instead of just its type 2015-09-22 19:58:02 +00:00
ValueObjectList.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
ValueObjectMemory.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
ValueObjectRegister.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
ValueObjectSyntheticFilter.cpp Final bit of type system cleanup that abstracts declaration contexts into lldb_private::CompilerDeclContext and renames ClangType to CompilerType in many accessors and functions. 2015-08-24 23:46:31 +00:00
ValueObjectVariable.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00